25 Side-By-Side Pics Of Movie Villains And Heroes That Were Played By The Same Actors
Needless to say, acting ain't easy. It's not just about remembering lines, articulating, and gesturing properly. It's about being a certain kind of jack of all trades—assuming a role to its fullest, with its character, emotion, and lifestyle, whatever it may be.
And, in an actor's life, there will be numerous roles to fill, some even being as drastically different as serial killers or murderers and saviors of the world.
Bored Panda has created a list of some of the best actors out there who have managed to land roles of good guys as well as bad guys.
Check out the list below, and hey, while you're down there, vote and comment on the actors and characters you've enjoyed the most!
This post may include affiliate links.
Ian McKellen
McKellen has been in the acting scene for over 60 years now and has been credited in over 120 films and series. One of his most iconic roles is, of course, Gandalf in the Lord of the Rings and Hobbit series, where he plays a renowned wizard who helps restore peace to the land. In contrast, McKellen also plays Magneto, one of the key villains in the X-Men universe (though Magneto does develop other roles, so much that he also becomes a superhero and an ally to the X-Men, but I digress).
Helena Bonham Carter
This actress has played numerous striking and vivid roles. One of many attention-drawing characters played by Bonham Carter is Bellatrix Lestrange in the movie series about the boy wizard Harry Potter. After playing her role of Bellatrix, she returned to the cinema as Queen Elizabeth in The King’s Speech. This role got her the BAFTA award for Best Actress in a Supporting Role. Seeing the endless list of movies and TV shows that she appeared in, it’s only fair to question what other unforgettable characters she will introduce us with.
Heath Ledger
In his career, Heath Ledger not only had the opportunity to play both the villain and the hero, but he also took some iconic roles such as William Thatcher from A Knight’s Tale and the Joker from The Dark Knight. Understanding the complexity of the latter role raised questions about whether this could have had an impact on his mental health.
Prob why he ended up the way he was, people saw him as a commodity instead of a human being, f what movies he coulda made, how about the memories and impact he coulda had and made with his family
Load More Replies...Knights Tale is one of those movies I could watch over over and over!
If he'd been able to reprise the role in Suicide Skwad, both Joker and Harley would have been the Ozzy Possé!
Hugo Weaving
We have another Lord of the Rings actor here, this time English actor Hugo Weaving. He’s, of course, seen in films like V for Vendetta, The Matrix, Mortal Engines, and, as mentioned before, in the Lord of the Rings, where he played Elrond, the Half-Elven Lord of Rivendell. As for the bad guy part, he was Agent Smith in the Matrix.
David Tennant
Actor David Tennant, for some also known as one of the greatest actors in Scotland, has played in numerous TV series. One of his signature roles is the Tenth Doctor in the TV series Doctor Who. Did you know that Tennant became an actor because his dream was to star in this show? And now we get to see how well this dream turned out. He also showed his “villain” side in the TV series Jessica Jones, where he plays Kilgrave, or the Purple Man. A perfect what-to-watch for Marvel Comics lovers.
Gary Oldman
Gary Oldman is a man of many faces, having starred in a slew of films playing a variety of characters, among them playing the likes of James Gordon, commissioner of the Gotham City Police in the Batman series of films, as well as Jean-Baptiste Emanuel Zorg, the main antagonist bent on destroying life on Earth in The Fifth Element.
Anthony Hopkins
Actor Anthony Hopkins has been in more than 88 movies, but one of the most iconic villain roles that brought him numerous awards is Dr. Hannibal Lecter in Silence of the Lambs. As good as he is at playing a psychotic character, his portrayal of Odin in Thor showed that he is also very much suitable for heroic good guy roles.
Christoph Waltz
Austrian-German actor Christoph Waltz has been at it for many decades now, being featured in a number of James Bond movies, the Pirates of the Carribean, Alita: Battle Angel, as well as two other films where he was the good guy and the bad guy: as Dr. King Schultz in 2012’s Django Unchained and Hans Landa in 2009’s Inglourious Basterds respectively.
Meryl Streep
Known as “the best actress of her generation,” Meryl Streep has been in the film industry for more than 40 years. One of her best-known roles, especially for those who love fashion, is Miranda Priestly in The Devil Wears Prada. She is a fierce-tempered woman who can make anyone’s day a living hell. Quite the opposite character is Donna, who Streep plays in Mamma Mia!. Donna is a light-hearted mother—nearly a perfect example of a character full of positivity.
Ralph Fiennes
This isn’t the first time Fiennes has made it into a Bored Panda list. Not too long ago, we featured actors who played multiple roles in the same movie, where Fiennes played three different roles in a single movie, namely as Ignatz Sonnenschein, Adam Sors, and Ivan Sors in Sunshine. Well, he’s back here with the roles of Monsieur Gustav from the movie The Grand Budapest Hotel and Amon Goeth from the movie Schindler's List.
Johnny Depp
There is no doubt that Jonny Depp is one of the most popular actors who has played more than 81 roles. One of his first important roles was Edward Scissorhands in the movie of the same name. 17 years later, Depp switched from scissor blades to a straight razor when he played the role of Sweeney Todd in Sweeney Todd: The Demon Barber of Fleet Street.
Christian Bale
While English actor Christian Bale has been active since the early '80s, he is best known for films he did back in the 2000s. Namely, he is one of the faces behind the Batman mask in DC’s Batman films from 2005 to 2012. But, before he was the Caped Crusader, he was Patrick Bateman, better known as the American Psycho.
Charlize Theron
Oscar-winning dramatic actress, action hero, and comedy star Charlize Theron has been an actress for the past 20-something years, but has started producing more actively in the recent years. But not without making this list as Imperator Furiosa in Mad Max: Fury Road and as Ravenna in Snow White and the Huntsman.
Joe Pesci
In the movie Home Alone, the actor played one of the most unforgettable villains—Harry Lime. And I guess we get to see him every year before Christmas, as Home Alone is still one of the most watched movies. Another great comedy where Pesci plays a lead role of a good fella Vinny is My Cousin Vinny. Throughout his career, Pesci has played in more than 32 movies. And did you know that he is a musician too?
Jack Nicholson
Throughout his acting career of 60 years, Jack Nicholson has played some daring roles. One of them is Jack Torrance in The Shining. If you haven’t seen this movie, probably you are still familiar with it from all the memes circulating the net. Another significant role that Nicholson played was in One Flew Over the Cuckoo's Nest, where he portrayed Randle McMurphy, a clever and sly protagonist. For this role, Nicholson received Academy Award for Best Actor.
Lucy Liu
Lucy Liu began her career in 1991 and, since then, she has played some very well-known roles. Both her characters, the leader of the crime organization O-ren Ishii in Kill Bill and Alex Munday in Charlie’s Angels, depict strong women with extraordinary traits. Her movie and TV show list includes recent productions of Stage Mother and Why Women Kill.
Chris Evans
From superhero Steve Rogers in Captain America to the antagonist Ransom Drysdale in Knives Out, Chris Evans has played various and well-known roles for about 24 years. Aside from being a full-time Captain America, he also played in a dystopian movie called Snowpiercer and in the romantic drama Before We Go. And did you know that he will be the voice of Buzz Lightyear in the upcoming animated movie Lightyear?
Tom Hardy
If you were fascinated or were struggling to finish the movie Inception in one sitting, you probably remember Tom Hardy playing a role in it. But this is not the only significant movie he has been in. The movie Mad Max: Fury Road, where he played one of his main good guy characters, Max Rockatansky, received some great reviews from critics. And this says a lot about his performance in the movie. However, there are various opinions about the production of The Dark Knight Rises, where he plays villainous Bane.
Mike Myers
How often do we get to see an actor play both the villain and the good guy in the same movie? Actor Mike Myers showed that this is possible by playing two main characters, Austin Powers and Doctor Evil, in Austin Powers: International Man of Mystery. Some other of his significant works in cinema include the voice of Shrek in all four movies and his character Ray Foster in Bohemian Rhapsody.
Rachel McAdams
The movies Mean Girls and The Notebook came out in the same year, 2004, where actress Rachel McAdams played two very different characters: Regina George, a spoiled and envied girl, and Allie, a young and loving woman. Throughout her career, McAdams has had a lot of roles in romantic movies such as Midnight In Paris, The Vow, and About Time.
Will Smith
The examples of movies where Will Smith plays both the villain and the superhero are interesting as they do not show these characters as a typical bad and good guy. In the movie Hancock, he plays a superhero who loses his good name, and in Suicide Squad, his character Deadshot seems like a villain with morals. Smith is not only a popular actor, but also a producer. He has his own production company, Overbrook Entertainment.
Angelina Jolie
Since her first appearance in cinema in 1982, Jolie has played in more than 48 movies and won three Golden Globes and an Oscar. One of her memorable roles was in Lara Croft: Tomb Raider, where she played the lead protagonist. It was stated that for this role, she had to undergo special training. During her career, she had some opportunities to appear as a villain too: in the movie Maleficent, where she was an evil fairy.
Brad Pitt
There is no doubt why one of the best-known Brad Pitt movies is Fight Club, as I guess there is quite a number of people who have heard and remember the first two rules of Fight Club. In this movie, Pitt played Tyler Durden, an antagonist of the movie. A movie where Pitt appeared as a whole different kind of fighter was Troy. In this historic movie, he played Achilles.
Arnold Schwarzenegger
Now known as the governor of California, Schwarzenegger is still seen as a popular actor who played in movies such as The Terminator and Predator. In The Terminator, he played a cyborg who was sent from the future to 1984 to kill the protagonist Sarah Connor. With its genre, this movie is quite opposite to the one in which Schwarzenegger starred in 1990. Kindergarten Cop is an action comedy where he plays an undercover cop seeking justice, adding a good guy role to Schwarzenegger's movie list.
Demi Moore
It seems that actress Demi Moore played not one but at least several villain characters that we should all remember. She was the main antagonist Madison Lee in the movie Charlie's Angels: Full Throttle, and Meredith Johnson in Disclosure. Her not-so-villainous role was in the movie L.O.L. where Moore played Anne, a mother who is dealing with a troubled teenage daughter.
Wow, it's almost as if they're pretending to be a certain person in order to portray a character as directed by the creator...
Many actors only stay with one type of role, and don't deviate.
Load More Replies...So basically, just a list of actors who have been in more than one movie???
For me it's also ed Harris!! Usually playing the nice guy but he was amazing as the villain in the movie "just cause"
Also Edward Norton! From Primal Fear and American History X to Keeping the Faith and Birdman - Incredible range!!!
He's a decent actor but in my opinion he struggles in his hero roles... I rewatched Hulk recently and he really isn't great as Bruce Banner, he's rather unlikeable and there are some bad acting moments. He's maybe too intense? He makes a great villain though
Load More Replies...I would have added Keanu to this. He's always thought of as a wooden, unemotional character (like Neo) but when you see him as a serial killer in The Watcher or an aggressive husband in The Gift, he really changes. Bigger range than you'd imagine.
And of course Sean Bean! Doesn't matter if he's the hero, villain or somewhere in between, he'll call you a bastard and die (except in Troy)
Load More Replies...Unbelievable I had never imagined any of them, I take this opportunity to say that Mike Myers is a great actor very underrated!!! You can watch the Austin Powers movies on Netflix (https://www.forcozylovers.com/ for those of you who don't have an account), highly recommended!
This is just someone's favourite actor list, thinly veiled as "villains/heroes".
Some actors really don't have the range to play a believable one or the other. Taking Vincent Zhao as an example (he's definitely a favourite actor of mine), he gets pushed into hero roles so much, people trying to bill him as the next Jet Li, but none of them is up to the brilliance of his first role as The Governor of the Nine Gates - the main villain in Fong Sai-Yuk (ironically enough, with Jet Li as the hero). If there are two amazing actors missing from this list, they are Mark Hamill and Jason Isaacs.
Kind of seems like they're doing what they were paid to do. How surprising.
That is wonderful news! We should probably makeca feed about dead actors that look like live actors...
I thoght it's going to be a gallery of actors who played a hero and a villain in the same title, but different adaptations. John Hurt's voice acting in "Watership Down" would be nice example - he played Hazel in the old movie and General Woundwort in 90' tv series.
Ooh, actors that have range.....add some photos and suddenly it's a story!
I am pretty sure Sir Ian McKellan died last year. It is out of admiration and respect that I acknowledge both.
That was a rumour, he is still alive and with us :)
Load More Replies...No, we're not asking you to praise anyone. We're here appreciating people's talent. Have a great day!
Load More Replies...Wow, it's almost as if they're pretending to be a certain person in order to portray a character as directed by the creator...
Many actors only stay with one type of role, and don't deviate.
Load More Replies...So basically, just a list of actors who have been in more than one movie???
For me it's also ed Harris!! Usually playing the nice guy but he was amazing as the villain in the movie "just cause"
Also Edward Norton! From Primal Fear and American History X to Keeping the Faith and Birdman - Incredible range!!!
He's a decent actor but in my opinion he struggles in his hero roles... I rewatched Hulk recently and he really isn't great as Bruce Banner, he's rather unlikeable and there are some bad acting moments. He's maybe too intense? He makes a great villain though
Load More Replies...I would have added Keanu to this. He's always thought of as a wooden, unemotional character (like Neo) but when you see him as a serial killer in The Watcher or an aggressive husband in The Gift, he really changes. Bigger range than you'd imagine.
And of course Sean Bean! Doesn't matter if he's the hero, villain or somewhere in between, he'll call you a bastard and die (except in Troy)
Load More Replies...Unbelievable I had never imagined any of them, I take this opportunity to say that Mike Myers is a great actor very underrated!!! You can watch the Austin Powers movies on Netflix (https://www.forcozylovers.com/ for those of you who don't have an account), highly recommended!
This is just someone's favourite actor list, thinly veiled as "villains/heroes".
Some actors really don't have the range to play a believable one or the other. Taking Vincent Zhao as an example (he's definitely a favourite actor of mine), he gets pushed into hero roles so much, people trying to bill him as the next Jet Li, but none of them is up to the brilliance of his first role as The Governor of the Nine Gates - the main villain in Fong Sai-Yuk (ironically enough, with Jet Li as the hero). If there are two amazing actors missing from this list, they are Mark Hamill and Jason Isaacs.
Kind of seems like they're doing what they were paid to do. How surprising.
That is wonderful news! We should probably makeca feed about dead actors that look like live actors...
I thoght it's going to be a gallery of actors who played a hero and a villain in the same title, but different adaptations. John Hurt's voice acting in "Watership Down" would be nice example - he played Hazel in the old movie and General Woundwort in 90' tv series.
Ooh, actors that have range.....add some photos and suddenly it's a story!
I am pretty sure Sir Ian McKellan died last year. It is out of admiration and respect that I acknowledge both.
That was a rumour, he is still alive and with us :)
Load More Replies...No, we're not asking you to praise anyone. We're here appreciating people's talent. Have a great day!
Load More Replies...