Henry Cavill’s exit as Superman is all that fans have been talking about ever since he confirmed he was not returning to the role. However, when he believed he was returning to play Superman, Cavill opened up about losing theJames Bondrole in 2006’sCasino Royale.
Apart from hisMan of Steelcharacter, another role that many havewanted to see Cavill play is James Bond. Little did they know that he came very close to being cast as the top secret agent, and the actor has now revealed that he lost out to Daniel Craig at the last minute.

RELATED:Netflix’s The Witcher Recasting Henry Cavill Has Everything to do With The Books, Not The Games
During an appearance onJosh Horowitz’sHappy Sad Confusedpodcast, Cavill said he was told by the production team that he was close to being cast asJames Bond. “They told me it was ultimately down to, and this is what I’ve been told, it was just down to me and Daniel, and I was the younger option,” the actor said. At the time of the film’s release, Cavill was 23 years old, whereas Craig was the more ideal fit at 38 years of age. While he missed out on his chance to play James Bond, Cavill has nothing but praise for Craig’s performance as the character. “I think it was an amazing choice to go with Daniel. I think Daniel did an incredible job over the past movies."
Craig’s run as James Bond endedwith 2021’sNo Time To Die, and since then, fans have again started a campaign to get Cavill on board. Cavill is now the same age as Craig was when he was cast as the popular character. In 2006, Cavill believed that he “wasn’t ready at the time” and is happy that the team did not choose him for the role. But, he is happy that he got the chance to audition for the film, even though he didn’t get picked, and refers to the process as a “fun adventure,” which “gave a boost to [his] career.”
After his appearance as Superman inBlack Adam,Cavill confirmed his return as Supermanto the DC Universe on Instagram. Unfortunately for Cavill and his fans, James Gunn and Peter Safran took over the DC film division afterward, and their new plan for Superman required a different actor for the role. As for who will be the nextJames Bond? Only time will tell.