← How to Write a Book

Write the Villain as the Hero of Their Own Story

A flat villain is just an obstacle. A real one is a person with their own story - here's the flip that makes the difference.

Have you ever finished a book and realized you were quietly rooting for the villain to get away with it, even while hoping the hero won? That tension doesn't happen by accident - here's the flip that creates it.

Try seeing your story this way: your protagonist and your antagonist are just two people blocking each other's goals, and the story is what happens until one of them wins. Neither role is automatically "good" or "evil" by the way the story is built - that label only shows up once you decide whose side you're telling it from.

Why villains end up flat

Flat antagonists happen when the author treats them as an obstacle instead of a person. An obstacle doesn't need a reason to be in the way. A person does. And "someone bad with a reason" is both more threatening and more interesting than "just bad," because a reason forces the reader to reckon with them instead of dismissing them.

The perspective flip

Here's the technique: mentally flip your story and write the antagonist as if they were the protagonist of their own tragedy, with your hero as the person standing in their way. Ask what they want more than anything, what they've lost or are afraid of losing, and what they believe they're doing right. Once you can answer those, their actions stop reading as random evil and start making sense on their own terms. You can run the same flip in reverse, too, and look at your hero through someone else's eyes.

What happens when you get it right

Done well, this is exactly what lets a reader sympathize with the antagonist while still hoping the hero wins - and that tension is what makes a story stay with someone after they've closed the book. Not every villain needs this treatment; sometimes a scene just needs a simple threat. But your main antagonist is worth the effort every time.

Sign in to mark this lesson complete and earn XP.

Sign in