Yep. It's true. That is the man that will be playing Batman in the next installment of the Superman franchise. Hollywood Reporter as well as a dozen of other sites are reporting that Ben Affleck has been cast to play Batman in Zach Snyder's next Superman movie set to open July 17, 2015. In unrelated and at the same time related news, the Warner Bros.' Justice League movie is still tentatively scheduled for a summer 2015 release (as far as I can tell) to compete against The Avengers 2, but no date is set in stone yet and no. This will be the first time that Batman and Superman appear in a film together. Henry Cavill will reprise his role as Superman.
Why Ben Affleck you may ask?
"We knew we needed an extraordinary actor to take on one of DC Comics' most enduringly popular superheroes, and Ben Affleck certainly fits that bill, and then some. His outstanding career is a testament to his talent, and we know he and Zack will bring new dimension to the duality of this character," said Greg Silverman, Warner Bros.' president of creative development and worldwide production.
Added Snyder: "Ben provides an interesting counterbalance 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."