In Wiedzmin tolto ai genitori quando era solo un bambino, e sopravvissuto alle numerose mutazioni durante la Prova delle Erbe, l'ormai adulto Geralt di Rivia è uno dei più abili witcher sulla piazza, un guerriero formidabile votato alle giuste cause e alla caccia di creature mostruose. In una dei suoi ultimi viaggi, dopo aver casualmente salvato la vita alla regina di Cintra, Calanthe, e alla di lei figlia Pavetta, viene invitato a corte, dove scopre che la principessa deve sposare per interessi politici un nobile da lei non amato. La ragazza in realtà spera di poter convolare a nozze con Duny, conosciuto anche col nome di Istrice di Erlenwald poiché quasi sempre coperto integralmente da una spigolosa armatura. Dopo aver appoggiato con successo la loro unione, difendendo i due amanti dagli uomini del promesso sposo, Geralt si avvale della Legge della sorpresa chiedendo in cambio dei suoi servigi il futuro nascituro della coppia. Pavetta è infatti incinta di Ciri, una bambina il cui destino si legherà indissolubilmente a quello dello strigo.