Discussions about who could play the role of the new James Bond are still ongoing. Both established stars and newcomers are named among possible candidates.
The latest owner of this image at the moment is considered to be Daniel Craig. The first film in which he appeared as agent 007 was Casino Royale in 2006. But, as it turned out, a completely different actor could have played the role in this film. Now his name is known to millions of fans, but back then he failed the audition because of his unsuitable appearance.
Henry Cavill's audition failures
At the beginning of his career, the young actor was accompanied only by failures. First, he missed out on a role in the film Harry Potter and the Goblet of Fire, where he could have played Cedric Diggory. The image eventually went to Robert Pattinson.

Then, by an ominous coincidence, he again lost to this colleague in the battle for the character, this time in Twilight. The string of failures continued with the casting for the film Casino Royale.
Henry Cavill in Casino Royale
Cavill was turned down for three reasons. First, he was in his early 20s, and that age was not right for Bond. Second, the actor's physical condition left much to be desired. At that time, he had quite a few extra pounds. He was able to achieve muscle and an ideal torso only by 2010.
And finally, third, the producers were betting on a famous star. And in this regard, Henry Cavill was certainly inferior to Daniel Craig.