Henry Cavill has admitted he's glad he wasn't cast as Superman the first time he was up for the part - because he's a better actor now.
The British actor plays the iconic character in upcoming film Man Of Steel but was first screen-tested to play the superhero for the earlier movie, Superman Returns, seven years ago. However, he "didn't fit into the vision" of director Bryan Singer, and Brandon Routh was chosen instead.
Henry revealed he is pleased he didn't get the part, explaining: "I've had more life experience and it's easier to play emotional depth when you've experienced more emotional highs and lows.
"And I'm better at acting. You play a part for four years [as he did on The Tudors], and it teaches you a lot about how to construct a character, especially one that's constantly shifting."
Henry, 30, also said he is trying to avoid feeling the pressure to please all Superman fans.
"There's obviously the opportunity to feel a lot of pressure but I try and avoid that, because I've done all the work already," he said.
"I know I won't please everyone but it was important to me to look like the character, feel like the character and to get across the soul of the character, for all those who hold him in their hearts."
:: Man Of Steel is in cinemas now.