4 Actors Who Have Played Multiple Superheroes

GREEN LANTERN, Ryan Reynolds, 2011, Warner Bros. Pictures/courtesy Everett Collection

 Superhero films have always been popular. Hollywood has rebooted Batman and Superman a lot : Batman Begins and Man of Steel as the two most recent series. Plus studios have dug deeper into comic book canon to find more superheroes to make movies about. Given the sheer number of films about different heroes, it’s no wonder that some actors and actresses have played more than one iconic character. We’re not even going to go into people who have acted in multiple movies based on comic books (those numbers are ridiculous), just the heroes of the stories.
Back in 2009, Reynolds played Wade Wilson, who becomes Deadpool, in X-Men Origins: Wolverine. Then two years later he starred in Green Lantern as the titular character — although that film didn’t do so well. People liked his portrayal of Deadpool better, which seems to be why he’s getting his own movie. 
Remember when Affleck starred as the blind hero of Daredevil? No? That’s okay, it’s better if you don’t. After playing normal humans for a decade, Affleck got cast as the next caped crusader in Batman vs. Superman. We’re excited to see the actor don the famous bat suit in 2015. 
For almost 15 years Berry has played Storm, one of the core members of the X-Men, but there was that brief stint when she went rogue and played Catwoman in the 2004 movie. However, we like her better as Storm, a role she’ll reprise in X-Men: Days of Future Past
Before he was Captain America, Evans played hotshot superhero Johnny Storm in Fantastic Four and Fantastic Four: Rise of the Silver Surfer. It was quite a jump from showoff Johnny Storm to stand-up guy Steve Rogers, but we think Evans pulled it off. We’re excited to see him as Captain America again this spring in Captain America: The Winter Soldier.