Ostatecznie Geralt atakuje siedzibę Salamandry. Do współpracy w walce może wybrać Zygfryda lub przywódcę Wiewiórek, Yaevinna. Oczyszcza obozowisko wroga i przywołuje, w zależności od wybranego wspólnika, rycerzy lub elfów. Ci zmierzają do zabicia Javeda i Magistra. Azar oddziela Geralta od sojuszników, lecz ten idzie naprzód i stacza pojedynek z Magistrem. Rani go i kiedy zamierza dobić Magistra, ten zostaje zabity przez królową kikimor. Geralt powoduje przysypanie potwora przez kamienie i ucieka. Po wyjściu na zewnątrz dowiaduje się, że został otoczony przez strażników królewskich i Addę, która nakazuje go zabić.

Jednak Triss ratuje Geralta z opresji, teleportując go do odległej wsi, gdzie spotyka swojego przyjaciela, Jaskra, który również został tam przeteleportowany. Tam pertraktuje on między wioską a nadwodnym miastem. Ale w końcu dochodzi do bitwy pomiędzy Zakonem Płonącej Róży a Wiewiórkami. Gracz może pozostać neutralny, pomóc rycerzom lub nieludziom. Gdy bitwa zostaje zakończona, Geralt spotyka swego przyjaciela, barda Jaskra i obaj odpływają do Wyzimy.