Credit to DC for trying something fun and lighthearted. However, it's 40 mins too long, the kid playing Shazam has the screen presence of a lettuce and the adult Shazam is more juvenile than his 14 year old counterpart. It's hard to believe they're one and the same.

Add to that a weak plot, lots of wasted fun ideas / creatures, an underwhelming ending and you've got a movie to watch if you want to keep the kids quiet or if you're 3 drinks in at Christmas and fancy a nap.

5/10.