To mark the much anticipated release of the new James Bond film, Skyfall - which also coincides with the 50th on-screen anniversary of the super spy - we look at the actors who have portrayed 007.
When Daniel Craig was named as the star of Casino Royale back in 2006, fans were in uproar about a blonde Bond - author Ian Fleming in the original books had described his character as having "short, black hair."
However, Daniel quickly proved that his physical appearance wasn't a hindrance, putting in a stellar performance which wowed critics and cinema-goers alike.
But do you think his beefed up Bond is the best? Or do you prefer the suave sophistication of the more 'classic' 007s?
From the original Sean Connery, to Roger Moore and Pierce Brosnan, who do you think best served her majesty's secret service?
Click on photos to enlarge
We're sorry, the vote has now closed...