Henry Cavill left The Witcher after Season 3 to be replaced by Liam Hemsworth for Season 4. The official statements described his exit as a “symbiotic decision” driven by Cavill’s desire to pursue other projects and by the showrunners’ need to move the series in a direction that fit their long-term plans. Cavill has long been a devoted fan of the original Witcher books and games, and publicly he emphasized staying faithful to the source material. In practice, the reasons cited by people involved include Cavill wanting to pursue other roles and creative differences or tensions around how closely the show should hew to Andrzej Sapkowski’s books and CD Projekt Red’s games, though Cavill himself did not spell out a single definitive reason. Since the replacement was announced and implemented, coverage has framed it as a mutual decision that allowed Cavill to depart on his own terms while giving the show room to continue with a new Geralt.
