Veronikę Green, matkę dwojga dzieci i policjantkę z małej miejscowości, zaczynają nawiedzać wizje wzywających ją zmarłych. Chcą aby zmierzyła się z uzależnieniem i skomplikowaną przeszłością, w której tkwi klucz do odnalezienia ich zabójcy.
Pełna optymizmu, ale ponosząca same porażki Isabella wreszcie dostaje swoją szansę na udane życie, ale aby doprowadzić je do ładu, musi jeszcze pokonać swoje słabości.
W małym, prowincjonalnym Ystad nie brakuje zajęcia dla komisarza Kurta Wallandera. Oprócz pilnowania porządku mężczyzna stara się odnowić relacje z dorosłą już córką, Lindą.
Pewnego deszczowego wieczoru Pieter (Peter Andersson) potrąca autem 14-letniego chłopca, który ginie na miejscu. Nie widząc żadnych świadków zdarzenia, odjeżdża z miejsca wypadku. Kilka dni później odbiera żądanie zapłacenia okupu w zamian za milczenie kogoś, kto najwyraźniej jednak widział całą sytuację. Początkowo Pieter ignoruje wiadomość, ale szantażysta nie daje za wygraną, domagając się coraz większej sumy. W sprawę angażuje się ojciec ofiary wypadku, były policyjny detektyw, Van Veeteren (Sven Wollter).