Wojna w Wietnamie. Amerykanin niemieckiego pochodzenia, pilot Dieter Dengler (Christian Bale), zostaje zestrzelony nad Laosem i pojmany przez Wietnamczyków. W prowizorycznym obozie panują nieludzkie warunki, a więźniowie są torturowani i poniżani. Dengler obmyśla plan ucieczki, w który wtajemnicza innych jeńców, m.in. Duane'a (Steve Zahn) i Gene'a (Jeremy Davies). Udaje im się zbiec. Szybko przekonują się, że znacznie większym zagrożeniem niż wrogie wojsko jest dla nich pełna niebezpieczeństw dżungla.