Who has played James Bond? Full list of 007 actors in order - from Sean Connery to Daniel Craig
and live on Freeview channel 276
Today is Global James Bond Day 2022, which means speculation on who will follow Daniel Craig as 007 is rife - but here we look back on Bond history.
The iconic role has been portrayed by six actors in the Eon-produced franchise, with each bringing their own unique spin on the character.
Advertisement
Hide AdAdvertisement
Hide AdFrom Barry Nelson and Sean Connery through to Daniel Craig, here is a full rundown of who has played James Bond in the movies and on TV.
Barry Nelson
Although the late Scottish actor Sir Sean Connery is remembered as cinema’s first official James Bond, Barry Nelson played the role of 007 in a 1954 TV Movie version of Casino Royale. The movie was produced for American TV, and starred Peter Lorre and Linda Christian.
Sean Connery
Starring in a grand total of seven films, Sir Sean is considered one of the greatest James Bonds. Connery first took the role in 1962 when he appeared in Dr No. He went on to play the British spy in From Russia With Love (1963), Goldfinger (1964), Thunderball (1965), You Only Live Twice (1967), Diamonds Are Forever (1971) and Never Say Never Again (1983).
George Lazenby
Starring in only one Bond movie, actor George Lazenby played 007 in 1969’s On Her Majesty’s Secret Service. He was the second actor to play the character in the Eon Productions era, and also has the shortest tenure among the other actors on the list.
Advertisement
Hide AdAdvertisement
Hide AdRoger Moore
Actor Roger Moore is considered the longest-serving James Bond, appearing in seven films from 1973 to 1985: Live and Let Die (1973), The Man with the Golden Gun (1974), The Spy Who Loved Me (1977), Moonraker (1979), For Your Eyes Only (1981), Octopussy (1983), A View to a Kill (1985). He’s also considered the suavest Bond, although certainly not the grittiest.
Timothy Dalton
After making a name for himself in a number of period dramas in the 1980s, Timothy Dalton became the fourth actor to play Bond in the Eon productions era. He appeared as the spy in The Living Daylights (1987) and Licence to Kill (1989). Dalton might be recognisable to younger audiences thanks to his role as Mr Skinner in Hot Fuzz.
Pierce Brosnan
Bringing back the franchise after a six year hiatus, Pierce Brosnan brought a modern and more family friendly twist to James Bond. The Mamma Mia star appeared in a total of four Bond films: GoldenEye (1995), Tomorrow Never Dies (1997), The World Is Not Enough (1999) and Die Another Day (2002).
Daniel Craig
After a 15-year tenure in the role, Daniel Craig can be considered one of the longest serving actors in the role of James Bond. He first took on the role in 2006 in the commercially and critically successful Casino Royale. He also starred as 007 in Quantum of Solace (2008), Skyfall (2012), Spectre (2015), No Time To Die (2021)
Comment Guidelines
National World encourages reader discussion on our stories. User feedback, insights and back-and-forth exchanges add a rich layer of context to reporting. Please review our Community Guidelines before commenting.