Warner Bros. has stunned the moviegoing public by casting Ben Affleck as the next Batman.
The Academy Award winning actor and director will don the cowl and replace Christian Bale, who said previously he was done playing the DC Comics legend after starring in three films.
Affleck's first appearance as Bruce Wayne as his crime fighting alter ego will be in 2015, when he will appear alongside Henry Cavill in the Man of Steel sequel, a Batman-Superman feature. Zack Snyder is set to direct.
"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. 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," Warner Bros. president of creative development Greg Silverman said in a statement that announced the casting news.
Snyder said, "Ben provides an interesting counter-balance 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."
It was previously believed a lesser-known actor would take over of Christian Bale. A rumored list included Josh Brolin, Ryan Gosling, Joe Manganiello, Richard Armitage, Max Martini, and Matthew Goode.
This isn't the first time Affleck tried on some superhero tights. He played Daredevil to mixed reviews and Superman portrayer George Reeves in Hollywoodland.
What do you think of Ben Affleck as Batman?