Get all your news in one place.
100’s of premium titles.
One app.
Start reading
Total Film
Total Film
Entertainment
Molly Edwards

The original Shazam has a cameo in Fury of the Gods

Shazam Fury of the Gods

The original live-action Billy Batson has a cameo in Shazam! Fury of the Gods – and it's a very meta moment. Light spoilers follow for the movie! 

Throughout the film, Zachary Levi's Shazam (AKA Billy Batson, played by Asher Angel) ponders his superhero name. At one point, mid-battle with Lucy Liu's Kalypso and her army of mythological creatures, members of the public call out their support for Shazam. One of them calls him Captain Marvel, which might be the name of Brie Larson's Marvel character now, but was the original name of Shazam in the pages of Fawcett Comics. 

The actor playing this helpful citizen is none other than Michael Gray, who played Billy Batson in the live-action Shazam! TV show that aired in the '70s. 

"Talk about a great photo," Gray wrote on Twitter, accompanying a picture of him with a suited-up Levi. "Zachary Levi and I. So I am in Shazam Fury Of The Gods, fun cameo. Shazam is my life so I'm so happy I'm in it. It's a fantastic movie and Zachary is fantastic too."

Gray isn't the only DC character to cameo in the movie, but director David F. Sandberg has revealed that even more actors were supposed to appear in the film. "So there were supposed to be characters from [Black Adam's] Justice Society, but that fell apart three days before we were going to roll cameras," he revealed. Luckily, though, some different actors were able to take their place, but we won't spoil who here. 

Shazam 2 is in theaters now. For much more on the movie, check out our spoilery deep dives on: 

Sign up to read this article
Read news from 100’s of titles, curated specifically for you.
Already a member? Sign in here
Related Stories
Top stories on inkl right now
Our Picks
Fourteen days free
Download the app
One app. One membership.
100+ trusted global sources.