Reports are popping up like mushrooms that Ben “Shannon Hamilton” Affleck has been cast to play Bruce Wayne/Batman in Zack Snyder’s forthcoming Superman Vs. Batman flick. Fans are bemoaning this choice fairly vociferously, probably because they have Affleck’s less-than-awe-inspiring performance as Daredevil fresh in their minds.
A couple points. First, Affleck has had a decade of experience acting since then, so he’s probably got more tools to work with now. Also, his performances aren’t always crap. He was good in Kevin Smith’s movies and more recently, he was excellent in Argo and The Town. So, it’s not like he’s incapable, and he’s shown he can handle meatier, heavier roles.
Second, Affleck kinda makes sense in that he’s still young enough that he could conceivably do sequels down the road. Don’t know if that’s what the plan is, but some of the other actors rumored for the role were way too old to believably play Batman in future movies. Affleck works pretty well from that perspective.
Finally, I’ve had my doubts about Zack Snyder as a director, but he’s proven me wrong. I thought Man of Steel would be about as much fun as plunging a plugged toilet, but it was surprisingly enjoyable. Snyder’s a helluva lot better than Mark Steven Johnson, the guy who directed Daredevil. Johnson messed up Ghost Rider, and if you mess up a movie about a guy with a flaming skull for a head, you’re pretty much worthless. I believe Snyder can get this to work.
So, don’t despair too much, Batfans. It could have been worse. It could have been John Leguizamo.