Superhero fans were a little perplexed when Ben Affleck, the Oscar-winning Argo, Pearl Harbour and Armageddon actor, was cast opposite Henry Cavill's Superman in Zack Snyder's comic book mash-up Batman vs Superman.
But it seems it wasn't just the fans who were skeptical...
Affleck himself has revealed that he was initially "reluctant" to don Batman's cape because he was worried he didn't suit the role.
"Initially I was reluctant as I felt I didn't fit the traditional mold," said the 41-year-old star. "But once Zack showed me the concept, and that it would be both different from the great movies that Chris and Christian made but still in keeping with tradition I was excited."
"Doing something different and new is always tricky and part of the thrill and the risk is that initially it confounds expectations," he continued to 411 Mania, before adding: "The truth is, it's the movie and the execution of it is what all the actors depend on and I believe in Zack's vision."
Ben Affleck was revealed as the latest actor to be taking on the iconic superhero earlier this year. Batman was most recently played by Christian Bale in Batman Begins, The Dark Knight and The Dark Knight Rises, but the dark-caped superhero has been played by many actors in the past, including George Clooney, Val Kilmer and Michael Keaton.
Director Zack Snyder had previously said of Affleck's casting: "[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."
Batman vs Superman, a follow on from Synder's Man of Steel, will star Henry Cavill, Amy Adams, Diane Lane and Laurence Fishburne. The film is expected to hit cinemas in summer 2015.