While the movie may be called Shazam! longtime comic fans know that the character is supposed to be named Captain Marvel. Sadly, it was Marvel Studios that ended up using the name for their franchise. It’s funny though that even Shazam! star Zachary Levi himself has gotten a bit of identity crisis when it comes to both characters.
Just watch this interview where he flubs and accidentally calls his character Captain Marvel:
“I mean, captain marv- "shazam"” pic.twitter.com/EMi3wXLIph— ana kin ⚡ (@BATFAMlLY) March 12, 2019
It’s worth noting that DC’s version of Captain Marvel came out first before Marvel decided to introduce Mar-Vell to their comic universe. While DC and Marvel themselves had just opted to get over it, there are still a lot of fans who are hating on Captain Marvel basically because she stole Shazam’s original name.
Levi himself is all up for healthy debate, but he has come out to ask people to stop pitting both films against each other. It’s actually gotten so bad to the point that fans would go online and purposely give CM a low rating—even before the movie came out.
I guess April will see which Captain Marvel comes out on top. We already know that Captain Marvel was a huge hit, but there have been great reviews for Shazam! as well. After all this time, I’m actually eager to see DC finally come toe-to-toe with the MCU. I mean, at this point, they’ve been ridiculously left behind. Hopefully Shazam! manages to even the odds… before losing to Avengers: Endgame that is. That movie is going to own the year.
Catch Shazam! in theaters April 5.