Fans have already seen what happens when Dark Knight takes on the Man of Steel in "Batman v Superman: Dawn of Justice," but what if the Caped Crusader went head to head with himself?

Screen Rant has put together a trailer for a melee between three screen incarnations of Batman: Ben Affleck's version from Zack Snyder's "Batman v Superman," Christian Bale's turn from Christopher Nolan's "Dark Knight" trilogy, and Michael Keaton's portrayal from Tim Burton's "Batman" films. Of course, where there's a Batman, there's a Joker, so the trio also has to contend with three Clown Princes of Crime: Heath Ledger, Jack Nicholson and Jared Leto.

Plenty of critics have pointed out Snyder's more murderous interpretation of Batman in "Dawn of Justice," but Screen Rant imagines that killing spree as a cause for conflict between the Caped Crusaders. The trailer draws on the themes of madness, vigilante justice and the line between good and evil that are already in the "Dark Knight" and "Batman v Superman" films.

Fans won't see Batman on the big screen again until "Justice League" premieres in 2017, but Affleck has signed on to direct and star in an upcoming solo movie. But rather than battling multiple Dark Knights, he'll face off against Deathstroke.

Directed by Zack Snyder, “Justice League” hits theaters Nov. 17, 2017. Affleck's “Batman” film doesn't yet have a release date.