Harry Potter actor Daniel Radcliffe and BILLY ELLIOT star Jamie Bell are battling it out to play suave superspy James Bond in a new movie about his teenage years.

The film will be an adaptation of hit book SILVERFIN - the first in a series written by British comic CHARLIE HIGSTON about the 007 secret agent as a 13-year-old.

The storyline centres around Bond's time in Britain's prestigious public school Eton, but movie producers are planning to raise the age of the teenage spy to secure either 16-year-old Radcliffe or Bell, 19, in the lead role.

A source says, "With it being so popular around the world, the book is certain to make the big screen. It has all the hallmarks of a hit. Murder, mystery, action and a young James Bond.

"Daniel Radcliffe would be perfect but they are also looking at Jamie Bell. They want to make the young Bond a bit older so they can have one of those two names."