In a hotel room in Venice, where she’s just completed a routine assassination, Villanelle receives a late-night call.

Eve Polastri has discovered that a senior MI5 officer is in the pay of the Twelve, and is about to debrief him. As Eve interrogates her subject, desperately trying to fit the pieces of the puzzle together, Villanelle moves in for the kill.

The duel between the two women intensifies, as does their mutual obsession, and when the action moves from the high passes of the Tyrol to the heart of Russia, Eve finally begins to unwrap the enigma of her adversary’s true identity.

Codename Villanelle was such a success that it has recently appeared as the major TV hit ‘Killing Eve’, albeit much changed and with a heavier focus on the female leads and their odd cat and mouse relationship. So following the way of these things, the second installment of the series ‘No Tomorrow’ was destined to be either a disappointing damp squib or a roaring success. Thankfully, it seems to be the latter.

With Eve Polastri heading off to Moscow hot on the heels of Villanelle, we are immediately thrown into the action where Eve is arrested and thrown into a Russian prison – not a salubrious start for any heroine, especially not one that’s on the trail of a Russian assassin. Why is she there? Who has organised this?

On the flip side, we follow Vilannelle to Austria where she is tasked with a very high level assassination that she plans in a typically dark way. Once she’s taken care of business, she’s back to taking matters into her own hands. Can she convince Eve to believe her version of the truth or will Eve finally land the catch she’s been waiting for?