Here are a few thousand words on James Bond. All of them are correct. If you want to skip to the correct-est part of the piece, though, here it is.
Two invaluable lists:
#1 – All actors who played James Bond, ranked.
- Daniel Craig
- Sean Connery (including Diamonds Are Forever but excluding Never Say Never)
- Roger Moore (up until For Your Eyes Only)
- Pierce Brosnan
- George Lazenby
- The guy who played James Bond on TV in 1954
- Roger Moore (post For Your Eyes Only)
- Actors who turned down the opportunity to play Bond (this supposedly includes Richard Burton, James Mason, Clint Eastwood, Burt Reynolds, Liam Neeson, and many others.)
- Actors who auditioned to play James Bond that we’ve never heard of
- Timothy Dalton
#2 – List of actors who should play James Bond, ranked:
- Tom Hardy
- Idris Elba
- Tom Hiddleston
- Michael Fasssbender
- Dominic West
- Unknown
- Dougray Scott
- Damian Lewis
- David Oyelowo
- Timothy Dalton
- Henry Cavill