När en svårt knivhuggen man hittas på en snöig landsväg utanför Abisko, dras Kirunapolisen med Katja Kyrö i spetsen in i en utredning som leder dem till ett isolerat hotell djupt inne i Lapporten. På hotellet står portarna på vid gavel, och en ödesmättad scen möter dem. En massaker har ägt rum. Chocken blir total när de finner en poliskollega täckt av blod i en av hotellets sängar.
Medan Katja och hennes kollega Levi Lundmark försöker förstå vad som hänt, rullas historien upp i två parallella tidslinjer: en klassåterträff som sakta förvandlas till en skräckfylld katt-och-råtta-lek, där gästerna faller offer en efter en medan vinterstormen skär av alla flyktvägar. Samtidigt blottlägger den pågående polisutredningen dolda konflikter och olösta uppgörelser från klasskamraternas förflutna. Ju djupare polisen gräver, desto tydligare blir det att gamla synder vägrar förbli begravda – och att sanningen är långt mer personlig än de kunnat ana.