Malgré sa longue expérience dans la région de Sicile, le commissaire Montalbano doit admettre qu'il n'a jamais été confronté à une telle affaire : un homme tué deux fois. Barletta, un homme d'affaires détesté et usurier qui a ruiné beaucoup de malheureux, un don juan compulsif qui n'hésite pas à recourir au chantage pour parvenir à ses fins libidineuses, a d'abord été empoisonné par une femme qui a passé la nuit avec lui, puis a reçu une balle dans la tête par quelqu'un qui le croyait encore vivant. En plongeant dans le passé trouble de Barletta, le commissaire va se trouver face à ses deux enfants, Arturo, que l'usurier voulait déshériter, et la très belle Giovanna. Aidé non seulement par l'équipe fine du commissariat de Vigàta, mais aussi par un vagabond mystérieux qui siffle comme un Rossignol, Montalbano découvrira que l'amour et la méchanceté peuvent avoir le même visage.