Geralt från Rivia är en häxkarl, en underkunnig magiker - och en skoningslös demondödare. Mot betalning utplånar han vampyrer, drakar och alla slags väsen som härjar ute i världen. Men inte alla vanskapta varelser är onda och inte alla vackra jungfrur goda. När Geralt en dag befriar en luftande tackar denne med en besvärjelse, häxkarlen förälskar sig besinningslöst i den sköna trollpackan Yennefer, samtidigt som hans bäste vän, trubaduren Riddarsporre, skadas allvarligt och behöver hjälp...