Colin Farrell hopes Ben Affleck will ''kill it'' as Batman in delayed Man of Steel sequel, Superman vs Batman.

Speaking to Total Film, Farrell said: ''I always enjoyed watching him, as a director he's extraordinary too, but his work in The Town and Argo, he was so fantastic in both those films.

"In Argo, it was such a controlled performance. I think he'll kill it as Batman. I hope he does and shuts the naysayers up.''

''Good luck to him. I think he'll do a great job. As an actor, I don't know that I know anyone that's improved as much as he has. That sounds like a s**t thing to say.''

37-year-old Farrell also reflected on his own career to date, adding: ''As a testament to how OK I am with where I am in my life now, I would do it all the same, but I would be damn tempted to change a few things.

"And maybe I would change a few things, but I'd change them with the awareness that I was taking a massive gamble and that I could have done films that were better received than some of the ones I did and I wouldn't be in as good a place as I feel blessed to be in now.''