La guerre est terminée mais Jane, lasse de la vie militaire, est amenée par un ami cupide à retourner à Londres et à dépenser l'argent de son mari. Pendant ce temps, Sharpe est mis en place par un major Ducos vaincu et accusé d'avoir volé le trésor impérial français. Il est jugé mais s'échappe avec Harper et Fredrickson et part à la recherche de l'honnête Major Maillot qui a été contraint de signer une fausse accusation. Les hommes de Ducos font tirer Maillot mais sa sœur veuve Lucille cache Sharpe tandis que Fredrickson traque l'ancien ennemi le général Calvet. Calvet s'allie à Sharpe pour traquer Ducos et récupérer le trésor. Mais Jane, maintenant follement impliquée avec le chasseur de fortune Rossendale, peut être plus difficile à récupérer.