In development hell for nearly a decade, the live-action Shazam! movie finally appears to be on its way to becoming a reality with the announcement that Zachary Levi (Thor: Ragnarok) has been cast in the lead role as the superhero Captain Marvel. Similar to Superman in terms of publishing history and powers, Captain Marvel differs in that his adventures are typically comedic and he is not actually an adult, but a young orphan boy named Billy Batson, who transforms into the mighty superhero whenever he says the magic word “Shazam.”
The project is slated to be the next major release of Warner’s DC movie-verse, ahead of Joss Whedon‘s Batgirl and Suicide Squad 2. THR reports that New Line is planning on going into production on Shazam! in Toronto in February.
In an Instagram message posted the day after the announcement, Levy said that he is “honored and greatly humbled” to be playing the role of Captain Marvel and included a great piece of fan-fic art depicting what he might look like in an updated version of Cap’s classic costume.
View this post on Instagram
Honored and greatly humbled to be a part of the #dcuniverse by bringing the original Captain Marvel to life. I am beside myself with gratitude, not only for this opportunity, but also the incredible outpouring of love and support from so many of you out there in the world. Now if you’ll excuse me, I’ll be in the gym for the rest of forever. 🙏 (amazingly cool art courtesy of @bosslogic) #Shazam
It was originally thought that Captain Marvel’s frequent enemy Black Adam, who will be played by Dwayne Johnson, would be the villain of Shazam!, but The Rock will be getting his own solo movie starring the anti-hero, possibly leading up to the two titans to come together in a Shazam! v Black Adam team-up movie.