Shazam! only becomes extra electrifying towards the end.
This post for Shazam! is spoiler-free.
Shazam! (2019, directed by David F. Sandberg) follows the story of 14-year-old foster kid Billy Batson (Asher Angel), who one day gets chosen by a wizard (Djimon Hounsou) to become the adult superhero Shazam (Zachary Levi).
The third-act of Shazam! was what really made me liked this superhero movie. I found the first two-acts to be weak because it was conventional and pretty much predictable— but it was definitely entertaining to watch these kids try to figure out what powers they have and how they can use it.
The absolute scene-stealer of Shazam! for me is none other than Jack Dylan Grazer who plays Billy’s best bud Freddy Freeman. I found his performance refreshing to watch, and a nice relief from Billy’s depressive character. Mark Strong, who plays the villain Dr. Thaddeus Sivana, was great as well.
Even though Shazam and Billy are the same person, it feels like Levi is playing his own version of the character and Angel is playing another. They both fail to deliver a consistent version of the same character, as Levi’s Shazam feels more upbeat, fun, and talkative, whereas Billy feels more like a character whose only worry is finding his real mother, which he eventually does in the movie.
I feel that Angel’s performance weakens the role of Shazam and makes the character somewhat unlikeable, but Levi’s performance is a whole lot of fun that certainly makes the character entertaining to watch. One thing to note though is that I really dislike the costume that Levi is wearing because it looks awfully padded and makes his body too big for his head.
There’s a really big reveal at the end of Shazam! and it certainly teases a lot for a potential sequel. I think ultimately what Shazam! tries to give audiences is a jolly good time—and it indeed succeeds in doing so.