#qa So far, there have been a total of 9 actors who have played James Bond on the big screen. Here they are in chronological order: Sean Connery (1962-1967, 1971, 1983) George Lazenby (1969) Roger Moore (1973-1985) Timothy Dalton (1987-1989) Pierce Brosnan (1995-2002) Daniel Craig (2006-2021) David Niven (1967) Barry Nelson (1954) Woody Allen (1967) Which one is your favorite? It's important to note that David Niven, Barry Nelson and Woody Allen played James Bond in unofficial films or parodies, and are not part of the official James Bond franchise produced by Eon Productions.

Loading full article...