Home Featured Content

9 Actors Who Have Played Both Superheroes And Supervillains

You often hear actors talk about how it is much more fun to play villains, as they get to explore different, often more intense, methods of acting than they do when portraying good guys. Meanwhile, some actors love playing the heroes. They are the main characters, after all. Then, of course, there are those that like to keep things fresh and will happily play both the greatest hero and the most menacing of villains.

1) Will Smith

Recommended Videos

Will-Smith-as-Deadshot-Character-Poster-for-Suicide-Squad

The most recent example of an actor who has played both superhero and supervillain is Will Smith. Though both of his roles were unconventional.

2007’s Hancock was not based on a pre-exiting character but it was still firmly a superhero movie, starring Smith as a sort of alcoholic Superman who gets a PR man to rescue his public image. In 2016, Smith played Floyd Lawton AKA Deadshot, the world’s most wanted hitman who is forced to play hero as part of the Suicide Squad. In effect, both characters fill the same anti-hero role in their respective films. However, by profession, the characters are hero and villain, so Smith gets his place on this list.

You could also count Smith’s role as J in the Men of Black movies. He’s not a superhero, but the films are based off a lesser-known comic book series.