Question: are there different james bonds?
Answer: Seven actors in total have portrayed Bond in film. Following Connery's portrayal, David Niven, George Lazenby, Roger Moore, Timothy Dalton, Pierce Brosnan and Daniel Craig have assumed the role.