Roger Moore has been named as the best James Bond of all time by our readers, he came out top as your fave 007 against stiff competition from fellow suave spies, including Sean Connery and incumbent Bond Daniel Craig.
Incredibly the actor took two thirds of the vote, beating Craig and Connery into third and second respectively, with the original James edging out Daniel with 12% to 10%.
It's a relative shock, although Britt Ekland recently named Moore, her co-star in 'The Man With The Golden Gun' as her all time favourite 007.
Predictably one time Bond George Lazenby, and 80s spy Timothy Dalton failed to register, while Pierce Brosnan sat in fourth with 6%.
Roger Moore has been named by Entertainmentwise readers as the best JAmes Bond (Photo: WENN)
It's an astonishing result for Moore, famous for his raised eyebrow and suave manner, who is often talked about as being alongside Connery as the best historic Bond, with Craig acclaimed for his new take.
However the margin of his victory is huge, leaving his rivals shaken, and perhaps a little stirred.
Craig will have a chance to prove he can move up the rankings in latest outing 'Skyfall', due out October 26.
PHOTOS: All the actors who've so far played James Bond