Henry Cavill doesn't think the universe makes things happen.

The British actor has become an in-demand name in Hollywood thanks to his casting as Superman in 2013 flick Man of Steel.

He branched out to play 60s' spy Napoleon Solo in The Man from U.N.C.L.E. but Henry is back to Superman duties for his next three films.

"The universe doesn't make things happen. If I don't get the job, I'm not the right guy for the job," Henry told British Marie Claire matter-of-factly.

"You've got to be careful not to be that actor who's like, 'I'm going to do something really different' and it's just c**p. Don't try and be different, just play a character well."

One role he has got his eye on is James Bond. Daniel Craig currently plays 007, with many hoping that fellow Brit Idris Elba will be in the running to take over the spy part. Henry is also throwing his name into the hat.

"Who knows?" he smiled. "I wouldn't play the same kind of character [as Daniel], but hopefully I can do something that will do justice to the legacy. Bond would be wonderful to play one day. Barbara [Broccoli] or Mike [G. Wilson, producers] if you're reading this, give me a call..."

For now he's focused on playing caped hero Superman. He'll star alongside Ben Affleck next year in Batman v Superman: Dawn of Justice, before two Justice League films hit the big screen in the next few years.

Henry recently revealed that he used to carry a lot more weight, but the 32-year-old now boasts nothing but lean muscle.

"When you play Superman, you can't let yourself be a giant mess, because you're still representing the character even when you're not playing him," he reasoned.

LATEST NEWS