Error Search

The Game of Thrones Characters that Fans Love to Hate

A sentiment analysis of over 300,000 Reddit comments reveals how fans really feel about characters from HBO’s blockbuster series.

(Spoilers!)

Which Game of Thrones character inspired the most hatred among the fans? Cersei? Ramsay? Surely Joffrey and his sneers must have earned him the title, right? And how about the reverse: which characters were perennial fan favorites? Tormund? Arya? Pod the Rod?

I found myself asking these questions recently; in July, I finished watching through the series for the first time. Luckily, Thrones fans have not been shy about sharing their feelings online. In particular, three subreddits—/r/gameofthrones, r/asoiaf, and /r/freefolk—have archived discussion threads for all 73 episodes with thousands of fan comments.

So I scraped a bunch of those Reddit comments (300,101 to be exact) and ran them through a sentiment analyzer. I searched them for sentences that mentioned prominent characters and analyzed those sentences as well. The end result is a big heap of sentiment scores that allow us to see (roughly) how fans felt about a character at any given point in the series.

The rest of this essay will try to figure out which Game of Thrones characters won over the fans and which ones made themselves unforgivable. But first, let’s cut through the jargon: what is sentiment analysis?

Sentiment Analysis: A Primer

Sentiment analysis is a technique for understanding whether a piece of text expresses a positive, negative, or neutral sentiment. For this project, I’m using VADER, a sentiment analyzer specifically designed for interpreting social media content, like Reddit comments. VADER takes in a sentence and then calculates a sentiment score between 1.0 (most positive) and -1.0 (most negative). For example, here’s how VADER scored two real Reddit comments:

Example Reddit Comments with Sentiment Scores
Comment IDCommentSentiment Score

I’m so happy brienne got knighted, she’s come a longway and dealt with so much Bs, so proud of her.

0.84

No death in this series has given me more feels then that…I’m so scared of what is to come…

-0.87

In the first comment, words like “happy” and “proud” led to a positive score. Likewise, in the second, words like “death” and “scared” resulted in a negative one.

This project goes one step further by calculating a sentiment score not only for each comment, but for each sentence that mentions a significant character. Here’s how VADER scored two sentences that mention Cersei:

Sentences about Cersei Lannister with Sentiment Scores
Comment IDCommentSentiment Score

Cersei deserves to win she’s far smarter than anyone on the “good” side.

0.78

Cersei deserved a violent and painful death for all she has done.

-0.89

The scores turn out as expected: VADER gave a positive score to the sentence praising Cersei and a negative score to the one wishing her an agonizing end. But sentiment scores don’t always line up so neatly with the way human readers interpret a sentence. Many factors contribute to a sentence’s final sentiment score, and a positive or negative rating doesn’t always mean what we think it should mean. For instance, take a look at two more sentences that mention Cersei:

Sentences about Cersei Lannister with Confusing Sentiment Scores
Comment IDCommentSentiment Score

She truly wants to be a better ruler than Cersei, a better person.

0.83

Lena Headey is just KILLING IT with her portrayal of Cersei losing her grip on reality.

-0.83

VADER classified the first sentence as a positive one for Cersei because of words like “better” and “truly”, but us humans reading the same sentence would more likely conclude that it reflects negatively on Cersei. We would also probably count this as a positive sentiment for the unnamed “she” in the sentence, but a computer can’t assign a score to a character if she isn’t explicitly mentioned.

And in the opposite scenario, VADER gives a negative rating to the second sentence, but we can clearly see it’s a glowing compliment—and not for Cersei the character, but for Lena Headey the actor. Sentiment analysis can’t tell the difference between a sentence about a character and a sentence about something unrelated that happens to mention the character. For this reason, comments praising actors or bashing the writing in Season 8 will muddy the waters when we try to look at sentiments for individual characters.

However, even with individual sentiment scores that can seem hit or miss, sentiment analysis is still a useful technique in the aggregate. Looking at the average sentiment scores of many comments or sentences can tell us a great deal about trends in fan reactions. Before diving into individual characters, let’s step back and get some context on Game of Thrones as a whole.

A Look at the Big Picture

To better understand how fan reactions to the show changed over time, let’s chart the average sentiment score of the comments for each episode.

Average Sentiment ScoresAll Episodes

-0.2-0.100.10.2 avg. sentiment score (n ≥ 30)S1E1S2E1S3E1S4E1S5E1S6E1S7E1S8E1S8E60Ned’s execution0The Red Wedding0Jon Snow’sassassination0The Battleof Winterfell

Overall, fan sentiments toward Game of Thrones trended negative over time. With a mean score of 0.002, Season 5, Episode 3 marks the last time that average sentiment was positive. The trend line also tanks significantly after Season 8, Episode 3, which makes sense: fans questioned the episode’s murky lighting, and criticism of writing choices and a misplaced coffee cup only continued from there.

Negative scores don’t have to mean ire at the showrunners, though. Sharp drops in average sentiment also tend to occur at key plot points—I’ve labelled some above, but you can probably pick out more just by looking for steep dives into negative territory. The infamous Red Wedding in Season 3, Episode 9 is the most obvious example of how fans’ collective shock and grief can affect the average score for an entire episode.

This overall trend will serve as our baseline for comparison. Now let’s get to the fun part: examining the reactions to individual characters.

The Breakdown by Character

lorem

Sentiments forJon Snow

-0.3-0.2-0.100.10.20.3 avg. sentiment score (n ≥ 30)S1E1S2E1S3E1S4E1S5E1S6E1S7E1S8E1S8E6

[WIP — more coming soon.]

Sentiments forTyrion Lannister

-0.4-0.200.20.4 avg. sentiment score (n ≥ 30)S1E1S2E1S3E1S4E1S5E1S6E1S7E1S8E1S8E6

[WIP — more coming soon.]

Average Scores

[WIP — more coming soon.]

Characters Ranked byAverage Sentiment Score (All Episodes)

RankCharacterAvg. Score
Olly
-0.225
Meryn Trant
-0.209
Night King
-0.197
Viserion
-0.139
Ellaria Sand
-0.139
Rhaegal
-0.123
Shae
-0.122
Cersei Lannister
-0.110
Theon Greyjoy
-0.110
Lysa Arryn
-0.109

[WIP — more coming soon.]

Average Character ScoresWeighted by Number of Mentions

RankCharacterWeighted Avg.
Night King
-1.672
Olly
-1.583
Meryn Trant
-1.061
Cersei Lannister
-1.016
Theon Greyjoy
-0.954
Viserion
-0.842
Ellaria Sand
-0.839
Shae
-0.835
Joffrey Baratheon
-0.828
Ramsay Bolton
-0.825

Who Did Fans Love Best?

[WIP — more coming soon.]

Sentiments forHodor

-0.4-0.200.20.4 avg. sentiment score (n ≥ 30)S1E1S2E1S3E1S4E1S5E1S6E1S7E1S8E1S8E60Hodor holdsthe door

Who Did Fans Hate the Most?

[WIP — more coming soon.]

Sentiments forStannis Baratheon

-0.4-0.200.20.4 avg. sentiment score (n ≥ 30)S1E1S2E1S3E1S4E1S5E1S6E1S7E1S8E1S8E60Stannis burnsShireen at the stake