Cavill is popular for his role as Superman in DC’s Man of Steel which was released in 2013.
However, Craig’s last outing as Agent 007 is in “No Time To Die” which will be released on Nov. 11.
The quest to find a suitable replacement has had fans placing bets on their favorite actors from Tom Hardy, Sam Heughan, Idris Elba, and more, Ibtimes reports.
Interestingly, he auditioned for the chance to play James Bond in “Casino Royale” against Craig. While he was the second choice for the role, he was only 22 years old and he was on the chubby side.
This is not the first time that the Superman star spoke about his eagerness to play James Bond in the next instalment of the franchise.
Now, the 37-year-old actor has a great muscular build and he can easily be the top contender if the producers want him to play James Bond.
He said, “We will see what happens. I would love to play Bond, it would be very, very exciting.”
Late last year, in an interview he admitted that he could have prepared better prior to his audition.
“I remember the director, Martin Campbell, saying, ‘looking a little chubby there, Henry.’ I didn’t know how to train or diet.
“And I’m glad Martin said something because I respond well to the truth. It helps me get better,” he said.
Cavill has since buffed up his image from that chubby man. He was mostly shirtless in “Immortals” and looks good in a suit and tux in “Man from U.N.C.L.E.”
He can do his action stunts very well in “The Witcher” and “Superman.” All these things easily make him a great candidate to play James Bond.