Here's what the cast of 'Shazam' looks like in real life

Warner Bros.Zachary Levi stars in ‘Shazam.’

“Shazam” is the latest superhero movie to hit the big screen based on a DC Comics character. The film focuses on a 14-year-old named Billy Batson (played by Asher Angel) who’s been in and out of different foster homes and finally lands at Vasquez household with his best friend, Freddy Freeman (Jack Dylan Glazer).

Billy’s life changes when he meets a Wizard (Djimon Hounsou) to transfer his powers to the teenager, turning him into an adult superhero named Shazam (Zachary Levi).

Here’s what the cast of “Shazam” looks like in real life.


Zachary Levi stars as the titular character in “Shazam,” who has super speed and can manipulate electricity.

Warner Bros.Zachary Levi as Shazam in ‘Shazam.’

He also wears a bulletproof suit and has super strength.


In real life, Levi isn’t clean-shaven like his superhero character.

Kevin Winter/Getty ImagesZachary Levi at the world premiere of ‘Shazam.’

You might recognise him as the voice of Eugene in Disney’s “Tangled” or as the titular lead on NBC’s “Chuck.”


Asher Angel plays Billy Batson, a foster child who turns into Shazam by uttering the superhero’s name.

Warner Bros.Asher Angel as Billy Batson in ‘Shazam.’

Unlike brooding superheroes who see their abilities as a burden, Billy is excited by his powers.


Angel dressed sharp with a shiny red suit at the “Shazam” premiere.

Kevin Winter/Getty ImagesAsher Angel at the world premiere of ‘Shazam.’

The 16-year-old actor rose to fame for his role as Jonah on Disney Channel’s “Andi Mack.”


The movie’s villain, Dr. Thaddeus Sivana, is portrayed by Mark Strong.

Warner Bros.Mark Strong as Dr. Sivana in ‘Shazam.’
He wears a leather coat and wants to steal Shazam’s powers.


Strong isn’t as menacing in real life. He also doesn’t have a glowing eye.

Gregg DeGuire/WireImage via Getty ImagesMark Strong at the world premiere of ‘Shazam.’

Strong starred as Merlin in the “Kingsman” movies.


Jack Dylan Grazer plays Billy’s best friend, Freddy Freeman.

Warner Bros.Jack Dylan Grazer as Freddy Freeman in ‘Shazam.’

Freddy is obsessed with superheroes and films Shazam as he performs a series of tests to determine the extent of his powers.


Grazer wore a sophisticated, patterned suit to the “Shazam” premiere.

Kevin Winter/Getty ImagesJack Dylan Glazer at the world premiere of ‘Shazam.’

Glazer also stars as Eddie Kaspbrak in the “It” movies.


Djimon Hounsou stars as The Wizard Shazam.

Warner Bros.Djimon Hounsou as The Wizard Shazam in ‘Shazam.’

He passes his powers onto Billy when they meet at the Rock of Eternity.


Hounsou doesn’t have the long hair and beard that the Wizard does.

Presley Ann/FilmMagic via Getty ImagesDjimon Hounsou at the premiere of ‘Aquaman’ in 2018.

He’s also more likely to crack a smile than his character.


The youngest child living at the foster home, Darla Dudley, is played by Faithe Herman.

Warner Bros.Faithe Herman as Darla Dudley in ‘Shazam.’

She’s really happy when Billy joins her family and discovers that he’s Shazam early on.


10-year-old Herman glammed up with a fluffy purple dress and matching eyeshadow at the premiere.

Kevin Winter/Getty ImagesFaithe Herman at the world premiere of ‘Shazam.’

She currently stars as Annie Pearson on the award-winning NBC show “This Is Us.”


Mary Bromfield, the oldest foster child, is portrayed by Grace Fulton.

Warner Bros.Grace Fulton as Mary Bromfield in ‘Shazam.’

In the movie, she’s in the process of applying to colleges.


The 22-year-old actress is all smiles in real life.

Gregg DeGuire/WireImage via Getty ImagesGrace Fulton at the world premiere of ‘Shazam.’

She starred in the 2017 horror movie “Annabelle: Creation.”


Ian Chen stars as Eugene Choi, another one of the foster children.

Warner Bros.Ian Chen as Eugene Choi in ‘Shazam.’

He’s an avid gamer.


Chen’s haircut is a little different in real life and he doesn’t wear glasses.

Kevin Winter/Getty ImagesIan Chen at the world premiere of ‘Shazam.’

You may recognise him from ABC’s “Fresh Off the Boat.”


Jovan Armand plays Pedro Peña, who’s the most shy and reserved of the foster kids.

Warner Bros.Jovan Armand as Pedro Peña in ‘Shazam.’

He’s the opposite of Darla, who’s quite bubbly.


Armand’s hair is shorter on the sides.

Gregg DeGuire/WireImage via Getty ImagesJovan Armand at the world premiere of ‘Shazam.’

He wore a lightning bolt necklace to the “Shazam” premiere.


The parents, Rosa Vasquez and Victor Vasquez, are portrayed by Marta Milans and Cooper Andrews.

Warner Bros.Marta Milans and Cooper Andrews as Rosa and Victor in ‘Shazam.’

They are former foster kids, so they understand their children.


Milans wore a shimmering white dress and her hair in a high bun at the “Shazam” premiere.

Albert L. Ortega/Getty ImagesMarta Milans at the world premiere of ‘Shazam.’

Milans previously starred on the series “No Tomorrow.”


Andrews lets his hair loose in real life, rather than keep it tied up.

Jerod Harris/Getty ImagesCooper Andrews at the season nine premiere of ‘The Walking Dead.’

Fans of “The Walking Dead” know the 34-year-old as Jerry.

Business Insider Emails & Alerts

Site highlights each day to your inbox.

Follow Business Insider Australia on Facebook, Twitter, LinkedIn, and Instagram.