Privédetective Cormoran Strike is op bezoek bij zijn familie in Cornwall wanneer hij benaderd wordt door een vrouw die meer wil weten over de verdwijning van haar moeder, Margot Bamborough. In 1974 is zij onder mysterieuze omstandigheden verdwenen…
Strike heeft zich nog nooit op een cold case gestort, laat staan eentje van meer dan veertig jaar oud. Ondanks de kleine kans van slagen is hij geïntrigeerd door de vermissing en voegt hem toe aan de lange lijst van zaken waar hij en zijn zakenpartner, Robin Ellacott, op dit moment aan werken. Hoewel Robin niets liever doet dan hard werken, kan ze het extra werk er eigenlijk niet bij gebruiken – ze heeft al genoeg op haar bord door de scheiding, ongevraagde mannelijke aandacht en haar verwarrende gevoelens voor Strike.
Op het moment dat ze in het onderzoek duiken naar de vermissing van Margot, stuiten ze op een duivelse zaak met tarotkaarten, een psychopathische seriemoordenaar en onbetrouwbare getuigen. Al snel komen ze erachter dat zelfs cold cases van tientallen jaren oud dodelijk kunnen zijn.