Połowa lat 90. W okolicach Ystad zaginęła agentka nieruchomości. W tym samym czasie grupa prawicowych fanatyków planuje w RPA zamach. Gdy po kilkudniowym śledztwie zostaje znalezione ciało kobiety, a obok niej odcięty palec czarnoskórego mężczyzny, Wallander przeczuwa, że sprawa może mieć związek z burzliwymi zmianami w RPA, która stoi u progu wojny domowej.
Kurt Wallander opuszcza Ystad, by kupić dom na prowincji, niedaleko miejsca, gdzie mieszkał jego ojciec. Pewnego dnia, przechadzając się po ogrodzie detektyw znajduje ludzkie szczątki. Upiorne znalezisko zapoczątkuje skomplikowane śledztwo.
W tajemniczych okolicznościach ginie oficer szwedzkiej marynarki, Håkan von Enke. Sprawa ma wyjątkowo osobisty wymiar dla Wallandera, gdyż von Enke był teściem jego córki, Lindy. Wkrótce śledztwo poprowadzi detektywa w czasy zimnej wojny. Jakie zagadki skrywał von Enke?