En anhållen person ger en träff i dna-databasen på en serievåldtäktsman och mördare som tjugo år tidigare höll invånarna i Änglarnas stad i skräck för att sedan försvinna spårlöst. Men eftersom den anhållne endast är 23 år gammal och inte själv kan ha utfört dåden måste det vara någon i hans familj som är den skyldige.
Renée Ballard och hennes kollegor på Öppna/Olösta tror att mannens pappa ligger bakom dåden, men ju närmare de kommer den misstänkta, desto fler lögner och juridiska hinder möts de av.
Samtidigt blir Ballards id-kort och polisbricka stulna – en stöld hon inte kan anmäla utan att ge sina fiender inom polisen den ammunition de behöver för att avsluta hennes karriär för gott. Hon tvingas därför utreda stölden på egen hand, men uppdraget leder in henne på ett spår som visar sig vara farligare än hon kunnat ana.
Harry Boschs dotter Maddie vill komplettera sitt arbete som patrullerande nattpolis med att utreda kalla fall och Ballard låter henne hoppa in på avdelningen. Men snart inser hon att Maddie har andra motiv till varför hon vill få tillgång till arkivet med stadens förlorade själar.