EntertainmentThe Real Reason Why Henry Cavill Is Being Replaced By Liam Hemsworth On Netflix's 'The Witcher'Following season 3, Henry Cavill will no longer play Geralt of Rivia, the titular Witcher known as the White Wolf.