Printemps 1936. David, un jeune anglais au chômage, quitte Liverpool pour se joindre à la lutte contre le fascisme, dans les premiers jours de la guerre civile d’Espagne. Il rejoint la section internationale d’une milice républicaine, sur le front en Aragon, et aux cotés de Bernard, Lawrence, Coogan et Blanca, il se battra contre les fascistes. Mais en quittant Liverpool, c’est aussi sa fiancée que David quitte. En rejoignant les rangs de la jeune république c’est Blanca et l’amour qu’il rencontre. Blanca est la compagne de Coogan, l’irlandais, ancien membre de l’IRA, meilleur combattant de sa section et dont l’ardeur, ainsi qu’une faute de David, auront raison de la vie. Blessé, David rentre à Barcelone ou le camp républicain se déchire entre communistes pro et antistaliniens, trotskistes, anarchistes.
Les milices populaires du POUM sont alors dissoutes au profit de la Nouvelle Armée Populaire. D’abord engagé dans ce corps, David choisit la loyauté des hommes au loyalisme de la raison d’état et rejoint finalement ses camarades miliciens ainsi que Blanca. Après l’échec d’un engagement militaire, il sont désarmés par l’Armée Populaire. Au cours de la confrontation déchirante, Blanca est tuée. Malgré la trahison, l’idéal restera.