Als de Schotse politie de overblijfselen vindt van een al jarenlange vermiste man, blijkt dat op het onderzoek naar hem destijds nogal wat aan te merken is.
Gepensioneerd inspecteur John Rebus werkt als burger bij de cold case-eenheid. Wanneer een telefoontje een nieuw licht werpt op een oude verdwijningszaak, bijt hij zich er in vast. Hij krijgt echter de wind van voren van zijn oud-collega en diensthoofd.
Tijdens een bijscholingscursus van vijf Schotse politiemannen wegens disciplineproblemen probeert inspecteur Rebus erachter te komen wat er waar is van de beschuldiging van corruptie jegens hen.
Een Schotse politieman probeert, tegen de zin van zijn chef, te bewijzen dat de dood van een junkie niet het gevolg is van een overdosis maar van moord.
Drie heel verschillende zaken houden detective John Rebus dag en nacht bezig in de Schotse hoofdstad Edinburgh: hij moet een vermiste jongen opsporen, een slimme seriemoordenaar in de gaten houden en heeft te maken met de heksenjacht op een pedofiel van wie hij de woonplaats bekend heeft gemaakt.
Tegen de achtergrond van de G-8 conferentie krijgt inspecteur John Rebus van de politie in Edinburgh te maken met een aantal moorden die iets met elkaar gemeen hebben.
Inspecteur John Rebus is een onderzoek naar een vermeende Bosnische oorlogsmisdadiger in Edinburgh aan het afronden als hij gedwongen wordt zich bezig te houden met de pogingen van een nieuwe gangster de macht in crimineel Edinburgh over te nemen.