Reviewed by: Greg Mueller

Greg's Score:
7.50

Plot/Story

7

Characters

9

Acting

9

Cinematography

7

Production Design

8

Soundtrack

8

Execution

7

Emotional Impact

5


Review:

Shazam is a perfectly okay super-hero origin story. Asher Angel and Zachary Levi are great, but I there were times where Shazam was acting out of character. I'm a comic fan, but I can admit that the entire Captain Marvel/Shazam character is one of the most ridiculous ideas, but while Sandberg does lean into it, there were many times where Zachary Levi is too Shazam and not enough Billy Batson and it was hard to buy into it. Mark Strong is a fine actor, but Doctor Sivana isn't presented well here and he serves more as bookends to the story than a consistent threat. Really, the pacing overall isn't great. I loved all the time spent with Billy/Shazam, but there is too much downtime, Billy's search for his mother and whenever we cut to Sivana are boring and push the limits of suspension of disbelief (even for a comic book movie), and the second act argument cliche really drag it down. Shazam isn't as serious (or terrible) as BvS and Justice League but it isn't as stupid and campy as Aquaman. Shazam knows how ridiculous it is and it's much more interested in being fun and heartfelt than serious or epic. I wish there was more to the plot and I wish they gave Sivana more to do (or at least a better backstory and motive), but I did love Seth Cohen and I audibly laughed at purposeful comedy in a film for the first time in a long time. Shazam! is DC's Ragnarok and hopefully a sign that the DCU is headed in a better direction.

Whoops, looks like something went wrong.

1/1 ErrorException in Filesystem.php line 81: file_put_contents(): Only 0 of 284 bytes written, possibly out of free disk space

  1. in Filesystem.php line 81
  2. at HandleExceptions->handleError('2', 'file_put_contents(): Only 0 of 284 bytes written, possibly out of free disk space', '/var/www/fadviews/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php', '81', array('path' => '/var/www/fadviews/storage/framework/sessions/c4774c8049fab41b26b1f5a600f9ebc8cb6510f3', 'contents' => 'a:4:{s:6:"_token";s:40:"5QvueyvyQZ1lEytDtfOzbeStwCgrz4UefJ8iSsnE";s:9:"_previous";a:1:{s:3:"url";s:47:"https://www.fadviews.com/reviews/film/72/287947";}s:9:"_sf2_meta";a:3:{s:1:"u";i:1714008635;s:1:"c";i:1714008635;s:1:"l";s:1:"0";}s:5:"flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}', 'lock' => true))
  3. at file_put_contents('/var/www/fadviews/storage/framework/sessions/c4774c8049fab41b26b1f5a600f9ebc8cb6510f3', 'a:4:{s:6:"_token";s:40:"5QvueyvyQZ1lEytDtfOzbeStwCgrz4UefJ8iSsnE";s:9:"_previous";a:1:{s:3:"url";s:47:"https://www.fadviews.com/reviews/film/72/287947";}s:9:"_sf2_meta";a:3:{s:1:"u";i:1714008635;s:1:"c";i:1714008635;s:1:"l";s:1:"0";}s:5:"flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}', '2') in Filesystem.php line 81
  4. at Filesystem->put('/var/www/fadviews/storage/framework/sessions/c4774c8049fab41b26b1f5a600f9ebc8cb6510f3', 'a:4:{s:6:"_token";s:40:"5QvueyvyQZ1lEytDtfOzbeStwCgrz4UefJ8iSsnE";s:9:"_previous";a:1:{s:3:"url";s:47:"https://www.fadviews.com/reviews/film/72/287947";}s:9:"_sf2_meta";a:3:{s:1:"u";i:1714008635;s:1:"c";i:1714008635;s:1:"l";s:1:"0";}s:5:"flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}', true) in FileSessionHandler.php line 71
  5. at FileSessionHandler->write('c4774c8049fab41b26b1f5a600f9ebc8cb6510f3', 'a:4:{s:6:"_token";s:40:"5QvueyvyQZ1lEytDtfOzbeStwCgrz4UefJ8iSsnE";s:9:"_previous";a:1:{s:3:"url";s:47:"https://www.fadviews.com/reviews/film/72/287947";}s:9:"_sf2_meta";a:3:{s:1:"u";i:1714008635;s:1:"c";i:1714008635;s:1:"l";s:1:"0";}s:5:"flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}') in Store.php line 262
  6. at Store->save() in StartSession.php line 88
  7. at StartSession->terminate(object(Request), object(Response)) in Kernel.php line 138
  8. at Kernel->terminate(object(Request), object(Response)) in index.php line 58