Det är tidig vinter i Herrens år 1403 och den länge befarade invasionen har kommit: drottning Margaretas svenska och danska trupper har erövrat Gotland och håller på att innesluta Visby. Tyska ordens riddare och knektar är numerärt underlägsna, och även Thierry av Liège, deras spårhund och brottsbekämpare, måste ansluta sig till krigarnas led.
Men så händer något. Efter en skärmytsling utanför stadsmuren påträffas fader Joachim Hofer död mitt bland de fallna soldaterna. Prästen, som anlänt till ön tidigare under året, var en av Gotlands mest hatade män, eftersom han var ansvarig för skatteuppbörd. Undersökningen av liket visar att han måste ha dött innan striden utkämpades och sedan lagts på platsen i lönndom. Någon har utnyttjat kriget till att försöka dölja ett mord. Och det är bara början: snart röjs ännu fler människor ur vägen i krigets skugga, samtidigt som drottningens män går till storms mot Visby, till råga på allt på självaste julafton.
Vem ligger bakom den plötsliga mordvågen? Det saknas sannerligen inte misstänkta att välja mellan, och det finns gott om möjliga motiv. Thierry inser att han har kort tid på sig att lösa mysteriet innan kriget stänger portarna för alla vidare spaningar - eller tills han själv blir ett av mördarens offer.