A showdown between arguably the two most iconic comic book characters comes with so much promise and director Zack Snyder, along with writers Chris Terrio and David S. Goyer, have delivered on a pledge to stay relatively true to the essence of the comics. It certainly was not a perfect film and there were some lame moments, but overall, superhero fans should be happy. The film gives a brief introduction to Bruce Wayne/Batman (Ben Affleck) and his tragic background before showing what he was up to when Clark Kent/Superman (Henry Cavill) was destroying cities while battling the bad guys in Man of Steel. Convinced Superman is too dangerous to be left to his own devices, Batman decides to go to war with him.
DC comics have generally been darker than Marvel, and Batman v Superman: Dawn of Justice definitely lays the drama on heavily. However, there are still some laughs, mostly thanks to the villainous Lex Luthor (Jesse Eisenberg) and Batman's loyal friend Alfred (Jeremy Irons). Anyone who baulked at the announcement Affleck would be playing Batman will surely be silenced after watching his performance and Cavill is equally impressive as the down-stricken hero who just wants humanity to accept him. But the real winner is the sexy and badass Wonder Woman, played by Gal Gadot. WE NEED MORE FEMALE SUPERHEROES IN FILM! The two-and-a-half-hour running time breezed along, while the visual spectacle of the CGI was enhanced by the 3D. Batman v Superman: Dawn of Justice also sets up what is to come in the franchise and it will leave die-hard fans giddy with anticipation.