Sean Connery is the first movie Bond (Dr. No), starring in seven films between 1962  and 1983. A Scottish Bond, he defined the role with his charm and charisma

Sean Connery left the role of James Bond after the fifth movie You Only Live Twice due to disputes over pay and fatigue with the franchise and its effect on his career

George Lazenby starred in only one James Bond movie "On Her Majesty''s Secret Service" (1969). An Australian, he got the role after Connery backed out of the franchise.

Roger Moore played James Bond seven times from 1973 to 1985. He was an English Bond who brought a lighter and more humorous touch to the character with his witty one-liners.

Roger Moore was the third actor to play Bond in the movies, as well as having playing Bond the most number of times in an Eon Productions franchise.

Timothy Dalton played James Bond twice in 1987 and 1989. He was a Welsh Bond who gave a darker and more serious interpretation of Bond.

Pierce Brosnan is the fifth movie Bond, playing the part in four movies between 1995 to 2002. This Irish actor doesn't consider himself to be a 'good enough' Bond. We disagree.

Daniel Craig is the latest James Bond, who has starred in five films since 2006. He is an English Bond who has reinvented the character for the modern era.

Daniel Craig has confirmed that No Time to Die (2021) was his last film as James Bond

David Niven played James Bond in a 1967 spoof version of Casino Royale. He was an English Bond who was actually the original choice of author Ian Fleming to play Bond.