Henry Cavill is Superman


British actor Henry Cavill will play Superman in Zack Snyder's take on the superhero franchise, Warner Brothers announced yesterday.

The 27-year-old actor is best known for his role on the Tudors.

Also, he's super fine.

This will surely be a breakthrough role for Cavill, who was reportedly up for the Clark Kent part which went to Brandon Routh in 2006, as well as recent castings of Batman and James Bond.

Can't wait to see this man in spandex!