En 1860, tandis que la Sicile est submergée par les bouleversements de Garibaldi et de ses Chemises Rouges, le prince Salina se rend avec toute sa famille dans sa résidence de Donnafugata. Prévoyant le déclin de l'aristocratie, ce dernier accepte une mésalliance et marie son neveu Tancrède à la fille du maire de la ville, représentant la classe montante.
Après que Bond a aidé un officier soviétique à traverser le rideau de fer pour passer à l'Ouest, il découvre avec stupeur que celui-ci a été retrouvé et kidnappé. La piste le mène sur les traces d'une belle violoncelliste, Kara, qui va l'entraîner dans une suite de situations dangereuses, avec comme paroxysme une base militaire en Afghanistan où il doit stopper un trafic d'armes.