Het is carnaval in Venetië, maar Teresa Lupo is met een ander doel in de stad: haar tante Sofia is verdwenen. Er lijken geen aanwijzingen te zijn tot het moment dat Teresa de wijk Dorsoduro bezoekt en in aanraking komt met een man die het masker van de Pestdokter draagt.
De zaak wordt complexer als er brieven opduiken waarin hints worden gegeven naar het Venetiaans verleden. Zijn ze verzonden door Sofia zelf? Of door haar ontvoerder? Of is er iemand die Teresa wil helpen het raadsel op te lossen?