In the action-packed sequel to “Shazam,” Billy Batson (played by Asher Angel), Freddy Freeman (played by Jack Dylan Grazer) and their foster family members return to battle the latest dangling plot thread in “Shazam! Fury of the Gods.”
The kind of humor in “Shazam” is charming since it’s finessed by the movie’s cast members, particularly the on-screen characters who play the punchy, adult-aged demigods that Billy and his family transform into when they say the enchantment word.
Zachary Levi, who plays Billy’s alter-ego, “Shazam” (also known as Captain Marvel) and Adam Brody, who plays “Super Freddy” (AKA Captain Marvel Jr.), both stand out as adolescents battling with thankless grown-up feelings and responsibilities.
Billy is struggling because he’s aging out of foster care soon. In fear of that, he’s holding on to everyone, maybe even a little too much.
The emotional scenes were excellent overall and there was a big family theme in “Shazam! Fury of the Gods” instead of being Billy and Freddy like in the first movie.
Levi still takes all the extra room he’s given to create a goofy character who, like an actual teenager, doesn’t have a filter or an indoor voice.
The different villains in this movie were enjoyable and it helped the plot of the movie grow and the set design was very intriguing.
It made viewers wonder where certain things came from. For example in one scene, there’s a part of a cave with multiple doors that all lead to different places.
The actors in this movie were great, especially the ones acting as children; they made you believe they were all either young teenagers or a small kid like Darla, whose superhero self was Meagan Goode.
This film was often funny and played into Billy’s character more; it overall had great family scenes and would be a film to watch again for me.