3) Samuel L. Jackson
Samuel L. Jackson might be synonymous with the man who made the Avengers, S.H.I.E.L.D. director Nick Fury, but he’s not always a good guy. In fact, he is unique on this list for playing multiple superhero roles and multiple supervillain parts.
Firstly, Jackson played Bruce Willis’ opposite Mr. Glass in 2000’s Unbreakable. Then, he was Mr. Incredible’s pal Frozone in Pixar’s The Incredibles. After appearing in The Spirit, Jackson first turned up as the previously mentioned Mr Fury in 2008’s Iron Man.
Most recently, he played another villain in 2015’s Kingsman: The Secret Service. Technically, that isn’t superhero fiction but it is based off a comic book. And Jackson’s character, Richmond Valentine, does want to wipe out humanity. I don’t know about you, but that sure sounds like a supervillain to us.