Which actor portrayed Clark Kent in the movie “Man of Steel”?

Question: Which actor portrayed Clark Kent in the movie “Man of Steel”?

Choices:

Brandon Routh
Henry Cavill
Christian Bale
Michael Shannon

Correct answer:

Henry Cavill