From unknown actor to Oscar-winning producer and Oscar-nominated director, over the last 20 years, Ben Affleck has made a big name for himself in film. Now he's set to play Batman in Warner Brother's untitled Man of Steel sequel due out on July 17, 2015.

Zack Snyder, who is returning to direct, said in the release: "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 retains the charm that the world sees in billionaire Bruce Wayne. I can't wait to work with him."

Upon hearing the news, Affleck's pal and collaborator Kevin Smith promptly tweeted, "Holy shit... BEN AFFLECK IS THE NEW BATMAN!!! Do you know what this means? It means that I've seen Batman naked!!!"

What do you think of Affleck as the Caped Crusader? Let us know in the comments.