Ever since BATMAN V SUPERMAN: DAWN OF JUSTICE was announced, fans have been arguing just how the mortal Bruce Wayne could ever defeat the Kryptonian Kal-el in battle. We have seen the mechanized suit Ben Affleck sports as Batman in the trailers as well as Lex Luthor in possession of General Zod's body, so the assumption has been that Luthor and Wayne will team up to stop Superman. It could be Kryptonite or something else (like Doomsday), but we still don't know exactly what can stop Superman.
The actor who embodies Supes, Henry Cavill, shed his own insight on what could stop the god-like hero and it definitely doesn't involve green rocks from his home planet. Here is what he told The Guardian.
“People think Kryptonite can beat him. No. The only thing that can really beat Superman is Superman. His own noggin messing with him. His own moral choices. When you have that to start with, the storytelling can really delve into something rich.” He stops for a moment, then heads off in a surprising direction. “It’s like shagging someone for the first time. Sometimes it turns out to be amazing. Mostly you’re trying to get each other’s rhythm going. It’s on the next go that you start to expand.” Playing Superman repeatedly will make possible such an expansion. “That’s why I do it. That and the money.”So there you have it. BATMAN V SUPERMAN: DAWN OF JUSTICE is not just going to be full of explosions and action but also psychological warfare. We all saw Superman scream after killing General Zod in MAN OF STEEL, a moment many questioned as being appropriate for the character. Now, that moment can be exploited to mess with the developing hero as he tries to do right even when others see him as a threat.
Cavill's comment about doing it for the money is quite interesting as well. Born to a financially well-off family, Cavill understands acting for a paycheck helps maintain a nice lifestyle and he is not shy about saying he is happy to play the "grandaddy of all superheroes" for the rest of his career.
BATMAN V SUPERMAN: DAWN OF JUSTICE hits theaters March 25, 2016.