It’s almost three years ago that Dwayne Johnson signed on to play Black Adam in New Line/DC’s planned comic book adaptation of Shazam!. However it’s only now that the title character has been cast, with Chuck himself, Zachary Levi taking on the role.
It’s not certain now though whether Johnson will appear in the Shazam! film, as DC is planning a stand alone Black Adam movie.
Shazam (also known as Captain Marvel, although you can see why they’d avoid that name) is the superhero alter-ego of a boy called Billy Batson. The hero has the powers of Solomon, Hercules, Atlas, Zeus, Achilles, and Mercury. While not particularly well known today outside comic book circles, he was the biggest selling character of the 1940s.
The casting of Levi sees the actor jumping from Marvel to DC, as he played Fandral in the first two Thor movies. However, here he will get to take centre stage with a movie of his own. Shazam! is currently set for an April 2019 release.