Henry Cavill is set to play Superman in Man of Steel, the reboot of the franchise, but until that comes out we'll have to be content with seeing his ridiculous bod in Immortals.

Cavill and his biceps star in this mythical flick from the producers of 300. Cavill plays a mortal chosen by Greek god Zeus (Luke Evans) to fight an evil king (Mickey Rourke).

We predict that Cavill, who first found fame on Showtime's The Tudors, is about to blow up big time.

Oh, and did we mention that he has a British accent?

Also starring are Frieda Pinto, Isabel Lucas, Stephen Dorff and one of the Twilight hotties! Find out who after the jump.