Ben Affleck will never play a superhero again, after being "humiliated" wearing a costume in Daredevil three years ago.
Speaking at the London premiere of Hollywoodland, which sees Affleck playing TV superman actor George Reeves, the actor admits he hates wearing tight lycra.
He says: "By playing a superhero in Daredevil, I have inoculated myself from ever playing another superhero.
"Wearing a costume was a source of humiliation for me and something I wouldn't want to do again soon."
Starring in Daredevil wasn't all bad for Affleck - he met his now-wife Jennifer Garner on the set of the action movie.