Henry Cavill spielt nicht mehr Geralt in The Witcher, weil er die Rolle nach drei Staffeln abgab. Die offiziellen Gründe der Macher nannte man vielfach als kreative Differenzen oder eine gewünschte Nähe zur Buch-/Spielvorlage; Cavill selbst war ein großer Fan der Vorlage und wollte Geralt möglichst treu darstellen, doch die Serie entwickelte sich in eine Richtung, mit der er sich offenbar nicht mehr identifizieren konnte. In der Folge übernahm Liam Hemsworth die Hauptrolle in zukünftigen Staffeln. Die Berichte deuten darauf hin, dass Belastung, kreative Auseinandersetzungen am Set und der Wunsch, dem Buchkern näher zu bleiben, zentrale Faktoren waren, obwohl eine eindeutige, offiziell bestätigte Ursache nicht eindeutig veröffentlicht wurde. Fans diskutieren außerdem, wie diese Veränderung die Tonalität und Entwicklung der Serie beeinflusst hat.
