Henry Cavill’s Superman won’t be in Shazam 2

LONDON, ENGLAND - DECEMBER 16: Henry Cavill attends "The Witcher" World Premiere at Vue Cinema West End on December 16, 2019 in London, England. (Photo by Eamonn M. McCormack/Getty Images)
LONDON, ENGLAND - DECEMBER 16: Henry Cavill attends "The Witcher" World Premiere at Vue Cinema West End on December 16, 2019 in London, England. (Photo by Eamonn M. McCormack/Getty Images)

The DC Extended Universe is ever in flux. Ben Affleck is out as Batman, and while Henry Cavill kicked the whole thing off by playing Superman in 2013’s Man of Steel, it’s unclear if he’ll ever don the cape and tights again, although he will appear in Zach Snyder’s Justice League, the retooled version of the 2017 superhero team-up movie. But beyond that, it’s anyone’s guess.

Despite rumors to the contrary, Cavill’s Superman won’t be in the upcoming sequel to Shazam, according to sources at Variety. According to Shazam director David F. Sandberg, Cavill was originally going to appear in the original movie, but it didn’t work out:

For the record, Superman appeared in that movie, but he was played by a stuntman and only seen from the neck down, with Cavill nowhere in sight.

Shazam 2 has no plans to add Henry Cavill’s Superman to the mix

So while there seems to be no plan to add Cavill to Shazam 2, anything could happen, and if Warner Bros. is planning a cameo appearance, they’d obviously want to keep it under wraps. What’s the point of having a surprise cameo when the surprise is revealed before the sequel even starts production?

So in the end, all we know is that Henry Cavill probably won’t appear as Superman Shazam 2, and that no one will know for sure until it’s out in theaters on June 2, 2023.

To stay up to date on everything fantasy, science fiction, and WiC, follow our all-encompassing Facebook page and sign up for our exclusive newsletter.

Get HBO, Starz, Showtime and MORE for FREE with a no-risk, 7-day free trial of Amazon Channels

h/t The A.V. Club