It's been announced that Ben Affleck will play Batman in the upcoming sequel to the recent Superman film. I don't know who I'd get to play Batman, but Affleck wouldn't be my choice. He just doesn't strike me as the right guy to play Bruce Wayne.
Apparently the folks behind the franchise aren't superstitious. After all Affleck played Daredevil in the 2003 big screen film, which failed to spawn an ongoing franchise. I suppose some might argue that was just as much the fault of the failure of Jennifer Gardner's solo outing as Elektra. And in this case neither Affleck, nor Batman, will be carrying the film alone. But he'll still have to deal with Christian Bale's brooding portrayal of the Dark Knight in the successful trilogy.