Batman Affleck faces off against Superman Affleck in fan video

Watch actor Ben Affleck battle himself as the Caped Crusader in "Batman v Superman" and as Superman actor George Reeves in "Hollywoodland."

Actor Ben Affleck has played both Batman and Superman, but which would win in a match-up -- Affleck as Batman in the new film "Batman v Superman: Dawn of Justice" or Affleck as a washed-up, drunk actor playing Superman in the 2006 movie "Hollywoodland"?

In the video "Affleck v Affleck (Batman v Superman w/ more Ben Affleck)" posted Monday by YouTuber and artist Todd Spence, Affleck's best dark and brooding Batman battles Affleck's pudgy actor George Reeves playing an old-school Superman.

Sure, one of them is a real superhero who also happens to have millions of dollars to bankroll a real Batcave full of fast vehicles and complex gadgets, and the other is an actor pretending he can fly when he really just wants to take another sip from his flask. But regardless of who you root for, this fan-made video of Affleck at his goofiest and grimmest makes for some fun entertainment.

"Batman v Superman: Dawn of Justice" opens in Australia March 24 and in the US and UK March 25.