There are 27 films in the James Bond franchise, with seven different actors taking up the mantle of 007 over the years. Some of them have become fan favourites in the process, while others were either forgettable or even downright hated.
While ranking them, I took into account their acting, the quality of their movies and their resemblance to the character Ian Fleming described in his original novels. A couple of these actors score highly in all of these categories - while others fall wide of the mark.
It comes as the search for the next James Bond continues, with Bullet Train star Aaron Taylor-Johnson still the bookies’ favourite to claim the lead role since Amazon’s takeover of MGM Studios.
So here are all the James Bond actors ranked from best to worst... and if you disagree with my ranking, that’s too bad.

5. Daniel Craig
His era started off with one of the best Bond flicks of all-time in Casino Royale, but towards the end of his tenure he seemed to be somewhat "phoning it in" - a criticism that only grew after his charismatic performances in the Knives Out movies. | PA Photo/Sony/Metro-Goldwyn-Mayer Studios Inc/Danjaq/ LLC/Columbia

6. Roger Moore
It's such a tough call between the top two actors - but what sways it for me is the quality of the movies themselves. Moore has some excellent films in his tenure, but his era is marred by critically-panned stinkers like A View To A Kill and Octopussy. | Eon

7. Sean Connery
Aside from Craig, Sean Connery is perhaps the actor who closest fits writer Ian Fleming's description of Bond; he's suave, confident and always gets the girl. Sometimes the originals are the best - and that's certainly the case for 007. | Eon


