We all know by now that Daniel Craig has holstered his Walther PPK for the final time following the release of the latest Bond movie. But who will be the next James Bond?

Craig played the famous British Spy for almost 15 years. In that time, he has starred in a total of five Bond films. Only Sean Connery (six) and Roger Moore (seven) played the MI6 agent more.

With the release of No Time To Die in 2021, and Daniel Craig moving on, the movie world is awash with rumours over who will be the next James Bond.

The lucrative acting role is one of the best-paid gigs in show business. The Chester born actor reportedly received $50 million for his latest outing in ‘No Time To Die‘.

Along with speculation in Hollywood about which actor will play James Bond next, bookmakers are getting in on the action too.

Betfred are now offering odds on who will land the plum role. With that in mind, we take a look at the actors currently in the frame to play James Bond.

Odds On The Next James Bond – Betfred (15.02.2024)

Name Odds
Aaron Taylor-Johnson 15/8
Henry Cavill 7/2
James Norton 5/1
Rege-Jean Page 11/2
Tom Hardy 7/1
Callum Turner 8/1
Dev Patel 8/1
Paul Mescal 8/1
Paapa Essiedu 12/1
Jack Lowden 14/1
Richard Madden 14/1
Sope Dirisu 16/1
Aidan Turner 16/1
Idris Elba 20/1
Dan Stevens 20/1
Luke Evans 20/1
Lucien Laviscount 25/1
Michael Fassbender 33/1
Chiwetel Ejofor 33/1
Cillian Murphy 33/1
T’Nia Miller 33/1
Daryl McCormack 33/1
Jamie Dornan 33/1
Tom Hopper 33/1
Jamie Bell 33/1
Sam Heughan 33/1
Suranne Jones 33/1
Tom Hiddlestone 40/1
Henry Golding 50/1
Lashana Lynch 50/1
Charlie Hunnam 50/1
Jack O’Connell 50/1
Ben Hardy 50/1
Daniel Kaluuya 66/1



New customers only. Register (excl. 13/04/24) with WELCOME50. First bet £10+ at Evens (2.0)+ on Sports within 7 days to get Free Bets: £20 In-Play, £20 Acca & 50 x £0.20 (£10) Free Spins on Fishin’ Frenzy within 10 hours of settlement. 7-day expiry. Eligibility & payment exclusions apply. Full T&Cs apply. begambleaware.org. #ad. Please bet responsibly.

Who Are The Favourites?

Aaron Taylor-Johnson

Aaron Taylor-Johnson is a British actor best known for his performance in the thriller film Nocturnal Animals (2016) for which he won the Golden Globe Award for Best Supporting Actor.

He has since starred in the action films Tenet (2020) and Bullet Train (2022).

Henry Cavill

Henry Cavill is another actor who is no stranger to playing an iconic role. He is now best known for his portrayal of Superman in the DC Extended Universe as well as The Witcher on Netflix.

He does have the dubious honour of winning a Raspberry for Worst Screen Combo, an award he shared with Ben Affleck for their performances in Batman v Superman: Dawn of Justice.

James Norton

Known for his work on Happy Valley, Little Women, McMafia and the Netflix hit – Things Seen and Heard, James Norton has been quietly flying under the radar for the Bond role.

He has another two movies in production, Joy and Bob Marley: One Love, but we’re sure if the offer of 007 came along he’d find the time.

Rege-Jean Page

Fans of Bridgerton will instantly know who Rege-Jean page is. He set hearts all over the world into meltdown when he starred as Simon Basset, Duke of Hastings.

You can also watch him in action in The Gray Man and Dungeons & Dragons: Honor Among Thieves.

Tom Hardy

Tom Hardy has appeared in numerous films and TV series and is certainly one of the biggest names in the running for the role.

Aside from his iconic role as Venom, he is currently the narrator on an Amazon Prime series, All or Nothing: Tottenham Hotspur, which is documenting a season at the club.

Callum Turner

Callum Turner is a British actor and model. He is known for his roles as Theseus Scamander in Fantastic Beasts: The Crimes of Grindelwald, Bill Rohan in Queen and Country, and Shaun Emery in the BBC One TV series The Capture.

Paapa Essiedu

A star of stage and screen, most TV fans will recognise Essiedu from Emmy nominated performance in the miniseries I May Destroy You (2020).

He also won the 2016 Ian Charleson Award for his roles in the Royal Shakespeare Company productions of Hamlet and King Lear.

Richard Madden

The Scottish-born actor was nominated for numerous awards for his role in the first 3 series of Game of Thrones.

He also won the Golden Globe Award for Best Actor because of his performance as David Budd in the series Bodyguard.

He is no stranger to playing important and iconic characters, back in 2016 he was Romeo in a Theatre performance of ‘Romeo and Juliet’.

Aidan Turner

A relatively new entry into the betting market, Aidan Turner is best known for his role as Poldark.

This Irish actor also stars in Leonardo and odds dropped when rumours starting gaining a bit of traction.

Of course, never ones to miss an opportunity, the bookies jumped on board, making Turner a close favourite to win the role.

Idris Elba

Idris Elba has constantly denied the rumours that he wants the role, but they just will not go away.

It would be an iconic moment for the series if he eventually accepted the role.

Jack Lowden

An Olivier Award-winning stage actor, Jack Lowden is also well known for his big-screen roles in Dunkirk, and his portrayal of Morrissey in the biopic of the singer titled England Is Mine.

He followed them up with another great performance in Fighting with My Family. He can currently be seen in the Apple TV+ original Slow Horses alongside Gary Oldman.

Outsiders For The Bond Role

Luke Evans

The battle of the potential Bonds with Welsh actor Luke Evans.

From his starring roles in the 2017 Beauty and the Beast, to The Alienist on Netflix and, more recently ITV’s The Pembrokeshire Murders, Evans is more than capable of taking on the role of 007.

Cillian Murphy

Mister Peaky Blinders himself, Cillian Murphy seems an unlikely choice for James Bond, but then again, so was Daniel Craig.

With the hit show now coming to an end, and Oppenheimer a huge success, Murphy’s calendar has freed up, so maybe we will see the Irish man don the famous tux and grab a martini.

Sam Heughan

Sam Heughan is best known for his starring role as Jamie Fraser in the historical drama series Outlander. He has won several awards for this, including the People’s Choice Award for Best Actor in 2016.


Cryptocurrency (₿) Sports Betting

100% Cashback Bonus

This offer is only available to new players who made their FIRST deposit. All players must be 18+ years old and of legal age to gamble. 100% Cashback bonus is available ONCE for each player. The minimum deposit required to get the bonus is 20 USDT or equivalent in another cryptocurrency. Maximum cashback amount is equal to your first deposit amount. Maximum Cashback bonus amount is 1 BTC or equivalent in another cryptocurrency 18+. BeGambleAware.org. Bet The Responsible Way. Full Terms apply. 18+ begambleaware.org. #ad. Please bet responsibly.

Heughan auditioned to play Bond in Casino Royale, but he lost out at the final stage to Daniel Craig. Will the second time be luckier for him?

Jamie Dornan

Belfast-born Jamie Dornan first came to prominence opposite Gillian Anderson in The Fall (2013). On the back of that, he was quickly cast as Christian Grey in the Fifty Shades movie franchise.

More recently, he was in Kenneth Brannagh’s acclaimed Belfast and, of course the hit BBC show, The Tourist (2022).

Lashana Lynch

This one will throw the critics for a loop. Lashana Lynch is one of only two female contenders on the list of odds to be the next James Bond. But, she may also be the most qualified.

Lynch stars in No Time To Die, as Nomi, the secret agent who inherits the 007 title while Bond himself is in exile.

So she actually IS 007, albeit temporarily – but could that mean a historic casting is in the making?


A recent poll on IMDB asked 6,750 of its readers who they think should be the next James Bond. 1,393 of the votes cast went for Tom Hardy, with 1,062 going for Idris Elba. 558 went for Henry Cavill, who finished the poll in 3rd place.

In a Radio Times poll that attracted almost 80,000 votes from across the globe, Outlander actor Sam Heughan was the clear winner with 30% of the total vote.

Tom Hardy came in at 2nd for this poll, he pulled in a still-impressive 14% of the vote.


There is 57 years’ worth of James Bond, and here is a list of all the actors who took on the role.

Sean Connery (1962–1967, 1971)
James Bond was Sean Connery’s breakthrough role. He was the first Bond and appeared in Dr. No (1962), From Russia with Love (1963), Goldfinger (1964), Thunderball (1965), You Only Live Twice (1967) and Diamonds are Forever (1971). In a Radio Times poll, Connery was voted as the best James Bond.

David Niven (1967)
David Niven appeared as ‘Sir James Bond 007’ in the unofficial 1967 spoof James Bond film Casino Royale.

George Lazenby (1969)
James Bond was actually George Lazenby’s first serious acting role. He was Bond in the 1969 film ‘On Her Majesty’s Secret Service’.

Roger Moore (1973–1985)
Nobody appeared as James Bond more than Roger Moore. His debut as Bond came in Live and Let Die (1973). After Live and Let Die, Moore also played the agent in: The Man with the Golden Gun (1974), The Spy Who Loved Me (1977), Moonraker (1979), For Your Eyes Only (1981), Octopussy (1983) and A View to a Kill (1985).

Timothy Dalton (1987–1989)
Timothy Dalton portrayed Bond in The Living Daylights (1987) and Licence To Kill (1989). This was seen as a much grittier and darker version of the iconic character.

Pierce Brosnan (1995–2002)
Pierce Brosnan appeared in GoldenEye (1995), Tomorrow Never Dies (1997), The World Is Not Enough (1999) and Die Another Day (2002). He was also the voice in the Video Game adaption of Golden Eye, widely considered to be one of the best games of the Nintendo 64 era.

Daniel Craig (2006–2020)
Daniel Craig appeared in Casino Royale (2006), Quantum of Solace (2008), Skyfall (2012), Spectre (2015), and the upcoming No Time to Die (2021).


The short answer to this is that nobody really knows. There was a gap of four years between Pierce Brosnan’s last appearance and Daniel Craig’s first.

You would expect a similar period between the release of No Time To Die and the next film featuring the new Bond.

However, we would find out the new bond well before then.


Head to Betfred and look for the page marked ‘Specials’ – that’s where you’ll find the latest odds on the next James Bond.