Shazam! Fury of the Gods is the story of a group of superheroes who are challenged by powerful gods. 2 years have passed since the events of the first film. Billy Batson (Asher Angel) continues as Shazam (Zachary Levi) while Freddy (Jack Dylan Grazer), Eugene Choi (Ian Chen),,Darla (Faith Herman), Mary (Grace Fulton) and Pedro (Jovan Armand) also adjust to survival with their superhero alter-egos. They try to perform ̵6;superhero duty’ and are criticized by the media in the process. Freddy meets Anne (Rachel Ziegler) at his school and falls in love with her. She also develops feelings for him. However, Freddie is annoyed that Billy interferes in her life when he is trying to woo her and does not give her space. One day, while trying to impress Anne, Freddy is shocked as he learns that she is actually Anthea, the daughter of Atlas. Anthea, and her two sisters, Hespera (Helen Mirren) and Calypso (Lucy Liu), kidnap Freddy and take away his superpowers. Shazam and the other superheroes arrive to help but are unable to do so. The superheroes are told to hand over their powers to the sisters, failing which they will eliminate Freddy. Freddy is thrown into a prison in Greece, where his cellmate is none other than the magician (Djimon Hounsou) who gave Billy his powers. What happens next forms the rest of the film.