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