Kurt Wallander kończy 55 lat, przenosi się pod Ystad i sprawia sobie psa, o czym zawsze marzył. Lata płyną, komisarz starzeje się i skłonny jest podsumowywać swoje życie. Pewnego dnia dowiaduje się od córki, że będzie dziadkiem. Ojcem dziecka i przyszłym mężem Lindy jest Hans, syn Hakana von Enke, emerytowanego kapitana szwedzkiej marynarki wojennej. Na przyjęciu z okazji 75. urodzin Hakana Wallander poznaje historię z 1980 roku, kiedy na szwedzkie wody terytorialne wtargnęła obca łódź podwodna. Okrętu nie udało się wtedy zidentyfikować. Dwa lata później, kiedy sytuacja się powtórzyła i szwedzkie dowództwo podjęło decyzję o ataku, von Enke niespodziewanie otrzymał rozkaz, by pozwolić nieznanej jednostce odpłynąć. Przez resztę życia kapitan usiłował się dowiedzieć, do jakiego państwa należał okręt i co znajdowało się na jego pokładzie. Jest już bliski rozwiązania zagadki, gdy pewnego dnia... znika. Kurt Wallander rozpoczyna śledztwo.