The 41-year-old will hollywood actor and director will play Batman in the 2015 Superman film starring opposite British actor Henry Cavill 11 years his junior who will reprise his role as Superman.
Zack Snyder the Director of the film announced the big screen superhero combo at a comic convention in San Diego last month. Production of the film is expected to start early next year with a release in 2015.
“We knew we needed an extraordinary actor to take on one of DC Comics’ most enduringly popular super heroes, and Ben Affleck certainly fits that bill and then some,” Warner Bros President Greg Silverman said in a statement.
Mr Snyder, who also directed Man of Steel, said in a statement that Mr Affleck will provide an “interesting counter-balance” to 31-year old Cavill’s Clark Kent.
“Affleck 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,” said Snyder. “I can’t wait to work with him.”