Die Seelen der Toten lassen Detective Inspector John Rebus keine Ruhe: In seinen nächtlichen Träumen sucht ihn sein kürzlich verstorbener Freund heim, und tagsüber plagt ihn sein schlechtes Gewissen. Denn er trägt die Hauptschuld daran, dass in einem Fall von Kindsmissbrauch der Täter bereits vor dem Prozess von Presse und Öffentlichkeit verurteilt wurde - eine heikle Situation für die Edinburgher Polizei. Zudem soll er den soeben aus dem Gefängnis entlassenen Serienmörder Cary Oakes überwachen. Doch Oakes setzt alles daran, sich Rebus zu entziehen, und beginnt ein makaberes Versteckspiel mit ihm ...