Henry Cavill as Harry potter