泰勒(查理?辛 Charlie Sheen 飾)是越戰期間的壹名美國大學生,他前往越南前線去服兵役,被分到了壹個步兵部隊。部隊裏有兩個人壹直對他影響頗大——伊萊亞斯(威廉?達福 Willem Dafoe 飾)和巴恩斯(湯姆?貝倫傑 Tom Berenger 飾)。他們兩人對戰爭的看法截然不同,前者不忍殘殺無辜,而後者卻殺人如麻,泰勒心裏非常迷惑,到底誰對戰爭的看法才是正確。
巴恩斯展開了壹場殘忍的屠殺,越南整條村落都流血成河。伊萊亞斯力勸好友不要如此殘暴,卻遭致二人關系的裂縫。巴恩斯更懷疑伊萊亞斯向上司打小報告,友誼變為妒恨。於是,在壹次叢林戰爭中,他背著所有人,向伊萊亞斯扣下了扳機。
泰勒卻洞察了這壹切,他心裏終於有了答案。