Roland Hassels (Ola Rapace) sowieso schon unruhigs Leben gerät vollkommen aus der Bahn, als sein Lehrer und Ersatzvater Yngve Ruda (Tomas Laustiola) ermordet aufgefunden wird. Der Ermittler, welcher sich gezwungen sieht, mit seiner Einheit namens Triton am Rande der Legalität zu operieren, nimmt wie besessen die Ermittlungen in die eigene Hand und begibt sich auf eine alptraumhafte Reise durch die finstersten Gebiete Stockholms, bei der Berufliches und Privates schon früh untrennbar miteinander verschwimmen. Rohe Brutalität und Korruption warten an jeder Ecke, vertrauen kann der bärbeißige Mann niemandem. Dabei droht er aber, seine Familie, Daniele (Aliette Opheim) und die gemeinsame Tochter Vida (Wilma Lidén), zu aufs Spiel zu setzen.