Szwecja początek lat dziewięćdziesiątych. Gangster Radovan "Jakov" Jakovic rozpoczyna nielegalny przemyt papierosów, przez co zdobywa więcej władzy w światku przestępczym, jednocześnie zwracając na siebie uwagę policjantki Gunn Thörngren, która nie chce dopuścić do powstania mafii.
Dwadzieścia lat po zaginięciu pięcioletniego chłopca w małej szwedzkiej miejscowości, Vera spotyka młodego mężczyznę, który mógłby być jej nigdy nieodnalezionym bratem.
Lidia zostaje zwabiona przez chłopaka do Szwecji, gdzie jest zmuszana do prostytucji. Los sprawia, że szukająca zemsty dziewczyna poznaje policjanta Ewerta Grensa, który ściga niebezpiecznego przestępcę.
Po rezygnacji pracy w policji Erik Bäckström żyje samotnie na północy. Bierze udział w ochronie lokalnego przedsiębiorcy przed rzekomo agresywnymi ekologami.
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).