Here is how Henry Cavill leaves 'The Witcher' at the end of season 3
- Warning: Major spoilers for "The Witcher" season three.
- "The Witcher" season three, volume two, ends Henry Cavill's time as Geralt of Rivia.
"The Witcher" season three, volume two, marks Henry Cavill's swansong as the lead star.
The actor announced last October that he is stepping down from the role of Geralt of Rivia after starring in the first three seasons of the show.
"My journey as Geralt of Rivia has been filled with both monsters and adventures, and alas, I will be laying down my medallion and my swords for Season 4," he wrote at the time.
Neither Cavill nor the show's creators have given a reason for his departure, but the "Man of Steel" actor did reveal that he is passing the torch on to Liam Hemsworth.
"In my stead, the fantastic Mr Liam Hemsworth will be taking up the mantle of the White Wolf. As with the greatest of literary characters, I pass the torch with reverence for the time spent embodying Geralt and enthusiasm to see Liam's take on this most fascinating and nuanced of men," Cavill wrote. "Liam, good sir, this character has such a wonderful depth to him, enjoy diving in and seeing what you can find."
Here is what you need to know about Henry Cavill's final scenes.
We last see Henry Cavill's Geralt riding out to battle an empire in order to save Ciri
For most of the final episode of season three, Geralt is still recovering from the climatic battle at Aretuza in episode six.
In that battle, while trying to save Ciri (Freya Allen) from numerous parties and armies that want to use her magical power, Geralt was severely injured and barely survived the fight.
Meanwhile, Ciri was transported to a different world, and Geralt later heard that Ciri had been captured by the evil sorcerer Vilgefortz (Mahesh Jadu) and the Nilfgaardian empire.
Back to the final episode, a group of dryads try and fail to heal Geralt so he turns to his sorceress lover, Yennefer (Anya Chalotra), to heal him using magic.
Once healed, Geralt and his longtime friend Jaskier (Joey Batey) head off to Nilfgaard to stop Vilgefortz and Emperor Emhyr (Bart Edwards) and save Ciri.
In the penultimate scene of the season, the pair intervene when Geralt sees a group of guards terrorize a young girl at the Nilfgaardian border. He kills them all except one, whom he tells to warn Emhyr that he is coming for him.
The last we see of Cavill's Geralt is a shot of him walking toward unknown danger with Jaskier and a new ally, Milva (played by Meng'er Zhang), by his side.
However, we learn immediately after that Geralt is heading in the wrong direction, and Ciri has not actually been captured by the Nilfgaardians.
Season three wrapped filming months before Cavill announced his departure, according to his fellow actors
The reason there isn't a bigger deal made of Cavill's departure could be a matter of timing.
"We just wrapped a season like any other season and I think we were all exhausted," Freya Allan told Insider in an interview alongside Anya Chalotra and Joey Batey. "We've all put in so much hard work and really kept as a team throughout the whole process, so it was nice lasting memories. But we found out quite after so it wasn't really like we knew at the time."
The next time we see Geralt, Hemsworth will be the one on the mission to save Ciri.
Batey told GamesRadar that the Australian actor has already started training and reading the book series the show is based on to prepare for the role.
"I've been in contact with him," he said. "We've been emailing, we've been exchanging our favorite quotes from the books and things like that. I don't think any of us are in the position to advise on playing Geralt but he's throwing himself into it. His training regime is insane and he's been devouring the books."
"The Witcher" season three, volume two, is available now on Netflix.