Question: who are the actors that have played james bond?
Answer: Daniel Craig, David Niven, Pierce Brosnan, George Lazenby, Roger Moore, Timothy Dalton, Sean Connery