Thomas Andrén, een corrupte politieagent met huwelijksproblemen, gaat zonder toestemming van zijn superieuren op zoek naar de identiteit van een onherkenbaar verminkt lijk.
Wanneer hij geschorst wordt, treedt hij zonder wroeging in dienst van maffiabaas Radovan. Hoofdverdachte van de moord is de voormalig huurling Niklas Brogren, wiens persoonlijke missie het is om de wereld te ontdoen van mannen die vrouwen mishandelen. Hun paden kruisen elkaar wanneer het lijk dat van de moordenaar van de Zweedse premier Olaf Palme blijkt te zijn.
Terwijl Thomas op het spoor komt van de smerigste politieke cover-up uit de Zweedse geschiedenis, slijpt Niklas de messen met als doel zo veel mogelijk slachtoffers te maken...