Le jeune flic Kurt Wallander découvre un crime haineux dans son quartier. Tandis qu'il se lance à la recherche du tueur, le drame soulève un mouvement anti-immigration.
Promu inspecteur à la place de son meilleur ami Reza, Kurt fait équipe avec Hemberg. Les indices mènent à un trafiquant notoire et à une boîte de nuit en vogue.
En interrogeant des réfugiés bénéficiaires d'un projet caritatif financé par Gustav Munck, Kurt découvre un lien entre une femme enceinte et le meurtrier.
Hemberg force Kurt à prendre un congé après le meurtre de leur suspect principal. Aux yeux des gens, l'enquête est résolue, mais Wallander continue ses recherches.
Sentant que Gustav est impliqué dans l'affaire, Kurt compromet son histoire avec Mona pour approcher le milliardaire lors d'une réception chez les Munck.
Kurt, Rask et Hemberg essaient de faire le lien entre leur nouveau suspect et une cargaison d'explosifs, et de savoir où et quand la bombe doit être déclenchée.
Alors qu'il envisage de quitter les forces de l'ordre, Kurt est chargé d'identifier la victime de ce qui s'avère être bien plus qu'un simple délit de fuite.
La mort d'Elias Fager est rendue publique grâce à une fuite qui rend furieux le nouveau commissaire Osei. Reza exprime son amertume persistante envers Kurt.
Les Affaires internes posent des questions sur l'interrogatoire d'Elias mené par Rask huit ans auparavant. Kurt réalise qu'une témoin oculaire ne dit pas toute la vérité.
À la suite d'un autre meurtre, Osei retire Rask de l'affaire. Assisté d'un nouveau partenaire, Kurt suit une piste qui le ramène dans le passé.
Reza élabore une théorie sur la nuit du meurtre qui fait peser des soupçons sur une personne dangereusement proche, mais il a le sentiment que Kurt le freine.
Le lien entre deux affaires séparées de plusieurs années est enfin établi, et les enquêteurs en tirent des conclusions surprenantes sur un membre du gouvernement.