L'ispettore John Graham, che deve il suo nome a un giovane militare inglese che non ha mai conosciuto, vive e lavora in una città di mare della costa toscana. Dopo aver risolto brillantemente un'inchiesta su omicidi seriali, si trova alle prese con due nuovi casi, apparentemente scollegati tra loro: l'omicidio di un marittimo croato e quello di un giovane dedito allo spaccio di droga, a cui si aggiungerà presto una terza vittima. A complicare la vicenda, l'intervento di una misteriosa e arrabbiatissima ragazza e la sorprendente comparsa di un prete che l'ispettore va a interrogare nella sua sperduta canonica di montagna, riportandone sensazioni contrastanti quanto inquietanti.