After weeks of speculation, Warner Bros. has announced that Ben Affleck will step into the role of Batman for the upcoming Man of Steel sequel, which puts him opposite Henry Cavill’s Superman. This is the first time Batman and Superman will appear on screen together, as Steel director Zack Snyder steps behind the camera again to helm the as-untitled project.

Affleck, as you might recall, is no stranger to the world of comic books and superheroes, having played Daredevil a decade ago. Though Daredevil was a financial success, it was a critical bomb, still remembered as being a mess and a misstep in Affleck’s career (But hey — it landed him wife Jennifer Garner, who played Elektra). In 2006, he portrayed George Reeves, the man who starred in the 1950s TV show Adventures of Superman, in the film Hollywoodland.

But with 10 years and innumerable cinematic successes under his belt, Affleck has proved himself to be one of Hollywood’s leading men – and apparently the next Bruce Wayne.

“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,” said Greg Silverman, Warner Bros.’ president of creative development and worldwide production. “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.”

Snyder echoed Silverman’s sentiments, while also expressing his excitement over creating a film that combines the two contrasting superheroes.

“Ben provides an interesting counterbalance to Henry’s Superman,” Snyder said. “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.”

The untitled Man of Steel sequel is currently getting scripted by David S. Goyer, and is expected to land in theaters July 17, 2015.

So what do you think – is Ben Affleck the hero we deserve or need right now?