Because of his weight, Henry Cavill was passed over for the part of James Bond. The Man of Steel star remembered an audition for Casino Royale in the mid-2000s in which he had to go out of the restroom wearing only a towel in an interview with Men’s Health. “I probably should have prepared better,” Cavill admits.

“I recall Martin Campbell, the director, commenting, ‘Looking a touch overweight there, Henry.’ I had no idea how to exercise or eat properly. And I’m pleased Martin said anything because I’m a big fan of honesty. It aids in my improvement.”

The actor, who was only 23 at the time, had small roles in Midsomer Murders and 2002’s The Count of Monte Cristo Prior to losing out to Daniel Craig, he had brief roles in Midsomer Murders and The Count of Monte Cristo in 2002.

Cavill also missed out on leading roles in Twilight and Tristan + Isolde, but following a successful appearance on TV’s The Tudors, he landed the role of Immortals, which required him to go on a six-month diet. He added, “It was my first time working on a film and having to work with my shirt off for the majority of the time.”

“It’s emotionally draining. It’s difficult when you add in the lack of food and the pressure.” He went on to play Superman in Man of Steel and then Batman v Superman before starring as Geralt in the Netflix adaptation of The Witcher. He explained, “I’m representing key characters here.” “I don’t want to be a fat Superman or a chubby Geralt.”