After being chosen by a wizard, foster kid Billy Batson (Asher Angel) becomes an adult with superpowers whenever he says the word Shazam.
Shazam! is so much fun! It fully embraces the concept of a child who can suddenly be an adult with powers, because it’s still 14-year-old Billy even when he looks like a grown up. This means there’s a lot of joyful wish fulfilment but naturally, as he’s still a kid, he can use his powers irresponsibly or selfishly. The balance of Billy learning and maturing, while still being a kid at heart is done very well.
Zachary Levi is brilliant as adult Billy/Shazam. He’s got this enthusiastic and youthful charm that works with comedic moments and is very much a believable kid. Billy’s foster brother Freddy (Jack Dylan Grazer) is the only person who knows about Billy’s powers and, because he loves superheroes so much, helps him figure out what his powers are. The way Freddy and Billy’s friendship grows is great and while it should look weird this kid hanging out with an adult in a cape, Levi’s performance makes you see past his appearance, so it seems like two friends the same age are hanging out.
The first half of Shazam! is mostly the antics Billy and Freddy get up to once they discover Billy’s powers, but when the action and fight sequences really kick in, they’re dynamic and well shot. Having a hero that’s not particularly heroic, at least to begin with, provides some very fun fights.
There are so many surprises to be found in Shazam! with the third act being something different to what you tend to see in these big superhero films and it’s all the better for it. There are lots of laugh out loud moments in Shazam! and cheer-worthy moments too, but there’s equally lots of sincere and heart-warming moments about family, friends and figuring out who you are and where you belong.
For being a film that’s very much geared towards kids and feels like a good, family-friendly film 95% of the time, there are some surprisingly dark moments. When bad guy Dr. Thaddeus Sivana (Mark Strong) gets his powers and seeks revenge on those who hurt him, it gets quiet dark and violent and there’s a character death that’s shockingly grim.
Besides from those darker tonal shifts, on the whole Shazam! is fun film with a lot of heart. The entire cast are great, the characters are realistic and relatable, and it’s just funny and charming. It’s a superhero film that’s full of childlike wonder and it’s just a very entertaining film. 4/5.