The Most Perfect Casting Decisions in Fantasy TV History
Egg - Dexter Sol Ansell (A Knight of the Seven Kingdoms)
Egg might be small, but he leaves a big impression in A Knight of the Seven Kingdoms. Played by Dexter Sol Ansell, the young Targaryen prince is instantly lovable. He’s curious, brave, and surprisingly wise for his age, but what really stands out is how earnest he feels. There’s something very genuine about the way Ansell plays him. His bond with Dunk adds warmth to the story, and his sweet, determined energy makes him one of the most charming young characters in the franchise.
Daenerys Targaryen - Emilia Clarke (Game of Thrones)
Emilia Clarke’s transformation into Daenerys Targaryen became one of the defining performances of fantasy television. Taking over the role after the original pilot was reshot, Clarke brought vulnerability, determination, and intensity to the future queen. She studied the source material carefully, striving to reflect Daenerys’ emotional evolution from frightened exile to commanding ruler. Even during the show’s divisive final season, Clarke maintained humanity within the character’s darker turns.
Geralt of Rivia - Henry Cavill (The Witcher)
Henry Cavill’s portrayal of Geralt of Rivia stands as one of modern fantasy television’s most praised casting decisions. A longtime fan of Andrzej Sapkowski’s books and the video games, Cavill approached the role with rare dedication, even performing many of his own stunts to preserve authenticity. He captured Geralt’s gravelly restraint, dry wit, and moral complexity with striking precision. Even when the series received mixed reactions, Cavill’s performance remained a consistent highlight.
Jamie Fraser - Sam Heughan (Outlander)
Sam Heughan’s casting as Jamie Fraser in Outlander quickly became inseparable from the character himself. From the very beginning, he embodied Jamie’s courage, tenderness, and fierce loyalty with emotional depth that resonated deeply with fans. Author Diana Gabaldon reportedly knew within seconds that he was the right choice. Heughan’s performance goes beyond physical resemblance, capturing Jamie’s internal struggles and romantic intensity. Across multiple seasons, he has maintained consistency and strength, even through shifting storylines.
Lestat - Sam Reid (Interview with the Vampire)
Sam Reid as Lestat feels like perfect casting. Lestat is charming, dramatic, dangerous, and a little unpredictable and Reid brings all of that to the screen effortlessly. He doesn’t tone the character down or make him safer. Instead, he fully embraces Lestat’s dark side while still making him magnetic. That balance is what makes the performance stand out. Reid has a natural screen presence that makes it impossible to look away.
Rhaenyra Targaryen - Emma D'Arcy (House of the Dragon)
Rhaenyra Targaryen is a complicated character, and Emma D’Arcy handles that complexity with ease. Rhaenyra is ambitious, emotional, and constantly fighting for her place in a male-dominated world. D’Arcy shows her strength, but also her grief and frustration. The performance feels controlled and powerful without being over-the-top. Their portrayal makes Rhaenyra feel like a real person, not just a royal figure in a fantasy drama.
Lucifer Morningstar - Tom Ellis (Lucifer)
Tom Ellis as Lucifer Morningstar is pure casting magic. He plays the Devil with charm, wit, and just the right amount of mischief. Lucifer could have easily become over-the-top or silly, but Ellis keeps him fun while also showing his emotional struggles. That balance is what makes the character work. Beneath the confidence and flirting, there’s loneliness and vulnerability, and Ellis handles those layers beautifully.
Ned Stark - Sean Bean (Game of Thrones)
Sean Bean as Ned Stark was the perfect way to introduce the world of Game of Thrones. He naturally brings strength, honor, and seriousness to every role, and that worked beautifully for Ned. From the start, audiences trusted him. He made the fantasy world feel grounded and real. Even though Ned’s time on the show was short, his presence shaped the tone of the entire series. Bean didn’t overplay the character; he kept it simple and honest, which made Ned one of the most respected and memorable characters in the story.
Alina Starkov - Jessie Mei Li (Shadow and Bone)
Jessie Mei Li was chosen to play Alina Starkov after an open casting call, and it turned out to be a great decision. Alina starts as an ordinary soldier who suddenly discovers she has rare powers. Mei Li shows that shift beautifully, from unsure and overwhelmed to brave and determined. Author Leigh Bardugo strongly supported her casting, which says a lot.
Lyra Belacqua - Dafne Keen (His Dark Materials)
Lyra Belacqua is bold, curious, stubborn, and incredibly brave; not an easy character to play. But Dafne Keen made it look natural. She brings energy and confidence to Lyra while also showing her vulnerability. Even though Keen hadn’t finished reading the books before filming, she quickly immersed herself in the story to understand the character fully.
Sam & Dean Winchester - Jared Padalecki & Jensen Ackles (Supernatural)
Supernatural wasn’t based on existing source material either, but its casting turned it into something iconic. Jared Padalecki and Jensen Ackles made Sam and Dean Winchester more than just monster-hunting brothers. They gave them humor, pain, loyalty, and heart. Their chemistry is the reason fans stayed for 15 seasons. The show may have started as a simple supernatural adventure, but the emotional bond between the brothers made it unforgettable.
Bonnie Bennett – Kat Graham (The Vampire Diaries)
Kat Graham brought strength and heart to Bonnie Bennett in The Vampire Diaries. Bonnie starts as Elena’s loyal best friend but soon discovers she’s a powerful witch, and from that point on, she becomes the one who constantly saves everyone. Bonnie is brave, resilient, and never backs down, even when she pays the highest price. Unfortunately, the show often sacrificed her happiness for the sake of other characters’ storylines. Even so, Graham made Bonnie unforgettable.

