Young actor Asher Angel, best known for his role on Disney Channel’s new series ‘Andi Mack,’ has landed the role of Billy Batson opposite Zachary Levi (‘Thor: Ragnarok,’ ‘Chuck’) in the upcoming superhero flick ‘Shazam!’

With David F. Sandberg (‘Lights Out’) directing from a screenplay by Henry Gayden and Darren Lemke, the superhero tale centres on teenaged Billy Batson (Angel), who, by speaking the magic word “Shazam!,” can transform himself into an adult superhero (Levi) empowered with the abilities of six mythological gods – Solomon, Hercules, Atlas, Zeus, Achilles and Mercury.

Mark Strong (‘Kingsman: The Golden Circle,’ ‘6 Days’) was recently confirmed to be in talks to play the film’s big bad, Dr. Thaddeus Sivana, with Grace Fulton (‘Annabelle: Creation’) set up to play one of Batson’s friends.