De Filippijnen in 1945. Onder leiding van Lt. Colonel Henry Mucci (Benjamin Bratt) krijgt het onervaren het 6e Ranger Bataljon de levensgevaarlijke missie het Cabanatuan kamp binnen te vallen en de 500 krijgsgevangenen te bevrijden. Zijn ambitieuze Kapitein Prince komt met een plan om het onmogelijke te doen, waarvoor ze zich diep in vijandelijk gebied zullen moeten wagen. Intussen worden de gevangenen meer en meer door ziekten geteisterd. Majoor Gibson (Joseph Fiennes) heeft geheime en levensgevaarlijke contacten met het verzet. Daarin zit ook Margaret (Connie Nielsen), een verpleegster die door het vuur gaat om hem en zijn mannen te helpen. Dat er meer is tussen de twee wordt echter overschaduwd door de situatie. Houdt de hoop elkaar na de oorlog te zien hen lang genoeg op de been om de grootste reddingsactie ooit te overleven....