Ben Affleck will play an older Batman fighting the young SupermanS

The odds of Batman Vs. Superman being an interesting film just went up somewhat. Because Batman, who apparently will be kicking Superman's ass judging from the speech we heard at Comic-Con, will be played by Argo director Ben Affleck.

Top image: Affleck in the Daredevil mask, which sort of looks like a Bat-cowl if you squint.

Although Affleck is just 41 years old, he's still playing the older Batman from The Dark Knight Returns, opposite the newbie Superman played by Henry Cavill (aged 30).

Director Zack Snyder tells the Wrap:

Ben provides an interesting counter-balance to Henry’s Superman. He has the acting chops to create a layered portrayal of a man who is older and wiser than Clark Kent and bears the scars of a seasoned crime fighter, but retain the charm that the world sees in billionaire Bruce Wayne. I can’t wait to work with him.

[Thanks for the heads up, Argh!]