The Witcher fans have been eagerly awaiting the Season 3 finale, which marks the end of Henry Cavill’s portrayal of Geralt of Rivia, the legendary monster hunter. Cavill, who has played the role since Season 1, will be replaced by Liam Hemsworth, best known for his role in The Hunger Games franchise, in Season 4.
However, the finale did not give Cavill a grand exit, nor did it introduce Hemsworth as the new Geralt. Instead, Cavill’s final scene showed him walking away with his friends Jaskier (Joey Batey) and Milva (Meng’er Zhang), after defeating some local thugs. Hemsworth did not appear at all in the episode, leaving fans wondering how the recasting will be explained in the next season.
The finale also featured several major deaths, including King Vizimir of Redania, who was assassinated by his adviser and sorceress Philippa Eilhart (Cassie Clare), and Vilgefortz (Mahesh Jadu), who was killed by Geralt in a fierce duel. Ciri (Freya Allan), Geralt’s adopted daughter and the heir of Cintra, also discovered her fire magic abilities and her connection to Falka, a rebellious princess who was burned at the stake centuries ago.
The Witcher is based on the novels by Andrzej Sapkowski, and Season 3 followed the events of Time of Contempt. Showrunner Lauren Schmidt Hissrich has said that Season 4 will be the beginning of a new saga, with Hemsworth as Geralt. The recasting was announced in October 2022, and was met with mixed reactions from fans and critics.
The Witcher Season 3 is now streaming on Netflix.