Det är vår i Linköping. På ett gammalt slagfält hittas en ung man mördad, och någon verkar ha tagit bett av hans kropp. Spåren leder kriminalinspektör Malin Fors och hennes kollegor i flera olika riktningar. Mannen var homosexuell, vilket skulle kunna vara ett motiv i en tid då hatbrotten ökar. Eller har mordet med hans framgångsrika arbete som kemist att göra? När ytterligare en homosexuell man hittas död börjar Malin frukta att en sadistisk seriemördare går lös.
Medan oron sprider sig i staden för utredningen henne allt längre bort, ut i en värld av hänsynslös girighet. Och i jakten på mördaren tvingas hon möta de egna begär och svagheter som hon förgäves försöker fly ifrån.