En mars 1937, le Mount Castle, un cargo républicain chargé de trente tonnes d'or de la Banque d'Espagne et faisant route vers l'Union soviétique, fait escale à Tanger, où il se voit menacé d'être détruit par un destroyer franquiste s'il tente de reprendre la mer. L'agent Falco reçoit alors l'ordre de convaincre son capitaine de changer de camp. Mais la présence d'Eva à bord complique l'opération.
En mai 1937, alors que le gouvernement républicain en exil représente l'Espagne à l'Exposition universelle qui se tient à Paris, Falco, de retour de Tanger, est chargé par l'Amiral de deux missions : empêcher par tous les moyens qu'y soit exposé Guernica, auquel Picasso met la dernière touche dans son atelier parisien, et éliminer Leo Bayard, écrivain, aviateur et héros de la guerre civile.
Récit du soulèvement d'une partie de Madrid contre les troupes napoléoniennes le 2 mai 1808, à mi-chemin entre le roman et l'essai. Pérez-Reverte a cimenté les petites histoires consignées dans les archives et dans les livres pour en faire une épopée collective et redonner vie aux protagonistes des événements : des hommes et des femmes pris dans la tourmente de cette journée, narrée en détail.
Au bar L'Abreuvoir, où les chiens du quartier se réunissent, tous sont inquiets d'être sans nouvelles de Teo et de Boris le Beau. Negro, un chien qui a été contraint de participer par le passé à des combats sanglants organisés par les hommes, pressent qu'il doit reprendre du service s'il veut sauver ses deux congénères. Face à de jeunes et arrogants molosses, la situation s'annonce compliquée.
1811, dans Cadix assiégée par les troupes napoléoniennes, deux histoires se déroulent en parallèle. Le commissaire Tizon enquête sur les meurtres en série de jeunes filles assassinées à l'endroit où tombent les bombes françaises. Les difficultés financières de Lolita Oalma, propriétaire d'une compagnie de commerce maritime, la conduisent à armer un navire corsaire commandé par Lobo.