Een misdaadverslaggever ontdekt net voor zijn ontslag dat een 16-jarige drugsdealer onschuldig is aan verkrachting en moord en gaat op zoek naar de werkelijke dader.
In dit boek komt de eerste zaak van inspecteur Wexford terug: een aantal opgeloste moorden die wat hem betreft allemaal naar Eric Targo wijzen, maar waarvoor nooit bewijs werd gevonden. Deze Targo, altijd met een hond in de buurt, heeft de inspecteur jarenlang gestalkt, alsof hij hem iets duidelijk wilde maken. Nu duikt de psychopaat ineens weer op. Ondertussen werkt Wexford ook aan een nieuwe moordzaak en de verdwijning van een meisje. Zijn de verbanden die hij tussen de nieuwe en de oude zaken ziet terecht, of wil hij de overeenkomsten zien?
Kay Scarpetta's optreden in een live televisieshow lijkt verband te hebben met haar onderzoek naar de moord op een jonge vrouw in Central Park en de ontvangst van een bompakketje.
Een rechercheur roept de hulp in van een archeologe bij het onderzoek naar een groot aantal moorden door een moordenaar die zijn inspiratie vindt in martelingen uit het verleden.
Commissario Brunetti wordt laat op de avond van een uitgebreide maaltijd weggeroepen omdat het lichaam van een vrouw is gevonden. Ze lijkt aan een hartaanval gestorven te zijn, maar na gesprekken met buren en familie vermoedt Brunetti dat er meer aan de hand is. Met de hulp van inspecteur Vianello en de altijd scherpzinnige Signora Elettra gaat hij op onderzoek uit. De overleden vrouw blijkt onderdak geboden te hebben aan mishandelde vrouwen. Heeft een van hun gewelddadige mannen wraak op haar genomen? Of heeft de verdwijning van een paar zeer kostbare tekeningen er mee te maken? Brunetti probeert de tekeningen op te sporen, maar vrijwel iedereen die ze in handen heeft gehad is dood.
Wanneer voormalig tennisster Suzze en haar man Lex een anoniem facebook-bericht ontvangen waarin wordt beweerd dat Lex niet de vader is van hun ongeboren kind, gaat hij ervandoor. Suzze, die op dat moment acht maanden zwanger is, vraagt haar vriend en vroegere agent Myron Bolytar om haar huwelijk te redden. Myron besluit te helpen, onwetend van de beerput die hij hiermee opent. Tijdens zijn zoektocht stuit hij op nog een persoon: zijn eigen schoonzus Kitty, die samen met Myrons broer jaren geleden heeft gebroken met de familie Bolitar. Omdat zijn vader op sterven ligt, moet Myron het contact met zijn broer juist proberen te herstellen. In de daaropvolgende race tegen de klok wordt hij geconfronteerd met de leugens die tot een breuk hebben geleid, inclusief de leugens die hij zelf ooit heeft verteld.
In een klein Zweeds kustplaatsje wordt het lijk van een verdronken meisje gevonden. Het blijkt echter dat het meisje vermoord is: behalve badwater vindt de patholoog ook as in het lichaampje. Inspecteur Patrick Hedström moet de moord oplossen. Er blijkt een verband te zijn met een eerdere moordzaak..
Vijftien jaar nadat door toedoen van een Zweedse psycholoog een seriemoordenaar is gepakt en veroordeeld, vindt een nieuwe reeks moorden plaats op exact dezelfde wijze.
Reykjavík, 1972. Op het hoogtepunt van de Koude Oorlog vindt hier het wereldkampioenschap schaken plaats. De stad is in opperste staat van opwinding. In een bioscoop wordt een jongen het slachtoffer van een aanval. Marion Briem onderzoekt de zaak.
Inspecteur Erlendur Sveinsson bezoekt in de Oostfjorden zijn ouderlijk huis, dat sinds jaren leeg staat. De plek herinnert hem aan de verdwijning van zijn broertje, waar hij zich persoonlijk verantwoordelijk voor voelt. Maar ook andere onopgeloste zaken komen bovendrijven. Zo raakte jaren geleden tijdens een storm in de bergen een groep Britse soldaten spoorloos. In dezelfde nacht verdween ook een jonge vrouw, die nooit meer werd teruggevonden. Erlendur dwingt zich tot een confrontatie met het verleden.
Harry Bosch krijgt te maken met een oude zaak waarbij met moderne meettechnieken is vast komen te staan dat er een verkrachter van slechts 8 jaar aan het werk moet zijn geweest.