De ietwat norse en cynische inspecteur Kurt Wallander probeert – nu hij een kleinkind heeft – de familiebanden aan te halen met zijn dochter Linda. Als haar schoonvader verdwijnt, de gepensioneerde marineofficier Håkan von Enke, schiet Wallander te hulp bij zijn opsporing en komt terecht in de voor hem ongekende wereld van de Zweedse marine. Naarmate het onderzoek vordert beseft hij dat hij een groot geheim op het spoor is dat betrekking heeft op een van Zwedens grootste politieke schandalen.