WARNING: The following article contains spoilers for Shazam!, in theaters now.

Director David F. Sandberg's Shazam! has a couple unique twists as it takes the hero on a journey of self-discovery. Whether it's Billy Batson (Asher Angel) or the mystically imbued Shazam (Zachary Levi), it's clear Earth's Mightiest Mortal has a lot to learn about being selfless, which leads to him finally understanding the concept of family.

RELATED: Shazam's Big Crossover Isn't What Fans Hoped For

Billy's need for them turns quite literal in the final act, when he has to take on the Seven Deadly Sins unleashed by Mark Strong's Doctor Sivana. And so, in a call for help, Shazam powers up his foster siblings, thus creating the group of sidekicks referred to in the comics the Shazam Family. But who plays the heroes in their adult forms?

Adam Brody is the adult form of Jack Dylan Grazer's Freddy Freeman. Throughout the film, a slightly jealous Freddy teaches Billy how to use his powers, so it particularly see him upgraded with lightning blasts too. His incessant one-liners align with the roles we've seen Brody play in The O.C., and comedies like Grind. It's also a pretty cool snapshot of what Brody could have been, as he was once cast as The Flash in George Miller's abandoned Justice League: Mortal.

Hawaii Five-0's Michelle Borth plays Super Mary, the powered-up version of Grace Fulton's Mary Bromfield. After stressing about leaving Philadelphia and moving to California to attend college, Mary decides family comes first, and continues to act as den mother to the siblings.

RELATED: Shazam! Does Feature THAT Cameo After All (Well, Sort of)

Anchorman 2: The Legend Continue's Meagan Good gets a chance at kid-friendly humor when Faithe Herman's Darla Dudley is transformed into Super Darla. The youngest of the bunch, Darla stands out, not only because of her purple costume, but also due to her super-speed. She's the one who rescues the most people in the finale, and in the hilarious mid-credits, we even see her outracing The Flash.

G.I. Joe: Retaliation's D.J. Cotrona plays the super-powered version of Pedro (Jovan Armand), and is the strongest of the bunch. It's ironic to see Cotrona, with his natural bodybuilder physique, holding up Ferris wheels and punching monsters through walls, as he too was to slated for Justice League: Mortal, as Superman.

RELATED: Shazam! Crushes Mortal Kombat 11 in New Promo

Riverdale's Ross Butler plays Super Eugene when Ian Chen's spectacle-wearing nerd gets his upgrade, and he's just as funny as Super Freddy, except that he's way more bite than bark. The hyperactive Eugene is probably right behind Billy in terms of harnessing his lightning, taking down a couple of Sins with very huge blasts, all while yelling "Hadouken," paying home to his Street Fighter addiction.

Directed by David F. Sandberg, Shazam! stars Asher Angel as Billy Batson, Zachary Levi as Shazam, Mark Strong as Dr. Thaddeus Sivana, Djimon Hounsou as the ancient wizard Shazam, Grace Fulton as Mary Bromfield, Jack Dylan Grazer as Frederick “Freddy” Freeman, Ian Chen as Eugene Choi, Jovan Armand as Pedro Peña, Faithe Herman as Darla Dudley, Cooper Andrews as Victor Vásquez and Marta Milans as Rosa Vásquez.