Egy csapat szövetséges katona két éve próbál megszökni egy olasz fogolytáborból. Az újonnan érkezett hadifogoly, az amerikai Ryan ezredes átveszi az irányítás a főként angolokból álló csoport felett. Bár sikeresen megszöknek a táborból, Ryan nagyvonalúságának köszönhetően németek fogságába esnek. A szökevényeket tehervonaton Svájcba szállítják. Hamarosan ellentét alakul ki az angolok és az amerikai ezredes között, aki leleményességével megpróbálja jóvátenni a súlyos hibát. Ráveszi társait, hogy a vonat tetején elbújva játszák ki az ellenséget.