Question: which actor played james bond most times?
Answer: Sean Connery: 1962–1967, 1971 and 1983., David Niven: 1967., George Lazenby: 1969., Roger Moore: 1972–1985., Timothy Dalton: 1986–1994., Pierce Brosnan: 1994–2004.