Entertainment

Fans furious over Ben Affleck being picked to play Batman in upcoming Man of Steel sequel

And the new Caped Crusader is . . . Ben Affleck.

The Oscar-winning “Argo” filmmaker will don Batman’s cape and cowl for the upcoming Batman-and-Superman flick, Warner Bros. said in a surprise announcement yesterday.

The studio said Affleck, 41, will star opposite 30-year-old Henry Cavill, who will reprise his role as Superman from “Man of Steel.”

The movie will also feature “Man of Steel” co-stars Amy Adams as Lois Lane, Laurence Fishburne as Perry White and Diane Lane as Martha Kent.

The as-yet unnamed big-screen DC Comics superhero mash-up was first revealed by director Zack Snyder at last month’s Comic-Con International gathering in San Diego.

Reaction on social media was decidedly mixed.

“I want to congratulate Ben Affleck on winning the part of Batman it was some battle but you won fair and square,” Chris Rock tweeted.

Others were less enthusiastic.

“Ben Affleck is the new Batman in the Superman mashup — really? Pee-wee herman wasn’t available?” tweeted Keeley Ibrahim.

Rumors swirled over who would replace Christian Bale as the Dark Knight after he reportedly turned down some $50 million to continue in the role.

Orlando Bloom, Luke Evans and Scott Adkins were all mentioned, but the studio settled on Affleck, who played another superhero when he starred as Daredevil in the 2003 flick of the same name.