An Eye for an Eye is a secondary quest in The Witcher 3: Wild Hunt and part of the Assassins' quests (the other two being A Deadly Plot and Redania's Most Wanted). All three of these quests must be completed to later unlock Reason of State.


After interacting with Vernon Roche, he tells you Ves is being troublesome and asks for help in her going rogue. You can go with him straight away or meet him later at Hanged Man's Tree. Just down the road, in Mulbrydale, Ves starts to attack the black ones, so rush down to the village and kill the Nilfgaardians to save Ves as she can die here. Afterwards, Roche will start to tell Ves off and they'll argue until he demands her weapon and she hands it over.

Just then, they see one of the Nilfgaardians survived, lying nearby. Roche wants to spare him while Ves states they need to kill him. Ultimately it comes down to Geralt's decision, so choose whichever path you wish. If you choose to kill him, Roche will finish him off despite being against it.

Journal entry

Those under Roche's command rarely defied orders. When they did, the task of disciplining them fell to Roche's second-in-command, Ves. No one who endured a reprimand from this tight-lipped yet strong-armed soldier would ever think of insubordination again.
Yet this time Ves strayed from her usual loyalty and ignored Roche's orders by leaving her post without permission. Faced with an unusual dilemma, Vernon decided to turn to the witcher for help.
The peasants of Mulbrydale had helped Roche's guerillas in the past, so Ves decided to stand in their defense now, in their hour of need, though she knew this was a hopeless and nearly suicidal mission. Had not Geralt and Roche come to the rescue in the last minute, Ves would surely have died a premature death after being cut down by Nilfgaardians, Yet as it were, the imperial troops were defeated – but their leader escaped with his life thanks to Roche's intervention and Geralt's support.
Vernon Roche fell into dour spirits after Geralt's conversation with Radovid at the chess club. He didn't want to say right then what had blackened his mood. Instead, he asked the witcher to come talk to him at his hideout near Oxenfurt.


  • Meet Roche at his camp
  • Meet Roche by Hanged Man's Tree
  • Save Ves
  • Kill all the Nilfgaardians


  • If the quest A Deadly Plot is available, Roche will not be at Hanged Man's Tree. To get him back there, meet him at the Passiflora first, then he should appear at the correct meeting spot. This appears to be fixed with more recent patches, however.


Community content is available under CC-BY-SA unless otherwise noted.

Fandom may earn an affiliate commission on sales made from links on this page.

Stream the best stories.

Fandom may earn an affiliate commission on sales made from links on this page.

Get Disney+