Wr.
Home / The Notebook / Writing the Antagonist
Humanity / Character

Writing the Antagonist Who Thinks He Is the Hero

By Bhavik Sarkhedi6 min read15 July 2026

The cackling villain is dead. The one that lasts believes, all the way down, that he is the good guy. That is not a trick. It is the truth about people.

Nobody wakes up, looks in the mirror, and decides to be evil today. That single fact is the thing most first-draft villains get wrong. The writer builds a bad guy who knows he is bad, who twirls the moustache and announces his wickedness, and the whole film goes flat because no real person has ever behaved that way. The antagonist that lasts, the one that gives you nightmares, believes with his whole heart that he is the hero of the story. He has a reason. In his own head, the reason is good.

I think of it like an argument at a chai stall in Ahmedabad. Two men, both certain they are right, both with a case that holds up from where they stand. Neither is the villain to himself. A story with a real antagonist works the same way. There is no villain. There are two people who both believe, and only one of them can win.

The villain is the hero of his own film

Start here and everything else follows. Write the version of the story where your antagonist is the protagonist. Give him a want he can defend, a wound that produced it, and a logic that, followed step by step, arrives at what he does. Walter White never once thinks of himself as a monster. He thinks of himself as a father, a provider, a man finally taking what the world owed him. That self-justification is exactly what makes him terrifying, because we recognise it. We all narrate ourselves as the good guy. He just followed the story further than we would dare.

Daniel Plainview in There Will Be Blood is a predator, and yet he genuinely believes the world is full of people trying to take what is his, so every cruelty is, to him, self-defence. He is not lying to us. He is telling the truth from inside a soul that curdled a long time ago. That is the difference between a villain who scares you and a cardboard cutout you forget by the parking lot.

Every villain is a hero in his own mind, and every hero is a villain in someone else's.Wr. Sarkhedi

Give him a point you cannot fully dismiss

The strongest antagonists are dangerous because they are partly right. If your villain is simply wrong about everything, he is a punching bag and the film has no tension, because we know exactly whose side to take. Let him land a blow that lands. Let him say the uncomfortable thing the hero cannot answer. When the antagonist has a fragment of truth in his hand, the audience is forced to actually think, and thinking is when a film stops being a ride and starts being an argument. That is the same reason the best films double as philosophy that never lectures: they refuse to make one side purely right.

The craft world says the same in plainer words. The people at ScreenCraft keep insisting that empathy is owed to the antagonist too, that we should understand his logic even as we reject his actions. And the breakdowns over at Industrial Scripts return again and again to motivation as the load-bearing wall of any antagonist worth the name. Motive first. Menace second. Get that order backwards and you get a costume, not a character.

A villain who knows he is wrong is a cartoon. A villain who is sure he is right is a mirror.

The empathy trap, and why it is not a trap

Writers get nervous here. Does understanding a villain mean excusing him? No. This is the confusion that keeps bad villains alive. To understand why a man became cruel is not to forgive the cruelty. It is to make it real, and real is scarier than evil. Vito Corleone is warm, principled, devoted to family, and he orders men killed over breakfast. The film does not ask you to approve. It asks you to understand, which is worse, because now you cannot keep him at a safe distance. He is a person, not a monster, and persons are the only thing that ever truly frightens us.

This is the whole reason I keep circling back to the same idea across everything I write: empathy is the skill that cannot be faked, and it is owed to the worst person in your script every bit as much as the best. You cannot write a convincing antagonist you have not, for a while, become. You have to sit inside his justification until it stops feeling like an excuse and starts feeling like a truth he lives by. That is uncomfortable work. It is also the only work that produces a villain who outlives the credits.

A quick test before you write him

Ask your antagonist one question and demand an honest answer in his own voice: "Why are you the good guy here?" If he cannot answer, if all he has is "because I enjoy being bad," you do not have a character yet. Keep digging until he can defend himself so well that a slice of you almost agrees. Then you have him. The relationship between such a villain and your hero is what powers everything, which is also why it helps to know the difference between a likable character and a compelling one before you decide who your audience is meant to fear.

Write no villains. Write people who are certain, and let the certainty do the damage. The scariest man in cinema is never the one who knows he is bad. It is the one who is convinced, right up to the last frame, that he was the hero all along.

#screenwriting #character #villain #antagonist
Wr. Sarkhedi
Screenwriter · Ahmedabad

Bhavik Sarkhedi wrote 21 books and 2,000+ articles before he wrote for the screen. Six registered screenplays, one produced short. He writes here about the craft, the philosophy, and the stubborn human part of the work that machines keep failing to copy. Write to him.