Angleterre, en 878. Alors que le royaume est envahi par les Vikings, seule une forteresse leur résiste. Alfred le Grand et ses hommes s'y sont retranchés. Parmi eux, le comte Uhtred, noble anglais élevé chez les Vikings avant de revenir défendre sa terre natale. Sa rencontre avec la puissante sorcière Iseult change sa destinée.
1812, guerre d'Espagne. L'armée anglo-portugaise avance vers Badajoz, une redoutable ville fortifiée défendue par les Français et qui barre la route de Madrid. Afin de reprendre le commandement de sa compagnie, Sharpe s'apprête à donner l'assaut à la forteresse, au risque d'être tué en menant une colonne d'enfants perdus dans une brèche de la muraille.
Envoyé spécial de l'Empereur en Espagne, le colonel Leroux découvre l'identité du mystérieux El Mirador, à la tête du plus grand réseau d'espionnage oeuvrant contre Napoléon depuis la ville de Salamanque. Il se fait cependant capturer par le capitaine Richard Sharpe et ses hommes. Il tente alors de leur dissimuler son identité.
Août 1810, guerre du Portugal. Les armées françaises occupent l'Espagne et repoussent les Anglais sur les côtes portugaises. Le général Wellington missionne le capitaine Richard Sharpe pour qu'il s'infiltre derrière les lignes françaises et s'allie avec un chef guérillero, El Catolico, pour convoyer un trésor jusqu'à Cadix. Sharpe se retrouve acculé avec ses hommes dans la forteresse d'Almeida.
Le troisième volume de la trilogie après Le roi de l'hiver et L'ennemi de Dieu. Au Ve siècle, les royaumes de Grande-Bretagne étant menacés par les Saxons, Arthur, chef de guerre inégalé, a réussi à sauver le sien et à mettre sur le trône le fils du grand roi, Mordred.
Guerre d'Espagne, Talavera de la Reina, Juillet 1809. Placé sous les ordres du colonel Simmerson, un officier britannique aussi incompétent qu'ambitieux, le lieutenant Richard Sharpe doit recourir à l'insubordination pour sauver son régiment d'une attaque meurtrière des Français.