Multiple choice general knowledge

How many actors have played James Bond?

  1. 4

  2. 5

  3. 7

  4. 6

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Six actors have officially played James Bond in the EON Productions film series: Sean Connery, George Lazenby, Roger Moore, Timothy Dalton, Pierce Brosnan, and Daniel Craig. Note: if including non-EON productions like David Niven in 1967 or Barry Nelson in 1954, the count could be higher, but the question likely refers to the official canon.