Skip to content

Character archetypes

Only two character types in romance are actually a couple

We counted the character types named across 65,510 romance novels and asked which ones share a book more often than chance allows. Two pairs came back with a very loud answer, and the rest of the genre shrugged.

SmittenSpines · 65,510 books · published 4 August 2026

Romance readers talk about character types the way other people talk about star signs. He's a grump, she's sunshine. He's the bad boy, she's the good girl. The shorthand is so established that it gets printed on the cover, and readers buy on it.

Shorthand can be a habit as easily as a fact, though. If you counted character types across tens of thousands of books, would those famous pairs come back as pairs, two halves of one thing? Or just as two popular ingredients that happen to be popular at the same time?

We counted, and the answer came back tidier than we expected. The genre has exactly two archetype pairs that behave like a bonded unit, and everything else in romance is a long way behind them.

40×
grumpy + sunshine, versus chance

1,016 books, about 26 expected

21×
bad boy + good girl, versus chance

479 books, about 23 expected

3.0×
the next strongest pair in the whole genre

brooding + sunshine

65,510
books searched for character-type language

What “more often than chance” means here

Two types can share a lot of books just because both are common. Mentors and villains turn up together in 6,465 books, which sounds like a bond until you notice that each appears in more than a quarter of the corpus on its own. Put two common things in a big pile and they'll meet constantly without meaning anything by it.

So the measure throughout this piece is a ratio: how often two types really do share a book, divided by how often they would if each were sprinkled through the shelf independently. A ratio of 1× is exactly what coincidence produces, and 2× is a genuine leaning. Once you get past 10× the two things have stopped being separate choices and started being one.

Association strength

Two pairs sit in a different universe from the rest of the genre

How much more often each pair of character types shares a book than chance would produce. The dashed line is chance.

grumpy + sunshine
39.6×
bad boy + good girl
20.8×
brooding + sunshine
3.0×
bad boy + rake / playboy
3.0×
brooding + grumpy
2.7×
chosen one + reluctant hero
2.7×
anti-hero + femme fatale
2.5×
alpha + strong-willed heroine
2.3×
chosen one + mentor
2.1×
chosen one + protector
2.0×
anti-hero + damsel in distress
2.0×
alpha + damsel in distress
2.0×
bad boy + brooding
2.0×
anti-hero + brooding
1.9×
1× (chance)
Character types are detected by matching a fixed vocabulary against the descriptive text held for each book. Only pairs appearing together in at least 200 books are shown. Read how we counted.
Show the numbers as a table
PairBooks with bothExpected by chanceRatio
grumpy + sunshine1,0162639.61×
bad boy + good girl4792320.76×
brooding + sunshine4681572.98×
bad boy + rake / playboy216732.95×
brooding + grumpy4901792.74×
chosen one + reluctant hero4041482.72×
anti-hero + femme fatale4751932.47×
alpha + strong-willed heroine6953032.29×
chosen one + mentor1,0074892.06×
chosen one + protector3711812.05×
anti-hero + damsel in distress7213532.04×
alpha + damsel in distress1,1785802.03×
bad boy + brooding508254
anti-hero + brooding1,2656481.95×
brooding + chosen one4342331.86×
damsel in distress + strong-willed heroine3101711.81×
anti-hero + chosen one2351381.71×
alpha + protector1,4018261.7×
mentor + reluctant hero2,41914641.65×
anti-hero + villain2,24613661.64×

Grumpy and sunshine appear together in 1,016 books. If the two traits were picked independently you'd expect around 26. Bad boy and good girl: 479 books against roughly 23 expected. Neither of those looks like a tendency. Both look like a single authorial decision getting counted twice.

Then comes the cliff. The third-strongest pair in the entire genre is brooding + sunshine at 3.0×, which is a mild preference and nothing more. Alpha and damsel in distress, a pairing the genre's reputation would have you believe is iron-clad, comes in at 2.0×. Real, and completely ordinary.

The genre's actual default is neither of them

Ask instead which single character types appear most often and the famous pairs are nowhere near the top. Grumpy shows up in 2.1% of books, sunshine in 1.9%. What fills the top of the list is damage, plus two roles the genre shares with every other kind of story ever told.

Frequency

Villain, mentor, wounded lead: the three types romance names most

Share of books whose descriptive text names each character type. The wounded lead is picked out in red.

villain
17,87327.3%
mentor
17,78927.2%
wounded / tortured
17,05126.0%
brooding
8,47512.9%
alpha
8,21412.5%
outsider
7,85312.0%
protector
6,59010.1%
reluctant hero
5,3938.2%
anti-hero
5,0067.6%
damsel in distress
4,6247.1%
caregiver
4,4716.8%
femme fatale
2,5213.8%
rake / playboy
2,4403.7%
strong-willed heroine
2,4203.7%
Percentages are of all 65,510 books. A book can carry several types, so these don't add up to 100.
Show the numbers as a table
Character typeBooksShare
villain17,87327.3%
mentor17,78927.2%
wounded / tortured17,05126.0%
brooding8,47512.9%
alpha8,21412.5%
outsider7,85312.0%
protector6,59010.1%
reluctant hero5,3938.2%
anti-hero5,0067.6%
damsel in distress4,6247.1%
caregiver4,4716.8%
femme fatale2,5213.8%
rake / playboy2,4403.7%
strong-willed heroine2,4203.7%
bad boy1,9663.0%
chosen one1,8022.8%
grumpy1,3842.1%
sunshine1,2141.9%
cinderella1,1051.7%
good girl7691.2%
ice queen6671.0%
warrior woman6381.0%
lone wolf3080.5%
wallflower2060.3%
girl next door750.1%

Two of those three are furniture that almost any story carries: somebody to oppose the leads, somebody to advise them. The third one belongs to romance. A wounded or tortured lead appears in 17,051 books, which is 26% of the shelf, and the single most common label anywhere in the corpus is wounded healer, used 7,970 times.

Set the villain and the mentor aside and what's left near the top runs together into one list: brooding, protector, anti-hero, damsel in distress. Ways to be hurt, and ways to be rescued from it.

That puts the grumpy/sunshine finding in a different light. Grumpy is not the genre's favourite hero. The wounded one is. Grumpy is just the only type that arrives with its own mandatory partner.

Who ends up with whom, specifically

Everything above counts types that share a book, which isn't quite the same question as who ends up with whom. A mentor and a villain share plenty of books without sharing a bed.

For a narrower answer we used only the books where the text explicitly attaches a type to the male lead and a different one to the female lead. That leaves a much smaller sample, 4,714 books out of 65,510, because most descriptions never mark the roles that plainly. Treat it as a sketch rather than a census.

Lead pairings

What the leads are, when the text says which is which

Ribbon width is the number of books pairing a given male-lead type with a given female-lead type. Hover a ribbon to isolate it.

Male leadFemale lead
alphawoundedknight in shining armorgrumpytorturedwounded warriorprotectorbad boystrong-willedwoundedinnocentwounded healerdamsel in distressresilientreluctantsunshinefree-spiritedgood girl
Based on the 4,714 books whose descriptions name a type for each lead. The gendered role language comes from the source text rather than from us. Same-sex romances are largely invisible to this particular method, which is a limit of the extraction and not of the genre.
Show the numbers as a table
Male leadFemale leadBooks
woundedstrong-willed124
alphawounded77
alphastrong-willed71
alphadamsel in distress48
woundedresilient42
knight in shining armorwounded42
alphainnocent41
alphareluctant39
woundedwounded32
grumpysunshine32
torturedwounded29
wounded warriorwounded healer28
woundedfree-spirited27
protectorwounded healer26
bad boygood girl24
woundedinnocent23
woundeddetermined22
redeemedwounded21
protective alphawounded20
protectorsurvivor20
knight in shining armorwounded healer20
darkinnocent19
protectivewounded18
charming roguewounded18

The wounded lead wins here too, on both sides at once. The most common explicit pairing in the corpus is a wounded hero with a strong-willed heroine, and the second is an alpha with a wounded heroine. Sit with the ribbons for a minute and the working formula shows up: one of them is damaged, the other is unusually sturdy, and the story is the negotiation between those two facts.

Grumpy/sunshine and bad boy/good girl show up here as well in smaller numbers, which is the useful bit. They're real pairings rather than an artefact of how we counted.

Why any of this matters if you just want a book

It tells you which bits of shorthand actually predict a reading experience. When someone recommends a grumpy/sunshine book, that phrase is carrying real information: the two halves arrive together and the tension between them is the plot. When someone tells you a book has an alpha hero, you have learned much less than you think, because the corpus says alphas turn up next to almost anybody.

It also explains a very specific disappointment. Search a catalogue for “grumpy” and you'll get thousands of books, most of which aren't the thing you meant, because grumpy on its own is only a personality note. The thing you meant has two sides to it, and it has to be searched for that way. Which is the part we're building.

Checking our work

Every figure here comes from one corpus with known limits. It is a snapshot, it leans heavily towards books published between 2020 and 2024, and it works from what gets said about books rather than from their full text. The methodology page sets out what that does and doesn't let us claim, including the measurement we ran to find out how often our own counting is wrong.

The waiting list

Get one email when the search box opens

One email, then nothing. It isn't a newsletter and there's no drip sequence waiting behind it with “5 tips” in the subject line. If that ever changes, you get to say no first.

This form isn't connected to anything yet, and pressing it stores nothing.