UPDATED: The Oscar-winning actor-writer-director will star opposite Henry Cavill in 2015’s sequel to Man of Steel . And Cory Booker, at least, is excited.
Ben Affleck at the 2013 Academy Awards
Warner Bros.; Photo illustration by John Gara for BuzzFeed
Ben Affleck is a superhero once more.
Warner Bros. announced late Thursday that the director and star of the Oscar-winning Argo will play Batman (and his alter ego Bruce Wayne) in the upcoming sequel to this summer's Man of Steel, to be directed by Zack Snyder. He will star opposite Henry Cavill's Superman/Clark Kent, as well as Amy Adams (Lois Lane), Lawrence Fishburne (Perry White), and Diane Lane (Martha Kent).
The movie does not yet have an official title, but has been informally referred to as Batman vs. Superman ever since Snyder announced the movie at the 2013 San Diego Comic-Con in July. It did, however, land an official release date: July 17, 2015.
The last time Affleck played a superhero, it was Marvel Comics' blind crime fighter Daredevil in 2003.
20th Century Fox
While the movie made $179 million worldwide, it was seen as a disappointment. (In a superhero-adjacent outing for Affleck, in the 2006 movie Hollywoodland, he played the actor George Reeves of the '50s TV series Adventures of Superman. So, yes, technically, Affleck has also played Superman.)