The Antagonists We Hate (and Hate to Love)
Video game villains have a way of leaving a lasting impression: there are the protagonists you're bound to adore, the NPCs you find funny, and then there are the ones you're supposed to hate. The best-written (and designed) antagonists, though, will either make you abhor them or you may actually find yourself reluctantly rooting for them; there's usually no in-between. Don't believe us? Here's a look at 10 villains fans rightfully despise, followed by 10 who fans (secretly) love.
1. Micah Bell – Red Dead Redemption 2
Micah Bell is one of gaming's most universally despised characters, and the writers at Rockstar clearly designed him that way from the very start. He's a volatile, self-serving snake who manages to be offensive, cowardly, and insufferable in equal measure throughout the entire game. Players don't just want to defeat him; they want to do it as many times as possible.
2. Porky Minch – EarthBound / Mother 3
Porky starts out as Ness's lazy, manipulative neighbor and steadily escalates into one of the cruelest antagonists in Nintendo history. What makes him so grating is that he never faces consequences in any meaningful way, wriggling out of every situation through cowardice and sheer opportunism. There's no redemption arc, no depth to latch onto, just a spiteful child who keeps getting worse.
3. Seymour Guado – Final Fantasy X
Seymour presents himself as a polished, well-intentioned leader, but it takes very little time for that facade to completely fall apart. His obsession with Yuna is unsettling, his nihilistic worldview is insufferable, and the game forces you to fight him multiple times even after you've already beaten him once. By the third or fourth encounter, you're less scared of him and more exhausted by his continued existence.
4. Ghirahim – The Legend of Zelda: Skyward Sword
Ghirahim is designed to be theatrical and unnerving, and he succeeds at both, though not always in the ways the game intends. His habit of invading Link's personal space and delivering drawn-out monologues makes every encounter with him more tedious than tense. Players tend to find him more irritating than intimidating, which undercuts his role as a serious threat.
Gage Skidmore from Peoria, AZ, United States of America on Wikimedia
5. Rodrigo Borgia – Assassin's Creed II
As the corrupt and power-hungry figure at the center of Assassin's Creed II's conspiracy, Rodrigo Borgia is the kind of villain who's easy to hate because there's nothing remotely compelling about him. He's greedy, arrogant, and completely convinced of his own importance, which would be fine if the game gave him anything interesting to do with those traits. By the time you finally confront him, the buildup feels bigger than the man himself.
Tehsigo Eternamente from USA on Wikimedia
6. Flowey – Undertale
In a game built around empathy and choice, Flowey exists as a deliberate rejection of both, and that makes him particularly hard to stomach. He takes pleasure in manipulating players who are trying to do the right thing, using the game's save mechanics as a weapon against you in a way that feels personally invasive. He's effective as a villain, but being effective and being likeable aren't the same thing.
Toby Fox and/or Temmie Chang on Wikimedia
7. The Illusive Man – Mass Effect 3
The Illusive Man spends three games positioning himself as a morally complicated figure who believes the ends justify the means, but Mass Effect 3 strips away any remaining nuance and leaves behind something far less interesting. By the finale, he's so far gone that his character arc feels less like a tragedy and more like a waste of a genuinely well-voiced antagonist. Martin Sheen's performance is excellent; the writing just doesn't give him anywhere compelling to land.
Daniel Benavides from Austin, TX on Wikimedia
8. Ardyn Izunia – Final Fantasy XV
Ardyn is the kind of villain who never stops reminding you how clever and mysterious he is, which gets old faster than the game seems to realize. His motivations are sympathetic on paper, but the way he delivers every line with smug detachment makes it hard to feel much beyond low-level annoyance. He's less of a final boss and more of a recurring inconvenience that's very pleased with itself.
9. Master Xehanort – Kingdom Hearts
Master Xehanort has been the central villain of the Kingdom Hearts series for so long that even dedicated fans of the franchise have started to roll their eyes at his continued presence. The lore surrounding him is so convoluted that keeping track of his various forms and schemes requires something close to a dedicated research project. At some point, a villain stops being threatening and just becomes exhausting, and Xehanort crossed that line several games ago.
10. General Shepherd – Call of Duty: Modern Warfare 2
General Shepherd earns a spot here not because he's poorly written, but because his betrayal is so personal and so abrupt that players never quite forgave him for it. He kills one of the game's most beloved characters at close range without warning, which is designed to shock you, and it absolutely works. There's nothing to sympathize with, nothing to admire; he's just a man with power who decided to abuse it.
Not every villain earns your hatred, though. Some are so well-crafted and entertaining, you find yourself reluctantly rooting for them. The following 10 antagonists have garnered a complicated kind of respect.
1. Vaas Montenegro – Far Cry 3
Vaas commands every scene he's in, not through sheer power, but through the force of Michael Mando's extraordinary performance. His unhinged energy makes him impossible to look away from, and his famous monologue about the definition of insanity has stuck in gaming culture long after the game's release. You're terrified of him, but you're also hanging on his every word.
2. Handsome Jack – Borderlands 2
Handsome Jack is the rare villain who manages to be funny, cruel, and oddly compelling all at once, which is a difficult balance to pull off across an entire game. He's convinced he's the hero of his own story, and the writing commits to that perspective so fully that you almost start to understand his warped logic before catching yourself. He's awful, but he's also the best thing in every room he occupies.
Gaudencio Garcinuño on Wikimedia
3. Sephiroth – Final Fantasy VII
Few villains in gaming history have maintained the level of cultural staying power that Sephiroth has held onto since 1997. His design is iconic, his plan is catastrophic in scope, and the moment he kills Aerith remains one of the most emotionally impactful scenes in the entire medium. Hating him is easy; not being impressed by him is the harder task.
4. GLaDOS – Portal
GLaDOS is one of gaming's most brilliantly written antagonists, managing to be threatening and darkly funny in practically the same breath. She spends the entire game delivering passive-aggressive commentary and scientific cruelty disguised as encouragement, with observations that land like a punchline and a gut punch at the same time. By the time the credits roll, you're not sure if you want to defeat her or just keep listening to her.
Claudio Marinangeli on Wikimedia
5. Ganondorf – The Legend of Zelda: Ocarina of Time
Ganondorf's presence in Ocarina of Time carries a weight that most video game villains never manage to achieve. He's patient, calculating, and willing to let his plan unfold over years, which makes the moment he finally reveals himself feel completely earned. There's a reason he's remained the definitive version of the character across dozens of games; he set a standard that the series has been chasing ever since.
Miguel Discart & Kiri Karma on Wikimedia
6. Bowser – Super Mario Series
Bowser has been kidnapping Princess Peach since 1985, and yet somehow he's one of the most endearing figures in Nintendo's entire roster. He's a massive, fire-breathing tyrant with his own castles and armies, but the games frequently remind you that he's also a devoted father who clearly takes his kids seriously. His cheerful willingness to keep showing up, keep losing, and keep scheming without any apparent crisis of confidence is almost admirable in its consistency.
7. The Joker – Batman: Arkham Series
Mark Hamill's portrayal of the Joker in the Arkham series elevated what could have been a straightforward adaptation into something much more layered. The relationship between Batman and this version of the Joker has a strange, unsettling intimacy to it that gives the games a dramatic core well beyond the standard hero-versus-villain framework. By the time Arkham City reaches its conclusion, you might find yourself surprised by how genuinely moved you are.
8. Vergil – Devil May Cry
Vergil is driven by an obsession with power that makes him a clear antagonist, but the way the series frames his relationship with Dante gives him a dimension that most pure-villain characters never get. He's cold, focused, and ruthless, but he's also unmistakably compelling in a way the games lean into without apology. Fans have spent years debating who's actually right between the two brothers, which says something significant about how well he's written.
9. Dr. Eggman – Sonic the Hedgehog
Dr. Eggman has built robots, theme parks, space stations, and entire empires, and he keeps coming back despite losing to the same hedgehog every single time. His relentless inventiveness and complete refusal to accept defeat have made him one of gaming's most enduring antagonists, even if he rarely gets the credit he deserves. There's something almost respectable about someone who just keeps building, keeps planning, and keeps showing up no matter how many times things go sideways.
10. Magus – Chrono Trigger
Magus is introduced as the primary villain of Chrono Trigger, and the game does everything right to make you fear him before eventually revealing the full scope of his story. Once you understand what he's actually been working toward and what he's lost along the way, the hostility you felt toward him shifts into something much closer to sympathy. He's one of the earliest examples of a JRPG villain with real emotional complexity, and the option to recruit him into your party remains one of the most rewarding moments in the entire game.














