Daniel Craig in No Time to Die
Daniel Craig in 'No Time to Die' was in top form, but did you know Henry Cavill was also in the running? Image Credit: MGM

The 'Man of Steel' star Henry Cavill was in the race to play the character of the legendary spy James Bond.

Henry got through to the final audition stage with just him and Daniel Craig in the running to play 007 but Henry eventually lost out when Bond bosses chose the more experienced 'Layer Cake' actor to play the superspy in 2006's 'Casino Royale', reports Female First UK.Henry has no qualms and maintains that the producers made the right choice. Speaking on the 'Happy Sad Confused' podcast, he explained: "They told me I was close. They told me it was ultimately down to, and this is what I've been told, it was just down to me and Daniel [Craig], and I was the younger option. They obviously went with Daniel and I think it was an amazing choice to go with Daniel."

Henry Cavill in 'The Witcher'-1597728506152

According to Female First UK, Henry went on to insist he may not have done the part of James Bond justice, adding: "I probably wasn't ready at the time and I think Daniel did an incredible job over the past movies, so I'm happy they made that choice."

However, auditioning to play Bond and missing out didn't do Henry's career any harm as he went on to land the role of Superman in 2013's 'Man of Steel' which cemented his status as a leading man.

Copy of Film-Zack_Snyder’s_Justice_League_54351.jpg-34f32-1616227663159
This image released by HBO Max shows, Henry Cavill as Superman in a scene from "Zack Snyder's Justice League." (HBO Max via AP) Image Credit: AP

Looking back, Henry has no regrets over his failed Bond audition: "It was a fun adventure at the time, and definitely gave me a boost to my career. That was the key element of it."