The Radio Times logo

Henry Cavill was told he was too fat to play James Bond

It's hard to believe now, but the Superman actor was knocked back for being "chubby"

Published: Friday, 22nd November 2019 at 3:08 pm

Henry Cavill has revealed that he went up against Daniel Craig in auditions for the role of James Bond, but lost out because of his weight.


In an interview with Men's Health, the actor recalled one particular audition for the role which required him to walk out of a bathroom wearing only a towel.

He said: “I probably could have prepared better. 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 truth. It helps me get better.”

Of course, the role ultimately went to Daniel Craig, who is currently suiting up to play Bond for the fifth and final time in 2020's No Time To Die.

Fortunately, things worked out for Cavill too as the actor won the role of Superman not long after his Bond rejection, portraying the character in three films altogether. Meanwhile, later this year he will play fantasy icon Geralt of Rivia in Netflix's epic new drama series The Witcher.

He continued: “I’m representing important characters here, I don’t want to be a dumpy Geralt or a fat Superman.”


The actor's formidable physique has since become instrumental to the roles he takes on, such as the intimidating CIA agent August Walker in 2018's acclaimed Mission: Impossible - Fallout.


Sponsored content