Als Ciri in een vreemde wereld de jonge ridder Galahad en de Vrouwe van het Meer aantreft, besluit ze hun haar verhaal te vertellen.
De oorlog die woedt heeft ondertussen zijn hoogtepunt bereikt als ook de gevaarlijke magiër Vilgefortz zich in de strijd gooit. In het gevecht dat volgt verliezen velen van Geralts kameraden hun leven.
En er dreigt nieuw gevaar. Emhyr, de keizer van Nilfgaard, wordt door dezelfde profetie geleid die ook Vilgefortz en Ciri volgen. En hoewel hij in het bezit is van een overweldigend leger, schrikt Emhyr ervoor terug zijn plan door te zetten als hij wordt geconfronteerd met Geralt en Ciri. Vooral als blijkt dat hij meer gemeen heeft met Ciri dan met de oude profetie.