According to Deadline, Grazer will play a character named Freddy, the best friend of teenager Billy Batson (Asher Angel) and the only person who knows that Batson can transform into the adult superhero Shazam (Zachary Levi) simply by saying his name. In the comics, Freddy eventually becomes a hero in his own right and adopts the identity of Captain Marvel Jr. David F. Sandberg is directing the film from a script by Henry Gayden and Darren Lemke.

Shazam! does not have a release date and is eyeing a February start date in Toronto.

Dwayne Johnson will not appear as the villain Black Adam in the film and is developing a solo film for the anti-hero as a separate project.