Polarnatt
Krister Ståhl är polis i den lilla gruvstaden Kiruna. När två äldre män påträffas mördade i sitt hem och tillika samägda snickeri dras det på rejält inom polisen. När det kommer fram att de båda äldre herrarna även saknar sina huvuden vet ingen vad de ska tro.
Snart inträffar ytterligare mystiska mord i den lilla staden, mord som inte verkar ha något samband med varandra. Rädslan sprider sig och några Kirunabor bestämmer sig för att starta egna medborgargarden, då de saknar förtroende för polisens förmåga att lösa mordgåtan.
Tillsammans med sin kollega Mirja Lappinniemi söker Krister febrilt efter ledtrådar i jakten på den till synes osynlige mördaren. Varje minut är av vikt för att stoppa mordvågen som sköljer över den vanligtvis så lugna småstaden.