Levi portrays the title character, who is the adult-superhero version of Billy Baston. The teen version of Billy will be played by Disney Channel star Asher Angel. The two are joined by It's Jack Dylan Grazer, playing Billy's foster brother, best friend, and an "ultimate superhero enthusiast." Grace Fulton, Faithe Herman, Ian Chen, and Jovan Armand play other members of Billy and Jack's foster family, with Cooper Andrews and Marta Milans portraying their foster parents. Djimon Hounsou replaces Ron Cephas Jones The Wizard, a magical being who bestows Billy with his abilities, while Kingsman actor Mark Strong plays Dr. Thaddeus Sivana, the sinister villain Shazam must defeat in the movie. 13 Reasons Why actor Ross Butler has also been cast, but his role has been kept under wraps so far.