Deux ans après la bataille de Métropolis et l'apparition de Superman, Bruce Wayne reste méfiant, comme beaucoup, face à l'omnipotence du personnage. Sous le costume de Batman, il intentions à en savoir plus sur les projets et les pouvoirs de l'homme d'acier. Lex Luthor, entrepreneur richissime, entreprend de chercher un moyen de mettre hors d'état de nuire celui à qui le gouvernement hésite encore à demander des comptes.

Après Man of steel qui marquait un retour remarqué du héros à la cape rouge sur grand écran, Zack Snyder poursuit son exploration de l'univers DC avec pour objectif avoué d'empiéter sur les plates bandes de Marvel et de ses Avengers. Il convoque donc ici deux icônes dans un affrontement annoncé comme titanesque mais surtout brouillon, pompeux et assourdissant. Longuet, le scénario grossier de Goyer et Terrio tent de mixer deux des récits les plus réussis de l'écurie DC (Dark Knight Returns et La mort de Superman) avec une gloutonnerie très malvenue : loin de fusionner intelligemment les deux, le film les entrechoque sans guère de subtilité. Là où les héros de Marvel prennent leur temps, ceux de DC se précipitent pour finir par n'être plus que des caricatures brossées à grands traits trop sérieux pour passionner. Batman y passe pour un idiot, Superman pour un ado vélléitaire et Lex Luthor joue au Joker dans un film qui se prend sans cesse au sérieux, agite un symbolisme simpliste et se perd en longueurs inutiles ou en ralentis pénibles sur fond de bande-son tonitruante quand surgit le grand guignol final éclairé à coups de feux d'artifices. Même la suite annoncée (l'arrivée de la ligue de justice) donne lieu à des facilités impardonnables pour un blockbuster pareil. Affleck, plutôt très bien en Batman vieillissant et revenu de tout, y erre comme un maître d'école au milieu d'enfants turbulents, incrédule devant leur bêtise et leur gâchis. Marvel, qui sort dans un mois un autre affrontement de super-héros (Captain America : Civil War), doit se frotter les mains.