Shazam(2017)
Submitted by Jeremy
Teenager Billy Batson (Asher Angel) jumps from one foster home to another as he is determined to find his long lost mother after being separated from her as a child. He gets one last chance with Victor and Rosa Vasquez, along with their other adopted kids – Freddy, Mary, Darla, Eugene, and Pedro.
After defending Freddy (Jack Dylan Grazer) from some bullies, Billy is summoned to the Rock of Eternity to meet The Wizard (Djimon Hounsou), who grants him ancient powers to become the champion Shazam, which turns Billy into an adult superhero (Zachary Levi). Freddy finds out, and the two decide to have fun being a hero. But The Wizard granted him the powers to stop Dr. Thaddeus Sivana (Mark Strong), a man who was almost chosen as a child to inherit the powers before he became corrupted and obsessed with unleashing the Seven Deadly Sins, monstrous creatures that seek to destroy mankind.
The foster kids help Billy locate his mom, Marilyn, but she reveals to him that she essentially abandoned him because she didn’t feel ready to care for a child and thought he was better off without her. Meanwhile, Sivana learns Shazam’s true identity and holds the kids hostage until Billy decides to give up his powers. However, Billy instead shares the power with the other kids, who all turn into superheroes and fight off the Seven Deadly Sins. They overpower Sivana and remove his powerful eye that gives the Sins freedom, and they are once again imprisoned in the Rock of Eternity.
Billy stays with his new foster family for good, while Sivana meets an alien caterpillar called Mr. Mind in prison, who offers to help him obtain the power he seeks.