Superhero Movie Stars quiz

Many of the hottest actors today have in one way or another played a role in a Superhero movie, whether as a caped hero, love interest or villain. Can you tell which actor or actress has played the roles mentioned in this quiz?