Cal Rhodes (Gene Hackman) é um coronel aposentado do exército norte-americano que tem tentado durante dez anos conseguir do governo alguma informação relativa ao desaparecimento de Frank (Todd Allen), seu filho, que em 1972 tinha sido considerado desaparecido na Guerra do Vietnã. Frank foi visto pela última em um campo de prisioneiros de guerra no Laos, mas apesar desta informação o governo nada faz, pois considera Frank desaparecido em combate. Assim Cal usa toda sua experiência militar para formar um grupo de resgate formado por veteranos e um novato, Scott (Patrick Swayze), cujo pai também foi para o Vietnã e não voltou, e treiná-lo. Cal tem total apoio financeiro de MacGregor (Robert Stack), um multimilionário cujo filho também é um prisioneiro de guerra. Mas esta missão envolve riscos e provavelmente nem todos vão sobreviver.