TV Shows

10 Perfect Castings in Fantasy TV Shows Based on Books

Bringing a book character to TV isn’t easy, but these actors pulled it off in a surprising way.

Choosing the right actor for a book-based character is never simple. The audience already has images and expectations in their minds, and any choice that seems off quickly becomes a target for criticism. Now imagine that in fantasy โ€“ the pressure is even greater given the weight the genre carries. However, when the casting hits the mark, the success is immediate: the character comes to life, becomes memorable, and can even elevate the entire series. It’s this kind of casting that turns a good adaptation into something unforgettable. Over time, countless actors have managed to capture the essence of important literary figures, so much so that, years later, their performances have become part of pop culture history.

Videos by ComicBook.com

Here are 10 examples where the castings were so perfect in fantasy TV shows that it’s impossible to imagine anyone else in the role. They are all proof that sometimes, finding the right performer is the key to a production’s success.

1) Geralt of Rivia – Henry Cavill (The Witcher)

image courtesy of netflix

One of the best things about watching The Witcher is Henry Cavill, not just because he was a visually perfect match for Geralt of Rivia, but also because he brought a rare level of commitment to a fantasy adaptation. He’s a declared fan of the books and games, and it shows in every detail of his performance, from his tone to his posture. On top of that, Cavill insisted on doing his own action scenes, which helped keep the character consistent and believable throughout. This kind of dedication is rare and makes a real difference, because Geralt isn’t just a monster hunter; he’s a complex, cynical character with his own moral code, and Cavill manages to convey all those layers.

The Witcher did have its weak points and received mixed reviews over its first three seasons, but very few (if any) questioned whether Cavill was the right casting. The truth is, his work ensures that Geralt remains one of the most solid elements of the series and even serves as an anchor when the script falters. This mix of restrained charisma, convincing physicality, and fidelity to the original material made him almost impossible to replace โ€“ something Netflix is ironically about to test with his departure from the role.

2) Percy Jackson – Walker Scobell (Percy Jackson and the Olympians)

image courtesy of disney+

When the Percy Jackson and the Olympians movies were released, the reception was far from positive (especially from fans). Even the author, Rick Riordan, was disappointed with how unfaithful the adaptations were to the books. So, when the show was announced and the cast revealed, Walker Scobell faced enormous pressure: to erase the bad impression left by the films and deliver a Percy Jackson that felt convincing for a new generation. In the end, he succeeded. One clear advantage was that he’s the right age for the character, which added authenticity. But more importantly, he captures Percy’s sarcasm, impulsiveness, and insecurity, while also balancing his heroic side with the fact that he’s still a growing kid.

On the show, it’s clear he’s not just delivering lines โ€“ there’s a natural ease in how he reacts and interacts with the rest of the cast, making the audience believe in him as Percy right away. It’s still early to cement his legacy in the role, since the second season hasn’t aired yet, but so far, it’s safe to say the casting was spot-on. Scobell has the potential to leave an even bigger mark and become the definitive face of the demigod.

3) Alina Starkov – Jessie Mei Li (Shadow & Bone)

image courtesy of netflix

One of the best castings in fantasy shows overall was Jessie Mei Li in Shadow & Bone. Alina Starkov is a character who needs to balance vulnerability and strength, and Li delivers that duality with remarkable consistency. Even with some changes from the original material to include her mixed-race background, the actress embraced the approach and turned it into a building block for the character, adding nuances that weren’t present in the books. She conveys the weight of a protagonist carrying enormous expectations, without losing the human side that makes her relatable.

Li’s performance is truly one of the pillars holding Shadow & Bone together, especially in moments when the plot drags or loses focus. Beyond being convincing, her work is strategic, keeping Alina compelling even when the story around her isn’t cooperating. She knows how to use silence, hesitation, and expression to communicate as much as a well-written line. It’s no surprise that Leigh Bardugo, the author of the saga, praised her, saying she perfectly embodied the protagonist.

4) Lestat – Sam Reid (Interview with the Vampire)

image courtesy of amc

Before the release of Interview with the Vampire movie, there was a lot of speculation about Tom Cruise’s performance as the vampire Lestat (especially since Anne Rice herself was hesitant). Cruise did manage to understand the character enough to portray him well. However, once fans saw Sam Reid in the role, it was on another level. This is one of those cases where an actor seems made for the character. Reid perfectly embodies what’s written in the books, not only because he’s a fan of the story but also because he captures Lestat’s essence like no one expected. His portrayal delivers charisma, humor, and danger without tipping into caricature.

Reid naturally commands the screen, and like the vampire himself, seduces effortlessly โ€“ an essential quality for Lestat to function as both anti-hero and antagonist. But what makes this casting truly perfect is that Reid doesn’t soften the character’s darker sides; he fully embraces the vampire’s moral complexity and turns it into high-level entertainment. The show has a promising cast overall, but it’s no exaggeration to say that Reid is one of the biggest reasons the production works so well.

5) Jamie Fraser – Sam Heughan (Outlander)

image courtesy of starz

Another truly remarkable casting is Sam Heughan as Jamie Fraser in Outlander โ€“ for many fans, it’s almost impossible to separate the actor from the character in their minds. From the very first season, he embodied the blend of bravery, vulnerability, and romance that defines Jamie in the books. Author Diana Gabaldon reportedly took less than five seconds to know he was the right choice for the role. It’s not just about physical appearance, either โ€“ Heughan conveys the emotional weight of Jamie’s decisions, making him far more three-dimensional than many protagonists in historical dramas.

Alongside Caitrรญona Balfe, he’s one of the main reasons Outlander became such a hit, even if it remains somewhat niche. But the decisive factor that makes this casting perfect is consistency โ€“ and a powerful one at that. Across the seasons, Heughan has maintained a high standard of performance, even when the show’s pacing fluctuated. He serves as a foundational pillar, supporting not only the story itself but also its romantic core and dramatic stakes. It’s fair to say that much of the series’ long-term success rests on his shoulders.

6) Mad Sweeney – Pablo Schreiber (American Gods)

image courtesy of starz

Pablo Schreiber was a casting win from the start. In the novel American Gods, Mad Sweeney is an unpredictable leprechaun full of dark humor, but Schreiber’s casting brought something extra: a more imposing presence that actually subverts the traditional expectation of the character. On screen, there’s aggression, sarcasm, and cynicism all balanced just right, without losing the vulnerability that makes the character genuinely interesting to watch. This made the leprechaun move beyond a comedic figure to a character who is truly three-dimensional and capable of carrying drama too.

But a really cool point to highlight is his chemistry with the other characters, especially Laura Moon (Emily Browning), which brings genuine emotional depth to the series without feeling forced. Mad Sweeney ends up being far from just another anti-hero, much less a comic relief; he has weight in the story. He’s the character who steals the scene and makes the audience care about him. That’s something many literary adaptations fail to achieve with secondary characters.

7) Lyra Belacqua – Dafne Keen (His Dark Materials)

image courtesy of hbo

Many people first noticed Dafne Keen in Logan, but with His Dark Materials, she quickly proved she could carry a large-scale fantasy show on her own. Her version of Lyra Belacqua blends curiosity, rebelliousness, and intelligence with a realism that prevents the character from feeling overly childish. Keen had already shown her talent in Logan and Deadpool & Wolverine, but here she expands her range, naturally balancing action-packed sequences with moments of emotional vulnerability. This is another standout casting, and it’s important to note that Keen’s role as the protagonist carries significant weight.

Lyra needs to be convincing both in intimate dialogue and in action sequences, and Keen delivers in both. The success of this casting lies in its credibility. She appears so natural, as if it weren’t acting at all, which is one of the key reasons the audience stays invested in the series. Philip Pullman’s His Dark Materials isn’t simple, but Keen gives such a memorable Lyra that it’s hard to imagine the show working without her.

8) Ned Stark – Sean Bean (Game of Thrones)

image courtesy of hbo

Game of Thrones made history, not just because of its plot, but also due to its casting. With such a vast ensemble, many characters were brought to life by actors who clearly knew what they were doing. But among so many great choices, Sean Bean stands out โ€“ not only did fans recognize it, but the production team didn’t even require an audition. Both the showrunners and author George R. R. Martin immediately saw that he was perfect to embody Ned Stark. Bean has an extraordinary ability to convey honor and integrity naturally, making Ned instantly one of the most respected characters in the show.

In short, Bean didn’t need to reinvent the role; he lived it so organically that it’s hard to imagine anyone else in the part. The first episodes of a series are crucial, and the brilliance of this casting lies in how it alone established the tone for Game of Thrones. Bean’s presence gave authenticity to a new world for the audience and laid the foundation for the production to earn respect from the very first season. It doesn’t matter that Ned Stark died early on, because his performance was so brilliant that its impact left a lasting mark through the entire story.

9) Morpheus – Tom Sturridge (The Sandman)

image courtesy of netflix

Comic book adaptations also make a big impact on this list. The Sandman was a hit, but what many people couldn’t stop praising was Tom Sturridge’s performance as the Dream Lord. Bringing one of Neil Gaiman’s most iconic and ethereal characters to life was a daunting task, yet he did it with jaw-dropping mastery. His Morpheus exudes an almost hypnotic presence with contained melancholy, perfectly capturing the character’s spirit without overdoing it. His posture, diction, and even his gaze are all calibrated to convey the existential weight of an immortal being who carries infinite wisdom, yet also profound emotional complexity.

Sturridge understands that Morpheus doesn’t need dramatic outbursts to make an impact; the character’s power lies in dominating the scene with small, human nuances here and there. That’s why the show maintains a tone faithful to the source material, balancing tension, introspection, and reflection without losing narrative strength. Gaiman himself expressed admiration for the performance, revealing that even after roughly 1,500 auditions, he was convinced Sturridge was the perfect choice. The fact is: the actor elevated the protagonist and carried the production like no one else could.

10) Moiraine Damodred – Rosamund Pike (The Wheel of Time)

image courtesy of amazon

The Wheel of Time was abruptly canceled, but that doesn’t diminish the commanding presence of Rosamund Pike as Moiraine Damodred. Based on the character from the saga by Robert Jordan and Brandon Sanderson, Moiraine is wise, cautious, and powerful in an almost mythical way, and Pike captured all of that completely. She handles exposition-heavy dialogue with ease, while still giving the impression that she always knows more than she reveals (something few actors can convey). The actress has also mentioned preparing extensively for the role, and known for her complex performances, she delivered the kind of work that truly deserved greater recognition.

Moiraine needs to be simultaneously a leader, strategist, and manipulator, and Pike balances these facets with enviable precision. She projects authority and confidence to the audience while leaving room for doubt and mystery. In short, she acts as the gravitational center that makes the show cohesive and engaging. The protagonist of The Wheel of Time remains intriguing throughout the series, but that intrigue exists almost entirely because of Pike’s performance.