1947 à Finsterau, un petit village de Bavière. La jeune Afra et son fils de deux ans trouvent une mort sanglante dans le salon de la maison de ses parents, Johann et Theres Zauner, surnommés les «sans-terre» en raison de leur extrême pauvreté. Afra était retournée vivre dans sa misère natale en 1944 après avoir perdu son emploi en ville. Ses parents, très croyants, étaient devenus la honte du village quand elle avait donné naissance au «bâtard» d'un Français en 1945. Son père avait alors fait de sa vie un enfer ; querelles permanentes entre elle et lui, plaintes incessantes à propos du petit Albert. Ces faits connus de tous ainsi que d'autres éléments troublants amènent Johann à se retrouver accusé des meurtres d'Afra et de son petit-fils. Condamné à une peine de dix ans, il sera ensuite interné au vu de son état psychologique très perturbé. L'affaire Zauner est close. Pourtant un soir, dix-huit ans après les faits, un aubergiste se voit confier par un client ivre que le meurtrier court toujours. Il informe alors le procureur de l'époque, qui rouvre l'enquête. Cold Case à la bavaroise, Finsterau superpose deux enquêtes, celle de la police qui entend les témoins, et celle de la romancière qui les écoute. Le commissaire et l'écrivain ne cherchent-ils pas, tous deux, à saisir la vérité des caractères ?