Für einen sicheren Internetzugang ist eine kurze Anpassung notwendig.
Der Mord an dem elfjährigen Johannes schockt Wallander (Krister Henriksson) und seine Kollegen. Linda (Johanna Sällström) überprüft das Überwachungsvideo eines Supermarktes, wo der Junge zuletzt gesehen wurde. Dabei fällt ihr ein vermummter Mann auf, der sich als Ladendetektiv ausgibt und heimtückisch einen Ladendiebstahl des Jungen zum Vorwand nimmt, um ihn zu entführen. Linda identifiziert einen gewissen Magnus Rhunberg, in dessen Haus Wallander pädophile Fotos findet, doch von ihm selbst fehlt jede Spur. Die Überprüfung seines Telefonanschlusses ergibt, dass Rhunberg mit dem pensionierten Polizisten Rolf Liljeberg (Anders Ahlbom Rosendal) in Kontakt stand. Dieser führt die Polizei in Rhunbergs Wochenendhaus, wo Wallander und seine Kollegen auf Rhunbergs Leiche stoßen. Er wurde erschossen, doch der mutmaßliche Mörder hat den Tatort mit professioneller Gründlichkeit von Spuren gesäubert. Lasse Bengtsson (Ulf Friberg), der Vater des Jungen, hatte sicherlich ein Motiv. Doch als Wallander ihn verhören will, rastet Stefan Lindman (Ola Rapace), dem der Fall aus unerfindlichen Gründen sehr nahe geht, vollkommen aus. Wallander überhört den leisen Hilferuf des Kollegen und suspendiert ihn vom Dienst. Linda spürt, dass Stefan etwas mit dem Fall zu tun hat, doch sie kommt nicht an ihn heran. Unterdessen entdeckt Nyberg (Mats Bergman) eine auffällige Parallele zwischen dem Mord an Johannes und einer Tat von 1999, für die ein Pädophiler namens Greger Frankman (Lennart Jähkel) noch immer hinter Gittern sitzt. Als Linda herausfindet, dass Frankman regelmäßig Haftbesuche von Liljeberg erhält, will sie ihn in die Zange nehmen. Dabei erlebt sie eine Überraschung: Das Reichskriminalamt bestätigt, dass Liljeberg als V-Mann gegen einen Pädophilen-Ring ermittelt. Als Linda endlich begreift, dass dieser Fall ihren Kollegen Stefan in eine emotionale Hölle gestürzt hat, ist es zu spät.