Maj 1940 roku. Mieszkańcy małej wioski na północy Francji, w obawie przed nieuchronną niemiecką napaścią, postanawiają wzorem milionów rodaków opuścić swoje domy. Towarzyszy im niemiecki chłopiec, Max (Joshio Marlon). Jego ojciec, Hans (August Diehl – 'Bękarty wojny'), uciekł z kraju przed nazistowskim reżimem. Zatrzymany przez francuskie władze, w końcu zostaje zwolniony i w towarzystwie szkockiego żołnierza wyrusza na poszukiwania syna.