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.

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:
| Comment ID | Comment | Sentiment Score |
|---|---|---|
| 0.84 | |
| -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:
| Comment ID | Comment | Sentiment Score |
|---|---|---|
| 0.78 | |
| -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:
| Comment ID | Comment | Sentiment Score |
|---|---|---|
| 0.83 | |
| -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.
Sending a raven to the Citadel…This visualization should load shortly.
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
Sending a raven to the Citadel…This visualization should load shortly.
[WIP — more coming soon.]
Sending a raven to the Citadel…This visualization should load shortly.
[WIP — more coming soon.]
Average Scores
[WIP — more coming soon.]
Characters Ranked byAverage Sentiment Score (All Episodes)
| Rank | Character | Avg. 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 | |
Ramsay Bolton | -0.103 | |
Gregor Clegane (“The Mountain”) | -0.103 | |
Joffrey Baratheon | -0.103 | |
Euron Greyjoy | -0.086 | |
Talisa Stark | -0.084 | |
Robb Stark | -0.075 | |
Jojen Reed | -0.074 | |
Daenerys Targaryen | -0.073 | |
Grand Maester Pycelle | -0.073 | |
Randyll Tarly | -0.068 | |
Drogon | -0.065 | |
Arya Stark | -0.064 | |
Walder Frey | -0.063 | |
Rickon Stark | -0.062 | |
Tommen Baratheon | -0.058 | |
Roose Bolton | -0.055 | |
Ygritte | -0.054 | |
Ned Stark | -0.054 | |
Hodor | -0.053 | |
Lancel Lannister | -0.052 | |
Jon Snow | -0.052 | |
Grey Worm | -0.049 | |
Locke | -0.047 | |
Bran Stark | -0.046 | |
Alliser Thorne | -0.045 | |
Stannis Baratheon | -0.043 | |
Oberyn Martell | -0.041 | |
Missandei | -0.040 | |
Shireen Baratheon | -0.037 | |
Brynden Tully (“The Blackfish”) | -0.035 | |
Catelyn Stark | -0.035 | |
Jaime Lannister | -0.034 | |
Jorah Mormont | -0.033 | |
Lyanna Mormont | -0.032 | |
Melisandre | -0.029 | |
Meera Reed | -0.029 | |
Edmure Tully | -0.027 | |
Sansa Stark | -0.026 | |
Beric Dondarrion | -0.023 | |
Samwell Tarly | -0.023 | |
Petyr Baelish (“Littlefinger”) | -0.022 | |
Maester Aemon | -0.017 | |
Benjen Stark | -0.015 | |
Barristan Selmy | -0.015 | |
Khal Drogo | -0.014 | |
Robert Baratheon | -0.014 | |
Varys | -0.010 | |
Tyrion Lannister | -0.006 | |
Qyburn | -0.005 | |
Tywin Lannister | -0.004 | |
Mance Rayder | -0.003 | |
Renly Baratheon | -0.002 | |
Sandor Clegane (“The Hound”) | 0.001 | |
Gendry | 0.002 | |
Osha | 0.005 | |
High Sparrow | 0.005 | |
Loras Tyrell | 0.009 | |
Robin Arryn | 0.009 | |
Bronn | 0.019 | |
Jaqen H'ghar | 0.020 | |
Brienne of Tarth | 0.021 | |
Gilly | 0.022 | |
Yara Greyjoy | 0.023 | |
Thoros of Myr | 0.025 | |
Olenna Tyrell | 0.027 | |
Daario Naharis | 0.029 | |
Davos Seaworth | 0.042 | |
Margaery Tyrell | 0.049 | |
Tormund Giantsbane | 0.055 | |
Podrick Payne | 0.061 |
[WIP — more coming soon.]
Average Character ScoresWeighted by Number of Mentions
| Rank | Character | Weighted 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 | |
Rhaegal | -0.803 | |
Gregor Clegane (“The Mountain”) | -0.765 | |
Daenerys Targaryen | -0.705 | |
Lysa Arryn | -0.700 | |
Euron Greyjoy | -0.686 | |
Arya Stark | -0.608 | |
Robb Stark | -0.575 | |
Drogon | -0.513 | |
Jon Snow | -0.511 | |
Talisa Stark | -0.499 | |
Jojen Reed | -0.483 | |
Tommen Baratheon | -0.447 | |
Rickon Stark | -0.442 | |
Ned Stark | -0.427 | |
Grand Maester Pycelle | -0.422 | |
Bran Stark | -0.416 | |
Hodor | -0.411 | |
Walder Frey | -0.396 | |
Roose Bolton | -0.396 | |
Grey Worm | -0.375 | |
Ygritte | -0.373 | |
Stannis Baratheon | -0.364 | |
Randyll Tarly | -0.344 | |
Jaime Lannister | -0.316 | |
Oberyn Martell | -0.310 | |
Lancel Lannister | -0.308 | |
Locke | -0.278 | |
Alliser Thorne | -0.275 | |
Missandei | -0.274 | |
Jorah Mormont | -0.267 | |
Catelyn Stark | -0.260 | |
Shireen Baratheon | -0.254 | |
Sansa Stark | -0.236 | |
Melisandre | -0.231 | |
Brynden Tully (“The Blackfish”) | -0.229 | |
Samwell Tarly | -0.196 | |
Petyr Baelish (“Littlefinger”) | -0.187 | |
Lyanna Mormont | -0.180 | |
Meera Reed | -0.179 | |
Edmure Tully | -0.169 | |
Beric Dondarrion | -0.158 | |
Maester Aemon | -0.107 | |
Benjen Stark | -0.105 | |
Robert Baratheon | -0.102 | |
Barristan Selmy | -0.099 | |
Khal Drogo | -0.088 | |
Varys | -0.084 | |
Tyrion Lannister | -0.057 | |
Qyburn | -0.033 | |
Tywin Lannister | -0.029 | |
Mance Rayder | -0.021 | |
Renly Baratheon | -0.015 | |
Sandor Clegane (“The Hound”) | 0.005 | |
Gendry | 0.016 | |
Osha | 0.031 | |
High Sparrow | 0.034 | |
Robin Arryn | 0.054 | |
Loras Tyrell | 0.060 | |
Jaqen H'ghar | 0.124 | |
Gilly | 0.151 | |
Thoros of Myr | 0.154 | |
Bronn | 0.156 | |
Yara Greyjoy | 0.156 | |
Brienne of Tarth | 0.173 | |
Olenna Tyrell | 0.187 | |
Daario Naharis | 0.206 | |
Davos Seaworth | 0.335 | |
Margaery Tyrell | 0.351 | |
Tormund Giantsbane | 0.439 | |
Podrick Payne | 0.454 |
Who Did Fans Love Best?
[WIP — more coming soon.]
Sending a raven to the Citadel…This visualization should load shortly.
Who Did Fans Hate the Most?
[WIP — more coming soon.]
Sending a raven to the Citadel…This visualization should load shortly.












































































