My knee-jerk reaction to Ben Affleck being cast as Bruce Wayne (Batman) in the sequel to Man of Steel could be summed up with “What? Why?” The first thing that comes to mind is Daredevil, which isn’t exactly a notable comic book movie.
You can’t entirely blame Affleck for Daredevil; the directing and the script had problems. But Colin Farrell certainly salvaged the movie as Bullseye. What I’m trying to say is that there’s a lot of factors to weigh in. Zack Snyder will direct Affleck just fine.
It seems like an odd casting choice, considering that there was word that WB initially asked Affleck to direct Justice League. Things quieted down; then he was announced to play Batman.
Nevertheless, I’m reserving judgement until the film comes out. Ben Affleck might surprise us like
George Clooney Heath Ledger.