Heading to cinemas today to see #Shazam ? Read our review (spoiler alert, we ...

Shazam may be the one superhero movie you can go see if you've never seen another superhero movie before. The film stands perfectly on its own two feet, and further signals Warner Brothers' shift towards successful superhero movies. Zachary Levi plays the adult super-powered Shazam, with Asher Angel playing the young Billy Batson.

Related articles
Shazam age rating: How old do you have to be to see Shazam?
Shazam runtime: How long is Shazam? Full runtime revealed

Shazam is defiantly funny in its childlike humour, proving not every superhero movie has to be serious to be great.

For those who haven't seen the trailer, Batson transforms into the superhero by shouting one word: Shazam.

The mechanics behind why Billy is chosen over every other kid on Earth isn't quite cleared up, especially when Djimon Hounsou ancient wizard (confusingly also named Shazam) is dead set on finding someone pure of heart.

Perhaps it is solely that he's better than the villain, played by Mark Strong, who was as a young boy also Shazam's shortlist.

The plot is very much entrenched in good versus evil, literally - the baddies are the seven deadly sins, who take up residence in Strong's Dr Sivana to wreak havoc on Earth.

ShazamShazam: Zachary Levi plays the superhero Shazam to the delight of fans (Image: DC Comics)

But Billy isn't exactly wholly good, which is where Shazam gets interesting.

He is a foster kid who has been let down by the system too many times to be the trusting, open kid many expect of a young teenage boy.

The young Batson comes off as moody, broody, and disenfranchised - precisely what you expect.

But as the grown-up Shazam, Zachary Levi plays him with a goofy, almost ebullient

read more.....

NEXT 'Bloodbath it was': Tim Tszyu's plans for boxing world domination on hold after ...