Question: what actors have played james bond in order?
Answer: Sean Connery (1962–1967, 1971, 1983) David Niven (1967) George Lazenby (1969) Roger Moore (1973–1985) Timothy Dalton (1987–1989) Pierce Brosnan (1995–2002) Daniel Craig (2006–2020)