In addition to Zachary Levi as Shazam, the movie’s main cast includes Asher Angel as Billy Batson, Mark Strong as Doctor Sivana, Grace Fulton as Mary Bromfield, Jack Dylan Grazer as Freddy Freeman, Ian Chen as Eugene Choi, Jovan Armand as Pedro Peña, Faithe Herman as Darla Dudley and Ron Cephas Jones as The Wizard (who also goes by Shazam).
Taking inspiration from both Shazam’s (formerly known as Captain Marvel) classic roots and New 52 history, Shazam! will follow the 14-year-old Billy Batson clash with the sinister Doctor Sivana using his new powers that call back to mythological figures: the wisdom of Solomon, the strength of Hercules, the stamina of Atlas, the power of Zeus, the courage of Achilles and the speed of Mercury.