Rivals are some of the most satisfying characters to write because they sharpen everything around them. A good rival does not merely stand in the protagonist’s way. They reveal pressure points, expose hidden flaws, and force choices that might never surface in a calmer story. When handled well, rivalry becomes less about simple opposition and more about reflection.
The trick is avoiding the easy version: the sneering obstacle who exists only to be wrong.
Give the Rival a Truth
A rival becomes believable when they are right about something.
They may be wrong in their methods, selfish in their priorities, or blind to the harm they cause, but somewhere inside their argument should be a point the reader can understand. Perhaps they believe the protagonist is reckless. Perhaps they think tradition exists for good reason. Perhaps they want the same goal but have learned to survive by moving faster, harder, or colder.
That small truth matters. It keeps the rival from becoming a cardboard villain and gives the protagonist something meaningful to wrestle with. The best rivalries are not built on “good versus bad.” They are built on “your way versus my way.”
Let Them Want Something Beyond Winning
A caricature rival wakes up thinking only about defeating the hero. A compelling rival has a life outside the contest.
They may want recognition from a mentor, safety for their family, control over a fragile situation, or proof that their sacrifices were worth it. Winning against the protagonist might be part of that desire, but it should not be the whole desire.
This gives the rivalry emotional weight. The rival is not simply blocking the road. They are walking their own road, and for a time, that road crosses the protagonist’s.