All the actors who have played James Bond
The list of actors who have played James Bond on the big screen is a short one.
The search for the next James Bond continues, with Taron Egerton confirming he won’t be the next actor to play 007.
While the 33-year-old hinted that the role has been filled, fans are still waiting to hear who will fill the void left by Daniel Craig’s departure after 2021′s ‘No Time to Die’.
While we wait to find out, here’s a look at all the actors who have played 007 James Bond on the big screen.
Sean Connery (1962-1967, 1971 and 1983)
Connery was the first actor to play James Bond on the big screen, with many considering him the best.
He played the character for the first five Bond films, before returning after skipping the sixth film. He reprised the role one last time in 1971′s ‘Diamonds Are Forever’.
Bond author Ian Fleming didn’t support the choice of Connery at first, as he didn’t think he had the elegance for the role at first. Unlike the book, Connery’s version also played up Bond’s promiscuous ways.
David Niven (1967)
Perhaps one of the lesser known names on this list. Niven played Bond in the 1967 ‘Casino Royale’, though it isn’t considered an official 007 film since it wasn’t produced by EON Productions.
Niven was Ian Fleming’s first choice before Connery was cast, and he portrayed an older Bond who had won a Victoria Cross and had settled down with a child.
George Lazenby (1969)
After Connery decided to retire from the role of James Bond, George Lazenby took over for 1969′s ‘On Her Majesty’s Secret Service’.
Relatively unknown at the time, Lazenby only played 007 for one film before his agent talked him out of appearing in future films as he told him secret agent films were going out of style.
Roger Moore (1973-1985)
Best known for his work on the small screen in shows like ‘The Saint’ and ‘The Persuaders’, Moore went on to appear in six James Bond movies - the most by a single actor.
Moore’s 007 films were more light-hearted than previous movies, and he is also considered as one of the more elegant portrayals of Bond.
Timothy Dalton (1987-1989)
Dalton’s time as James Bond was relatively short, only appearing in two films following Moore’s retirement.
He remains one of the more popular 007 performers, with his portrayal shifting back to a more serious James Bond that was more in line with the character from the books.
Dalton was set to appear in a third film, however a legal dispute regarding the Bond catalogue pushed it back until a year after his contract expired.
Pierce Brosnan (1995-2002)
After landing the role in 1994, Brosnan made his first appearance as James Bond in 1995′s ‘GoldenEye’.
He was seen by many as a blend of Connery’s and Moore’s portrayal of the character, with more jokes than Dalton’s.
Brosnan was set to appear in a fifth film, but contract talks stalled and he eventually walked away from the character in 2004.
Daniel Craig (2006-2021)
The most recent James Bond, Craig made his first appearance in 2006′s ‘Casino Royale’. The movie was warmly received by fans and critics, who praised the grittier portrayal.
While some questioned Craig’s casting before the film, there were no doubts after it. Although subsequent films varied in terms of quality, Craig’s portrayal is considered by many as one of the best.
His last appearance came in 2021′s ‘No Time to Die’, with fans now waiting to see who will step up and fill the void.