All’interno di un orfanotrofio pressoché abbandonato vive il giovane Ioan, uno degli otto bambini rimasti soli alla mercè di Olga, sadica tutrice. Decenni dopo a Torino viene trovato il cadavere di un senzatetto, con la pelle del volto divelta e appoggiata come una maschera macabra su una gamba. Al collo, un pupazzetto di pecora appeso con un filo di lana rossa. È la firma del pastore, un pluriomicida sulle cui tracce è da tempo, oltre alla polizia, anche il cronista investigativo Leonardo Landi, voluto dall’ispettrice Laura Pacini. Landi non è solo dotato di uno straordinario intuito, ma ha un dono speciale: la capacità di cogliere frammenti di eventi che devono ancora accadere, attraverso immagini che sin da piccolo raffigura in disegni appena abbozzati. L’ultimo di questi, è l’uomo puzzle.
Nel corso della complessa indagine, Landi non mancherà di dare un significato alla figura enigmatica che la sua mente ha generato, aprendo un varco su una verità agghiacciante del suo passato, fino alle radici stesse del male.