Film zaczyna się gdy umiera dziadek Kim. Dziewczyna znajduje jego pamiątki z czasów rewolucji w Hiszpanii. Zaczyna czytać stare listy dziadka. Akcja przenosi się w lata 30-te. Młody Anglik - David postanawia wyjechać do Hiszpani, by tam walczyć przeciwko faszystowskiej armii Franco, w odziałach milicji POUM. Stacjonuje w Aragonii. Sytuacja wydaje się beznadziejna, ciągłe oczekiwanie w okopach i brak broni, jednak w końcu następuje przełom i antyfaszystom udaje się oswobodzić pobliskie miasteczko.