Det årlige festspil i den midtsvenske by Ekshärad står for døren, og på plakaten er en forestilling om den sagnomspundne urmager Johan Tinglöf. Men en af skuespillerne forsvinder, og to dage senere bliver hun fundet død under uhyggelige omstændigheder.
Politibetjentene i Hagfors Christer Berglund og Petra Wilander står på bar bund. Og da endnu et offer dukker op, tilkaldes der assistance fra Stockholm. Sagen lander på det værst tænkelige tidspunkt. Petra er ved at komme sig efter en skilsmisse, Christer og hans kone forsøger at få et barn, og den lokale journalist Magdalena Hansson, som modvilligt bliver sat på sagen, er ramt af depression.
Mordene lader til at hænge sammen, men de er udført på vidt forskellige måder. Hvad er det, Petra og Christer overser? Hvor er fællesnævneren, som ingen kan få øje på?
Imens politiet nærmer sig, forbereder morderen sit næste træk. Det er led i en sadistisk plan, og i den er der ofre nok at tage af.