Yahoo caught up with the cast of Shazam! at SDCC and then spoke with actor Henry Cavill shortly after while he was out promoting Mission: Impossible – Fallout. They used those opportunities to put a fresh spin on Batman v Superman: Dawn of Justice by adding Zachary Levi's Shazam into the mix.
Cavill took the question of who would win in the three-way battle quite seriously, stating, "Well, if it’s three guys fighting, Batman has a chance. Because Shazam and Superman are going to focus on each other. And that’s when Batman gets all his sneaky stuff in."
Levi and the rest of his cast agreed that Batman has no chance against Shazam because he has no discernible weakness like Superman and that his use of kryptonite would pretty much guarantee the victory for Earth's mightiest mortal.
Levi also added that Shazam might just win the fight outright due to his powers being magical, another Superman weakness.
"Shazam is magic. So I think we’re team Shazam."
Henry Cavill conceded the point but thinks it's more about whoever makes the first move. "Superman isn’t going to just be beating up Shazam. He’s not. And Shazam is basically just a big kid. So he’s not going to be beating up Superman. He’s a huge fan of Superman, for one. But Supes is seriously quick. I think it’s whoever gets the jump on the other. It’s situational."
Shazam! is currently slated to hit theaters on April 5, 2019. Henry Cavill was rumored to have a cameo in the film but recent reports now cast doubt on that occurring. As for Batman, no one is even sure whether Ben Affleck will continue to play the character.