How to Write a Great Antagonist
Adam P. · October 9, 2026 · 5 min read

An antagonist is the character standing between your protagonist and what they want. That's the textbook definition, and it's fine. The working definition is more useful: the antagonist is the character built to force your protagonist to change.
Get the antagonist right and half your plot problems go away. Get it wrong and you'll be rewriting your second act forever, wondering why nothing has any weight.
Antagonist vs. villain
Not every antagonist is a villain. A villain is evil. An antagonist is just in the way.
In The Fugitive, Samuel Gerard spends the whole movie hunting Richard Kimble, and he's one of the most decent people in it. When Kimble tells him he didn't kill his wife, Gerard tells him he doesn't care. He's not cruel. He has a job, and he's very, very good at it. That's what makes him terrifying to Kimble and fun for us.
In a romantic comedy, the antagonist might be the love interest. In a family drama, it might be your mom. Villain is a moral category. Antagonist is a job in the story.
The villain's plan is the plot
This is the most useful way I know to think about antagonists, especially in genre: the plot is whatever the antagonist is doing, and the hero happens to be in the way.
In Die Hard, Hans Gruber is running a heist dressed up as a terrorist attack. Nearly every big turn in the movie is a step in his plan, right down to counting on the FBI to cut the building's power so the last lock on the vault opens. John McClane is the guy in the air ducts screwing it all up. The plot is Gruber's. The movie is McClane's.
Weapons is built the same way, just hidden. The whole mystery of the missing kids, told from one point of view after another, turns out to be the shape of one character's plan. Every strange thing the other characters run into is a piece of it. Our Weapons coverage singles out Gladys as an antagonist who's "funny, terrifying, pitiable, and grotesque all at once," and praises the script for keeping her motivation dead simple while letting the witchcraft stay weird.
If you don't know your antagonist's plan in detail, your plot will feel like a string of things that happen to your hero. So write the antagonist's version of the story. What do they want? What are they doing on each page while your hero is busy? How do your hero's moves force them to adjust?
And the plan has to make sense. One of the most humbling notes I ever got on a feature was simply that the bad guys' plan didn't hold together. Once somebody asks "wait, why is he doing this?" you can't unsee it, and neither can a reader.
The antagonist drags the flaw out
Your protagonist should have one clear flaw (more on that here). The best antagonists are built to attack exactly that flaw. The antagonist's job is to drag it into the light, so the hero can't keep living the old way.
That's also why the old line holds up: the stronger the antagonist, the stronger the protagonist. A hero can only change as much as the pressure on them forces them to. A weak antagonist lets your protagonist win without changing, and then the ending means nothing.
Give the antagonist a point
Nobody thinks they're the villain. Your antagonist believes they're right, and the best ones kind of are.
In Black Panther, Killmonger isn't just angry. He has an argument. Wakanda hid its wealth and power while people who looked like its citizens suffered all over the world, and it left him behind as a kid. T'Challa beats him, but the movie ends with T'Challa adopting a version of his argument and opening Wakanda up to the world. The antagonist lost the fight and won the debate, and that's why people still talk about him.
I once got a note on a feature that my villain was too cartoonish. The question that fixed it was simple: what's actually good about his world? Why would anyone want to stay in it? Once I could answer that, he got a lot scarier.
Give it a face
Even when the real opposition is a system (racism, a corporation, the government, the weather), the best scripts put one person in front of it. A system can't make choices in a scene. A person can.
I got a version of this note on a pilot. The hostility my characters faced was coming from a faceless crowd, and the note was that it would hit much harder coming from one specific person we could watch make a choice. It did.
Antagonists don't wait
Antagonists don't sit around their lair waiting for the hero to show up. They're working the whole time, and the more desperate they are, the higher the stakes get. Give your antagonist a deadline of their own.
Be careful with backstory, too. A sad origin can make an antagonist more dangerous, or it can deflate them into somebody we just feel sorry for. If the backstory explains them away, cut it. If it gives them a reason they'll never stop, keep it.
Common antagonist problems
These are the ones I flag most when I read:
- They disappear in Act Three. By far the most common. The final confrontation needs the antagonist in the room, not a henchman or a car chase.
- Their plan doesn't make sense. If they're doing things no smart person would do, the reader stops believing the threat.
- They're evil for evil's sake. No point of view, no argument, nothing to push against.
- They're an abstraction. "Society" can't lose a fight.
- They're too weak. If the hero can beat them without changing, they aren't doing their job.
- They get lucky or the hero does. A climax decided by coincidence robs both of them. Here's where coincidence actually works.
How does your antagonist read?
Antagonist is one of the 20 categories graded in every Auteur report, right next to Protagonist and Stakes, and the analysis gets specific about where your opposition is landing and where it's going soft. Send us your script and you'll have coverage back in minutes.