Ranking All Batman Vs. Superman Fights In Animation
9. Justice League: War (Second Fight)
An army of Parademons is kidnapping thousands of people into their tower, where the people themselves will be converted to Parademons by DeSaad. One of the kidnapped is Superman. It is up to Batman to rescue him.
This battle of the heroes was heightened by the setup of Bruce's resourceful step-by-step process until he could get near the Son of Krypton. First, he disguised himself as a regular civilian so a Parademon would take him. When he got into the tower, he attacked the Parademon to move freely. DeSaad was painfully experimenting on Clark, and The Bat disguised himself as a Parademon to get near them. He figured out where the power button was on the device torturing Clark by how DeSaad was holding a knife.
When Clark got released from his torture table, he was a brainwashed rage monster. It became a show of the Gothamite's agility in dodging while he reasoned with Clark's humanity. The downside is that we never got to see when The Bat got him out of the trance. We can just assume it worked when they both showed up to defeat Darkseid.
Everything Bruce has done to rescue Clark could not have been done by other heroes in the Justice League, even with all their powers. This shows how essential The World's Greatest Detective is to the group despite being just a man.