II wojna światowa. Dowodzony przez pułkownika Henry'ego Mucciego (Benjamin Bratt) batalion amerykańskich żołnierzy zostaje wysłany z niebezpieczną misją ratunkową na Filipiny. W znajdującym się tam obozie Cabanatuan Japończycy od trzech lat w nieludzkich warunkach przetrzymują 500 amerykańskich jeńców. Uwięzionym pomaga przetrwać pielęgniarka Margaret Utinsky (Connie Nielsen), która przemyca lekarstwa. Żołnierze wyruszają w drogę. Aby uwolnić jeńców, zmuszeni są przejść 30 mil w głąb terytorium zajętego przez wroga. Z pomocą kapitana Prince'a (James Franco) Mucci prowadzi swoich ludzi na niebezpieczną wyprawę, z której wielu z nich nie wróci. Scenariusz filmu oparto na autentycznych wydarzeniach oraz literaturze historycznej, m.in. książce Williama B. Breuera.