Zachary Levi, everyone’s idea of a classic buff hero, plays Shazam; Asher Angel is his teen alter ego, Billy Batson.
In Billy Batson’s (Angel) case, by shouting out one word—SHAZAM!—this streetwise 14-year-old foster kid can turn into the adult Super Hero Shazam (Levi), courtesy of an ancient wizard.
Warners says that it is set in Philadelphia, “firmly in the DC universe, but with his own distinctly fun, family-centric tone.”