When Shazam! arrived in 2019, its lively tale of a foster kid bestowed with superpowers brought a breath of minty-fresh air to the DCEU. If only that were the case for Shazam! Fury of the Gods, a troubled and tiresome follow-up. Of course, second time round it was always going to be tough to maintain the novelty of Zachary Levi playing Shazam, the caped alter ego of teenager Billy Batson (Asher Angel). But the bigger issue is returning director David F. Sandberg’s struggle to move the story on.