Once, he was a part of the Warriors Three in the Thor movies. Now, Zachary Levi has been cast as DC Comics’ Captain Marvel in the movie Shazam!

“Wait,” I hear you say. “Isn’t there already a Captain Marvel and isn’t she a woman?” Long story short: there’s been quite a few characters called Captain Marvel over the years, from both Marvel and DC. In this case, Captain Marvel can lay claim to being the very first, having made his first comics appearance in 1939.

His alter ego is a teenage boy named Billy Batson, who transforms into the mighty Captain Marvel by uttering the magic word “Shazam!” It’s an acronym of Solomon, Hercules, Atlas, Zeus, Achilles and Mercury, from which Batson derives his heroic attributes when in adult form.

So he’s a mystical sort, with powers derived from the supernatural realm. And don’t underestimate Captain Marvel: despite the somewhat silly costume, he has a power set to rival that of Superman. (c.f. the ass-kicking that he dished out to Supes in the Elseworlds graphic novel “Kingdom Come”)

The movie’s being directed by David F. Sandberg, who helmed Annabelle: Creation (see our review). Levi, 37, is also known for the cult comedy TV series Chuck and as the organiser of Nerd HQ, the alternative to Comic Con. He can currently by seen in Thor: Ragnarok (see our review).

Meanwhile, Dwayne Johnson a.k.a. The Rock will play Marvel’s arch-nemesis Black Adam in a solo movie.

Do you think Zachary Levi is a good fit for Shazam? Tell us your thoughts!