We’ve said goodbye to Henry Cavill as Geralt of Rivia.

By Louise Griffin

2023-07-27 11:00:57


Note: This article contains discussion of suicide that some readers may find upsetting.

*Warning: This article contains full spoilers for The Witcher season 3 volume 2.*

It’s the end of The Witcher as we know it, with Henry Cavill taking his final bow as Geralt of Rivia.

Whatever fans might think about the future of the show, which will introduce Liam Hemsworth as the new Geralt in season 4, the newest episodes offered an action-packed story and saw the stakes raised higher than ever as our heroes’ nightmares came true.

As Ciri (Freya Allan) was fought for her survival and Geralt faced death, Yennefer (Anya Chalotra) was forced to deal with the death of one of her nearest and dearest.

Read on for everything you need to know about how The Witcher season 3 volume 2 ends.

The Witcher season 3 ending explained

As we go into the final episode, Geralt is mortally wounded after a showdown with Vilgefortz (Mahesh Jadu), with the dryads attempting to heal him. He’s determined to leave with Jaskier (Joey Batey) to look for Ciri (Freya Allan), who’s missing, but a particularly defiant dryad, Milva (Meng’er Zhang), keeps pointing out how weak he is.

Yennefer (Anya Chalotra) is desperately attempting to find information about Ciri, with rumours telling her she’s headed to Nilfgaard. She realises Vilgefortz is taking her to Emhyr, aka The White Flame (Bart Edwards) – something that could throw the whole Continent into chaos. She vows to find her before she reaches Nilfgaard.

In her search for Ciri, Yennefer and the rest of the sorceresses find the remains of the girls taken by Vilgefortz. They also find Philippa (Cassie Clare), who’s also been searching for Ciri, with all of them joining together to reverse the spell and restore the girls to their recognisable human forms, before agreeing to give them a proper burial.

"Henry
Henry Cavill in The Witcher.
Netflix/Susie Allnutt

Francesca (Mecia Simson) and Fringilla (Mimi Ndiweni), meanwhile, have a plan and head to see Emhyr. They propose that Emhyr returns both of them to Cintra, with the elves finally having a home. Emhyr agrees to the plans – but won’t agree to let the Elven army, the Scoia’tael, go with them – meaning Francesca either has to abandon her army to save the rest of her people, or see them all die.

Meanwhile, King Vizimir (Ed Birch) is fuming with Dijkstra (Graham McTavish) after his broken promises. As he hands him a knife, he tells him that an example has to be made – out of Philippa, Dijkstra’s closest ally.

At Aretuza, Tissaia is broken after all the sacrifices she’s made and pain she’s caused, with Yennefer telling her to remember who she is. As the service for the novices begins, Tissaia stays behind and tells Yennefer she’ll regain her composure and join her. It turns out to be the last time Yennefer sees her alive – she suddenly feels a pain in her wrist and realises something terrible has happened to Tissaia. She rushes to her side and, to her horror, discovers that Tissaia has taken her own life.

Speaking to RadioTimes.com about that harrowing moment, actress Buring explained: “She feels utterly responsible for the death of so many and she ultimately can’t live with herself. I think that amount of pain feels unbearable and, for so long having felt that she could be a crucial help to the kingdoms and to Aretuza and to the future of Chaos, she suddenly realises within herself that she is no help at all.