Man of Steel directed Zack Snyder has revealed to MTV News why he cast Henry Cavill as Clark Kent, aka Superman, in his big screen adaptation. Zack has admitted that it was ultimately came down to two people, Henry Cavill and True Blood actor Joe Manganiello but Henry just had the edge.

Snyder explained, "Henry's just ... I love Joe too, by the way. Really he was the only other guy I was thinking of, to be honest, other than Henry. In the end, I think Henry just has this innocence, too [in addition to the physicality required for the role]."
He added, "He has both, which is tricky. Superman needs the teeniest bit of that. Not to be overt, but you like it to be there ever so slightly. I mean, he grew up in Kansas, that's just true, so you need a little of that [innocence]."

The Zack Snyder directed Man of Steel stars, along with Henry Cavill as Clark Kent aka Superman, Amy Adams as Lois Lane, Russell Crowe as Jor-El, Michael Shannon as General Zod and Laurence Fishburne as Perry White. Man of Steel is set to be released on June 14, 2013.
Who would you like to have seen playing Superman?









































