It seems all that Batman will need to defeat Superman in Batman V. Superman: Dawn of Justice is a mirror.

At least, that’s how actor Henry Cavill sees it. Cavill, who plays the latest on-screen iteration of Superman, recently discussed the Man of Steel’s internal weaknesses. According to the star, Superman’s morality and inner conflicts make him his own worst enemy.

“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,” Cavill told The Guardian. “When you have that to start with, the storytelling can really delve into something rich.”

So, take note Batman and Lex Luthor. That menacing alien in the sky only looks almighty.

What do you think of Cavill’s analysis on Superman? Will his internal struggles will be the death of him? Let us know in the comments!

Batman V. Superman: Dawn of Justice opens on March 25. To see where Superman will appear on-screen next, head to ComicBook.com’s comic book movie release schedule!