Henry Cavill as Superman