Liam Hemsworth was chosen to replace Cavill as Geralt after his initial audition in 2018.
Cavill's reason for exit is unclear, possibly due to creative differences on set, but we know why he left the DC Studios.
Writers of the show were criticized for not appreciating source material.
Fans are unhappy with Cavill's departure and petition to keep him as Geralt.
Hemsworth takes over Geralt role in Seasons 4 and 5, now in development.
The showrunner and Netflix have yet to comment on the backlash to Cavill's exit.
Season 3 is in post-production, and Cavill is set to appear one last time.
Hemsworth, a favorite from the initial audition, was picked while filming S3.
No release date announced for Seasons 4 and 5.
Season 3 is premiering in 2023.