The Superman cameo confirmed for Shazam! is not what you think, that’s for sure! If you’re expecting Superman in the Shazam movie, we can’t blame you for thinking that - the two do have a history and Shazam was modeled off of Superman - to the tune where DC once sued Fawcett comics for stealing the Superman character when they made Shazam. But that’s all water under the bridge now as Shazam Captain Marvel is now a DC character. What if Superman appears in the Shazam movie? Will they fight? Will it be a brief cameo? Turns out we might be asking the wrong question: the real question is will Henry Cavill be in Shazam?
If the rumors are true, then it seems Superman will be in Shazam - that’s right Superman has a cameo in Shazam - but Henry Cavill won’t play Superman in Shazam. As shocking as it seems, a report by We Got This Covered says that the Man of Steel is in Shazam! but Henry Cavill is not Superman anymore. The actor remains unnamed, but supposedly the scene won’t show Superman’s face.
Henry Cavill has made numerous statements about the DCEU, and how he’s not happy with Warner Bros nor the DCEU with the direction of the movies - including Batman v Superman and Justice League (who can blame him?) If Cavill is indeed out, and Shazam is the hit that its projected to be, then the DCEU needs a new Superman quickly. We may be in the middle of a soft reboot for DC movies - Ben Affleck is out as Batman, and maybe Henry Cavill is out as Superman.