Zweden is in rep en roer wanneer in het uiterst noordelijke Torneträsk het naakte lichaam van de jonge Arvid Blomqvist wordt gevonden. Hij is verdronken in zijn eigen zwembad en zijn gezicht is op bloederige wijze verminkt. Vijf mysterieuze puzzelstukjes, die de jongen eerder kreeg, kondigden zijn dood aan. Was hij blind voor het lot dat hem te wachten stond?
Teamleidster Celine Schield stuurt onder druk van de Europese inlichtingendiensten de zestienjarige Erika Storm het veld in, samen met haar teamleden Nielsen, Felix en Andreas. De moord op Arvid blijkt de derde te zijn in een reeks puzzelmoorden die op het dark web geclaimd wordt door ‘BlindGirl37’. Ondertussen wijst een vierde puzzel in de richting van Ilja, een Lets tienerhoertje.. Erika zet alles op alles om het meisje in Riga op te sporen, de puzzelstukken te ontcijferen en de vierde moord te verijdelen. Maar de jonge undercoveragente zit stevig in de knoop met zichzelf. Haar verleden blijkt haar allergrootste vijand te zijn…