Il romanzo, un giallo a fondo storico, è ambientato nel XII secolo nella città di Yporegia, l'attuale Ivrea, e in altre zone del circondario. Tra i vari personaggi troviamo Guglielmo, marchese del Monferrato, Gaimaro, vescovo di Yporegia e Garnerio, abate di Santo Stefano. Il protagonista, Odone di Falaise, medico e monaco converso proveniente da Cluny, si trova a Yporegia per insegnare l'arte medica al monaco infermiere di Santo Stefano. Con lui c'è Colombano, un giovane novizio. Odone si dedica alla professione, dividendo le giornate tra la cura dei malati e l'insegnamento. Per una serie di circostanze, un grave episodio capitato in città lo spingerà a indagare a tutto tondo per scoprire l'identità del colpevole. Gli avvenimenti diverranno incalzanti e coinvolgeranno Odone e i suoi aiutanti, esponendoli a volte a situazioni di pericolo. L'acume e la lungimiranza del medico permetteranno di sbrogliare l'intricata matassa.