Every protagonist needs pressure from somewhere, and two of the most common sources are the antagonist and the foil. They’re often confused with each other, and a character can technically be both, but they do different structural jobs.
What Is an Antagonist?
An antagonist is whoever or whatever stands most directly in the way of your protagonist’s goal. This is usually a person, but it doesn’t have to be: the antagonist can be a system, an environment, a disease, or the protagonist’s own worst instincts externalised through the plot.
What makes an antagonist work isn’t malice. It’s a goal that genuinely conflicts with the protagonist’s, pursued with the same commitment and internal logic a well-written protagonist gets. An antagonist who is simply evil, with no coherent want of their own, tends to feel flat regardless of how threatening they are on the page. The strongest antagonists believe they’re the hero of their own story, and that belief is internally consistent even when the reader can see exactly why it’s wrong.
Building an antagonist:
- Give them a goal as specific and personal as your protagonist’s, not just “stop the hero”
- Make their methods and worldview internally consistent, even where the reader disagrees with them
- Consider whether their goal is actually understandable, even sympathetic, from inside their own perspective; this is usually what separates a memorable antagonist from a generic one
- Let them win sometimes. An antagonist who’s competent enough to consistently threaten the protagonist raises the stakes of every scene they’re in
Writing Desk tip: If you’re stuck on a name that sounds like it belongs to someone genuinely threatening rather than generic, the villain name generator is worth a look, it’s built specifically for antagonists rather than pulling from the same pool as protagonist names.
Antagonist vs. Villain
The terms overlap but aren’t identical. A villain is a moral category: someone whose actions or values the story frames as wrong. An antagonist is a structural category: whoever opposes the protagonist’s goal. Most villains are antagonists, but not every antagonist is a villain. A rival with legitimate, non-malicious reasons for wanting the same outcome as your protagonist (the same job, the same person, the same prize) is a fully functional antagonist without being a villain at all. Some of the most interesting antagonists aren’t villains in any conventional sense.
What Is a Foil Character?
A foil is a character whose traits contrast with the protagonist’s in a way that highlights something about the protagonist by comparison. A foil doesn’t have to oppose the protagonist’s goal (that’s the antagonist’s job); a foil can be an ally, a friend, even a version of what the protagonist could have become under different circumstances.
The classic example is Dr. Watson to Sherlock Holmes. Watson isn’t in Holmes’s way. He’s steady where Holmes is erratic, conventional where Holmes is eccentric, and that contrast is precisely what makes Holmes’s brilliance legible to the reader. Without Watson’s grounded perspective narrating events, Holmes’s methods would read as showing off rather than genius.
What makes an effective foil:
- A trait that genuinely contrasts with the protagonist’s defining quality, not just a different personality in general
- Enough narrative presence that the contrast is visible in scenes, not just described
- A reason to exist in the story beyond the contrast itself; a foil who only exists to make the protagonist look good tends to feel thin
Can a Character Be Both?
Yes, and it’s often the strongest version of either role. An antagonist who is also a foil, someone who wants what the protagonist wants but represents what the protagonist could become if they let their own worst tendencies win, creates a conflict that’s both external and thematic at once. This is a common pattern in redemption arc stories, where the antagonist is essentially a dark mirror of the version of the protagonist that failed to change.
Common Mistakes
The antagonist exists only to be defeated. If an antagonist’s sole function is providing an obstacle for the finale, they’ll feel thin regardless of how menacing they’re described as being. Give them a want that exists independently of the protagonist.
The foil is too similar or too different. A foil needs enough in common with the protagonist that the comparison is meaningful (same situation, same stakes, same world) and enough contrast in one specific trait that the difference is legible.
Conflating a foil with a rival. A foil highlights the protagonist by contrast. A rival competes with the protagonist for the same goal. These can overlap, but a foil doesn’t require competition, and a rival doesn’t require meaningful contrast.
Final Words
A protagonist is only as interesting as the pressure surrounding them, and antagonists and foils are two different, complementary ways of applying it. The antagonist tests what your protagonist is willing to do to get what they want. The foil clarifies who your protagonist actually is by showing what they’re not. Strong novels usually have both, and the strongest often find a way to make them the same character.
Related reading:
The writing app built for novelists.
Plot, draft, edit, and format your manuscript in one private, local app for Mac. Free to download. Your writing never leaves your machine.
macOS 13 Ventura or later · No account required