Děj historické detektivky se odehrává v srpnu 1306, bezprostředně po olomoucké vraždě posledního přemyslovského krále Václava III. Nevyjasněné okolnosti královy smrti, kterou královský soudce Melichar z Roupova nedokáže vyřešit, ho staví do nepříznivého světla před novým panovníkem Jindřichem Korutanským, Václavovým švagrem. Melichar raději odchází z Prahy na svou tvrz Roupov, kde se jeho životní situace ještě více zkomplikuje. V okolí Roupova jsou vypalovány tvrze sousedních zemanů, navíc soudcova manželka trpí podivnou chorobou a tamní kaplan Zachariáš rozšiřuje, že je posedlá ďáblem. Jen její společenské postavení mu zatím zabraňuje, aby se pokusil o jeho vymítání…