The 42-year-old Argo star was caught off-guard when producers offered him the role in upcoming blockbuster Batman v Superman: Dawn of Justice and admits he was worried his age would be a problem.

He tells Entertainment Weekly, "My first reaction was, 'Are you sure?' At the time I was 40, 41, and had just finished Argo, and I felt like, 'This seems like a strange way to get to Batman.'"

However, Affleck later understood director Zack Snyder's vision when he realised Batman's alter-ego Bruce Wayne would be portrayed as an "ageing playboy".

Affleck adds, "He (the character) really keeps up the image of the playboy, actively... So you have more of a dichotomy which I thought was really fun, and a little sad, like the ageing playboy."

Batman v Superman: Dawn of Justice, also starring Henry Cavill, Amy Adams, Jeremy Irons and Jesse Eisenberg, is set for release in March, 2016.