Det här hände
Några dagar före jul hittas en man hängd i en snara ute i skogen utanför Kronköping, buken genomborrad av ett grovt spjut. Det är en äldre man och hans hund som gör fyndet, och hunden ligger själv död och upphängd intill offret. I träden runt omkring hänger fler djur, en tupp, en kanin, en katt, som om platsen förberetts som ett altare.Polisassistent Maria Wern tar sig an fallet med kollegorna Ek och Arvidsson, medan hennes överordnade Ragnarsson, kallad Stormen, gör klart att han varken litar på henne eller tar henne på allvar. Utredningen hittar snart en skrämmande parallell, ett nästan identiskt mord i Uppsala nio år tidigare, då en läkare dödades och gärningskvinnan sedan omkom i en bilbrand. Fallet ansågs avslutat för länge sedan.
En professor i nordisk mytologi kopplas in för att tolka tecknen. Morden följer den forntida krigarens lag, där brutna eder måste sonas och offer krävs för att den skyldige ska förtjäna sin plats bland gudarna. Ju djupare Maria gräver, desto tydligare blir det att kvinnan från Uppsala aldrig egentligen dog.
Bakom dådet står Disa Månsson, vars verklighet en gång rämnade. Uppvuxen med en mor som hörde röster och en far besatt av asatron, förlorade hon fotfästet när fadern dog, och kom att tro sig själv vara en gudinna bunden av forntida lagar. Läkaren som tvingade fram hennes abort blev hennes första offer, mannen i skogen utanför Kronköping, barnets far, det senaste, dödad för sin trolöshet.
Samtidigt knakar det i Marias eget hem. Krister är loj och tillbakadragen, hans mor lägger sig i det mesta, och paret har länge letat efter ett nytt hus att flytta ifrån allt det gamla. Grannen Berit passar gärna dottern Linda när det behövs, hjälpsam på det där sättet man sällan ifrågasätter, tills Maria med stigande fasa inser att Berit och Disa Månsson är en och samma kvinna, gömd bakom peruk och en förändrad kropp.
Det slutar med att Disa för bort Linda, och med Maria i ett lopp mot klockan för att hinna fram innan mytologin kräver ännu ett offer. Dottern hittas i tid, oskadd men märkt av det som hänt, och Disa Månssons väg genom Kronköpings historia tar slut samma natt. Efteråt vågar Krister för första gången stå emot sin mor och ställa sig helt på Marias sida, en liten men påtaglig seger mitt i allt det svåra.
