With little more than a month to go before the Dark Knight and the Son of Krypton square off in a battle royale, Warner Bros have released the final trailer for Batman V Superman: Dawn Of Justice and it is a cracker.

Aside from the expected explosions and Jesse Eisenberg – who is playing Lex Luthor – saying the same line’s we’ve heard for three trailers, we also get to see a lot more of Alfred Pennyworth, played by Jeremy Irons.

Alfred commenting on Bruce Wayne’s attempts to die young is a bit tongue in cheek as well as a bit caring and reminds us of Alfred in the Batman animated series which was voiced by Efrem Zimbalist.

Ben Affleck also brings the pain to a gang of thugs and even Superman himself. Not to say that Superman can’t take a side on collision from the Batmobile or two.

Speaking of Kal-El, we get to see a bit less of him this time though he isn’t completely absent. Once again we get a glimpse at the red-eyed Superman and even the son of Krypton struggling against Batman when they go toe-to-toe.

Possibly the best moment is getting a closer look at Gal Gadot’s Wonder Woman. Seriously, how has it taken this long to bring the warrior princess to the silver screen? The snippets we do see of her is goose-bump inducing.

There is one spoiler that we spotted, though the reveal of Doomsday in the previous trailer was much more of a spoiler than the brief few seconds of what appears to be ruined city in a desert wasteland we see here.

Roll on 25th March.