A la fin des années soixante, un serial killer surnommé "Bible John" a semé la terreur en Ecosse avant de se volatiliser. Trente ans plus tard, Edimbourg est le théâtre d'une série de meurtres similaires. Bible John serait-il de retour ? La police serait prête à le croire, si elle n'avait la preuve que le meurtrier, auquel elle donne le sobriquet de "Johnny Bible", est jeune.
John Rebus, officiellement chargé d'une autre affaire, suit une piste qui va le mener à Johnny Bible...