You either die a hero or live long enough to see yourself outshined by the villain. That’s how it goes, right? Or something like that. All jokes aside, there have been countless times over the years where villains have resonated so well with audiences we have forgotten about the heroes who’ve tried to vanquish them. But it’s hard to compete with the likes of the “Crown Prince of Crime,” a certain ice-cold assassin with a fondness for coins and bad haircuts, and vindictive and psychotic nurses.
From the best Marvel movies to a handful of Best Picture winners and so many others, here are 32 times the villain stole the show in a movie.
Hans Gruber (Die Hard)
Alan Rickman crushed his first major movie role as Hans Gruber in 1988’s Die Hard. Nothing against Bruce Willis’ John McClane, but there’s no denying the fact that Gruber immediately became one of those unforgettable villains we love to hate. The saying “It isn’t Christmas until Hans Gruber falls from Nataktomi Plaza” says it all.
Darth Vader (Star Wars)
Luke Skywalker is an iconic hero, Han Solo is the coolest scoundrel in the galaxy, and Princess Leia is divine, but we all know that Darth Vader sucks all the air out of the room whenever he’s on-screen in Star Wars. The presence, the physicality, and the powerful voice of the late James Earl Jones, all make Lord Vader one of the best villains of all time.
Erik Killmonger (Black Panther)
Michael B. Jordan’s Erik Killmonger is hands down one of the best Marvel villains, with only a couple of other foes topping him in the ranking. The intensity, emotion, and wow factor all go up whenever this long-lost son of Wakanda shows up in Black Panther.
Colonel Hans Landa (Inglorious Basterds)
Quentin Tarantino pulled off the impossible when he gave the world Colonel Hans Landa, a maniacal yet charming Nazi played by Christoph Waltz in Inglorious Basterds. Seriously, the movie could have been two hours of Landa talking to people (which it pretty much was) and we still would have gone crazy for it. Almost feel bad liking the guy this much.
Thanos (Avengers: Infinity War)
Avengers: Infinity War, for all intents and purposes, is Thanos’ movie and Earth’s Mightiest Heroes are just living in it. Rarely do movies allow the villain to take center stage like this, and the 2018 crossover event is better because of it.
Anton Chigurh (No Country For Old Men)
Anton Chigurh, Javier Bardem’s ice-cold killer from No Country for Old Men, is one of those movie villains we’ll be studying for years, if not decades, to come. Every time this assassin with a bad haircut and a unique set of skills comes on screen, you can feel a chill run down your spine.
Annie Wilkes (Misery)
One of the meanest ‘90s movie villains, Annie Wilkes (Kathy Bates) from Misery steals the scene whenever she’s on screen in Rob Reiner’s 1990 Stephen King adaptation. A force of pure evil, this obsessive book fan will forever live in our hearts, even if she fills us with fear.
Terence Fletcher (Whiplash)
J.K. Simmons has played some great villains over the years (Oz fans know what we’re talking about), but even the neo-Nazi Vernon Schillinger couldn’t hold a candle to Terence Fletcher in Whiplash. The angry, petty, vindictive, and obsessive Julliard professor is a force to be reckoned with in this 2014 drama.
The Joker (The Dark Knight)
From the first time Heath Ledger’s Joker appears on screen in The Dark Knight, you know he’s going to be a villain to remember. The anarchy, the carnage, the changing stories about how he got his scars, all of it makes him someone we’ll never forget.
The Terminator (The Terminator)
James Cameron gave the world one of the best sci-fi movies and all-time great villains when he unleashed The Terminator upon the world in 1984. And while Sarah Connor (Linda Hamilton) and Kyle Reese (Michael Biehn) are heroes worth rooting for, we all know we want nothing more than to see Arnold Schwarzenegger’s titular cyborg show up with his one-liners and knack for killing folks.
Hannibal Lecter (The Silence Of The Lambs)
Hannibal Lecter, the role that won Anthony Hopkins an Academy Award, was only on screen in The Silence of the Lambs for 16 years, and he still stole the show. The cannibalistic prison inmate who helps Jodie Foster’s Clarice Starling in the most unorthodox and unsettling ways is still the most talked about part of the movie despite his limited screen time.
Nurse Ratched (One Flew Over The Cuckoo’s Nest)
Few nurses or medical professionals have instilled as much fear in the hearts of audiences as Nurse Ratched, Louise Fletcher’s manipulative and sadistic character from One Flew Over the Cuckoo’s Nest. Sure, we all love Jack Nicholson’s R.P. McMurphy, but Ratched stole the show.
Clarence Boddicker (Robocop)
Long before he was the wise-cracking Red Foreman on That ‘70s Show, Kurtwood Smith played the sensationally violent Clarence Boddicker in Robocop. The man who turned Peter Weller’s Alex Murphy into a crime-fighting cyborg had some wild moments throughout the movie, most of which we can’t really describe here.
Nino Brown (New Jack City)
Already on the rise thanks to Major League, Wesley Snipes became a massive star thanks to his portrayal of Nino Brown, the powerful drug lord in New Jack City. Nothing against Ice-T’s Scotty Appleton (who takes things personally), but Nino is in in a league of his own in this sprawling crime epic.
Bodhi (Point Break)
Though he could be considered an antihero we hate to love, Bodhi, Patrick Swayze’s surfing, skydiving, and bank-robbing character from Point Break is also an incredibly interesting villain. Both physical and spiritual, this three-dimensional adrenaline junkie is just so dang cool.
Regina George (Mean Girls)
Villains don’t have to be angry nurses or criminals with a high body count, and Regina George (Rachel McAdams) proved that in Mean Girls. The leader of the Plastics, a group she ran with an iron and pink fist, Regina was for sure one of the most vindictive antagonists of the 2000s and one we still love to hate.
Clubber Lang (Rocky III)
For the most part, the Rocky movies featured iconic and unique villains like Apollo Creed (before he turned good) and Ivan Drago, but Clubber Lang from Rocky III is in a league of his own. Mr. T’s formidable foe in the 1982 movie stole every scene and his presence could be felt even when he wasn’t on screen.
Catherine Tramell (Basic Instinct)
Being bad never looked as good as it did for Catherine Tramell (Sharon Stone) in the 1992 erotic thriller, Basic Instinct. The crimes, the head games, the seduction, and the attitude make this femme fatale one of the best villains of all time.
Gordon Gekko (Wall Street)
Though there are some who still miss the message of Gordon Gekko’s “Greed is Good” speech from Wall Street, Michael Douglas’ powerful character is very much the villain in Oliver Stone’s 1987 drama. Poor Charlie Sheen didn’t stand a chance next to this guy.
The Wicked Witch Of The West (The Wizard Of Oz)
Margaret Hamilton’s portrayal of the Wicked Witch of the West in The Wizard of Oz is one of those villainous performances that we’ll never forget. The way she could say things like “I’ll get you my pretty,” throw fireballs, and call on an army of flying monkeys is still frightening all these years later.
Norman Bates (Psycho)
One of the best slasher horror movies of all time, Psycho also features one of the genre’s great villains in Norman Bates. After his facade of a seemingly harmless albeit off-putting man with mommy issues fades away, we’re left with an unforgettable creep.
Cyrus The Virus (Con Air)
Nothing against Nicolas Cage, but Con Air is Cyrus the Virus’ movie. The way John Malkovich looks on screen with that shaved head and goatee makes him look like a cleanup hitter for the Houston Astros who went crazy and killed a bunch of folks after getting busted for steroids adds such a great dynamic to this iconic ‘90s action movie.
Luther (The Warriors)
Though he’s only in a handful of scenes, Luther, with his “Warriors, come out to play,” delivery, steals the show in this ‘70s classic. Would The Warriors be a good movie without him? Probably. But the leader of the Rogues makes it an all-timer.
Scar (The Lion King)
When it comes to Disney villains from the ‘90s, there are few that come close to the rightful king that is Scar. Voiced by Academy Award-winning actor Jeremy Irons, the brother of King Mufasa (James Earl Jones) takes villainy to a whole new level in The Lion King. Sure, he destroys the natural order of things, brings famine and drought to the Pride Lands, and gives his nephew one major guilt trip after killing his father, but that’s what makes him so iconic, right?
HAL 9000 (2001: A Space Odyssey)
You don’t have to be a human or even a living thing to make a good villain, and HAL 9000 proved that in 2001: A Space Odyssey. Voiced by Douglas Rain, this cold and calculated computer goes out of his way to make life miserable for the astronauts aboard the Discovery One spacecraft. What makes him even more menacing is that HAL is mostly depicted as a camera lens with a red dot in the middle.
Howard Payne (Speed)
Though Keanu Reeves and Sandra Bullock became massive stars following the 1994 release of Speed, it was impossible to be captivated by the maniacal and over-the-top performance of Dennis Hopper as Howard Payne. The cop-turned-bomber has a way about him that’s just so perfect in this landmark action flick. And if it weren’t for the iconic bus jump sequence, he’d probably be what we talk about the most.
Max Cady (Cape Fear)
Whenever we talk about the best Robert De Niro movies, it doesn’t take long for Martin Scorsese’s 1991 remake of Cape Fear to enter the conversation. Max Caddy, one of the all-time great movie villains, steals every single scene in this tense revenge thriller, even when the ex-con with a bone to pick with his former defense attorney isn’t on screen. And the way he says “Counselor” when toying with Nick Nolte’s Sam Bowden is just perfect.
Count Orlok (Nosferatu)
Few movie characters have an impact on the viewer like Count Orlok, Max Schreck’s vampire from the 1922 silent horror film, Nosferatu. The off-putting appearance, the eerie movements, and the unrelenting nature of the monster are all frightening more than a century after the controversial film was first released.
Joan Crawford (Mommie Dearest)
Frank Perry’s Mommie Dearest is one of the wildest and most terrifying biographical dramas ever made, and the based-on-a-true-story aspect of it makes Faye Dunaway’s portrayal of Joan Crawford even more terrifying. There’s a good chance more people know the “No wire hangers!” line than the movie itself, which says it all.
Agent Smith (The Matrix)
The way Hugo Weaving’s Agent Smith says “Mr. Anderson,” whenever he encounters Neo (Keanu Reeves) in The Matrix is so bone-chilling, so iconic, and so perfect, we just can’t get enough of it. One of the best sci-fi villains of all time, it’s hard to look away from this increasingly powerful computer program.
John Doe (Seven)
Though we don’t meet Kevin Spacey’s John Doe until the final act of Seven, his presence can be felt throughout David Fincher’s 1995 thriller. The nature of his crimes, especially during the movie’s twisted ending, tells us everything we need to know about the bitter, dangerous, and self-righteous killer.
Freddy Krueger (A Nightmare On Elm Street)
When it comes to the best horror movie icons, Freddy Krueger is in a league of his own. Robert Englund’s knife-handed killer from A Nightmare on Elm Street is equal parts terrifying and hilarious, so much so that we don’t really care who plays his victims (except for maybe Johnny Depp).