Who is the most famous actor who has played a superhero? Jessica Alba tops the list. Alba played the Invisible Woman in the 2005 film Fantastic Four. Other famous women who have played female superheroes include Jennifer Lawrence and Halle Berry.
Some actors have played multiple superheroes. Chris Evans plays Captain America in The Avengers and other Marvel films and also played Johnny Storm in Fantastic Four. Ben Affleck played the title character in the 2003 film Daredevil and has also been cast as Batman in the 2016 film Batman vs. Superman.
What do you think it would be like to play your favorite superhero? Share your thoughts in the comments section.
Jessica Alba played the Invisible Woman in the 2005 film Fantastic Four.
Birthplace: Pomona, California, United States of America
Profession: Model, Actor
Credits: Sin City, Fantastic Four, Fantastic Four: Rise of the Silver Surfer, Valentine's Day
Also Rankedsee more on Jessica Alba
Scarlett Johansson played Black Widow in The Avengers and other Marvel films.
Birthplace: New York City, New York, United States of America
Profession: Model, Actor, Voice acting, Singer
Credits: Lost in Translation, The Avengers, The Prestige, Captain America: The Winter Soldier
Also Rankedsee more on Scarlett Johansson
Halle Berry played Storm in the X-Men movies as well as the title character in Catwoman.
Birthplace: Cleveland, Ohio, United States of America
Profession: Television producer, Film Producer, Model, Actor, Voice acting
Credits: X-Men: The Last Stand, Cloud Atlas, X-Men 2, X-Men: Days of Future Past
Also Rankedsee more on Halle Berry
Jennifer Lawrence played Mystique in several X-Men films.
Birthplace: Louisville, Kentucky, United States of America
Profession: Film Producer, Model, Actor
Credits: The Hunger Games, The Hunger Games: Catching Fire, Silver Linings Playbook, The Hunger Games: Mockingjay - Part 1
Also Rankedsee more on Jennifer Lawrence