Nous sommes en 1945, dans un petit village de mineurs, au sud d'Edimbourg, en Ecosse. Jamie, âgé de huit ans, vit dans la plus grande pauvreté, avec sa grand-mère et son frère Tommy. Sa mère est internée dans un hôpital psychiatrique et il aimerait tant connaître son père. Son seul lien d'amitié se résume à Helmut, un prisonnier allemand qui travaille dans les champs. A la fin de la guerre, Helmut est rapatrié au pays, la mère est au plus mal et Jamie s'enfuit en sautant dans un wagon d'un train charbonnier...