These stars must have some serious super powers because they keep getting offers to play superheroes in TV shows and movies.
Ryan Reynolds – Hannibal King (Blade: Trinity, 2004), Wade Wilson (X-Men Origins: Wolverine, 2009), Green Lantern (Green Lantern, 2011), Deadpool (Deadpool, 2016)
Ben Affleck – Daredevil (Daredevil, 2003), Superman (Hollywoodland, 2006), Batman (Batman v Superman, 2016)
Halle Barry – Storm (X-Men, 2000), Catwoman (Catwoman, 2004)
Dominic Cooper – Howard Stark (Captain America: The First Avenger, 2011), Jesse Custer (Preacher, 2016)
Chris Evans – Human Torch (Fantastic 4, 2005), Captain America (Captain America: The First Avenger, 2011)
Neal McDonough – Dum Dum Dugan (Captain America: The First Avenger, 2011), Damien Darhk (Arrow, 2015)
Adrianne Palicki – Wonder Woman (Failed TV Pilot, 2011), Lady Jaye (G.I. Joe: Retaliation, 2013), Mockingbird (Agents of S.H.I.E.L.D., 2013)
Brandon Routh – Superman (Superman Returns, 2006), The Atom (Arrow, 2014)
Hugo Weaving – V (V for Vendetta, 2005), Red Skull (Captain America: The First Avenger, 2011)
Josh Brolin – Jonah Hex (Jonah Hex, 2010), Thanos (Guardians of the Galaxy, 2014)
Jim Carrey – Stanley Ipkiss (The Mask, 1994), Riddler (Batman Forever, 1995)
Aaron Taylor-Johnson – Dave Lizewski (Kick-Ass, 2010), Quicksilver (Avengers: Age of Ultron, 2015)
Doug Jones – Abe Sapien (Hellboy, 2004), Silver Surfer (Fantastic 4: Rise of the Silver Surfer, 2007)
Nicolas Cage – Ghost Rider (Ghost Rider, 2007), Big Daddy (Kick-Ass, 2010)
Ray Stevenson – Frank Castle (Punisher: War Zone, 2008), Volstagg (Thor, 2011)