Question: which actor has played james bond the 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.