The DC Universe is a tricky place. While there have only been a handful of blockbusters in theaters, projects are continually announced, and the fandom is left theorizing about the interconnected universe. One of the most common debates that revolves around comic book characters is who could win in theoretical battle against each other. This includes the heroes, who are typically on the same side of things in the eternal conflict against evil. DC live-action actors Henry Cavill and Zachary Levi recently spoke to this eternal debate in the DC Universe. Cavill recently expressed which of the heroes would win in battle between Superman, Shazam, and Batman, saying:
Touche, Superman. While Henry Cavill's character is arguably the strongest force in the DC Universe, he knows that Batman has the type of wit and strategy to take down the two larger heroes. Furthermore, he doesn't think the Man of Steel would come to blows with Shazam, mostly because he's actually a teenage boy.
Henry Cavill's comments make a great deal of sense, and will likely be backed up by the hardcore comic fans out there. While Bruce Wayne doesn't have any superpowers to speak with, comic book fans know that Batman always has plans to take out each member of the Justice League-- just in case they fell to the dark side. And with Shazam and Superman's powers almost evenly matched, they'd be distracted in a 3-way rumble with Bats.
Superman's inherent morality also comes into play during this debate. Shazam may look like a grown, superpowered man, but he's actually teenager Billy Batson. As such, Clark Kent would likely hold back in a fight.
Shazam!'s Zachary Levi also gave his two cents to Yahoo in the great superhero debate, although he took a much more expected approach to the question. Levi said,
Well, that was easy. Zachary Levi thinks Shazam would kick some Kryptonian ass merely because his powers come from magic. Levi actually makes a great point, as Superman's one weakness (besides Kryptonite) is that he's vulnerable to magic. So if you use that logic, Shazam might be able to knock down the Man of Steel after all.
Shazam! will arrive in theaters on April 5, 2019. In the meantime, check out our 2018 release list to plan your next trip to the movies.