Die französische Polizistin Kahina Zadi (Leïla Bekhti) reist ins abgelegene Kiruna im Norden von Schweden, um den brutalen Mord an einem französischen Staatsbürger aufzuklären. Zusammen mit dem schwedischen Staatsanwalt Anders Harnsek (Gustaf Hammarsten) wird sie mit einem Geflecht aus Lügen und weiteren mysteriösen Mordfällen konfrontiert. Bald wird den beiden klar, dass dahinter eine zehn Jahre alte Verschwörung steckt, in die viele der Dorfbewohner verstrickt sind. Ein skrupelloser Serienmörder treibt sein Unwesen und ist ihnen immer einen Schritt voraus¿