故事發生在1899年的紐約,紐約街頭處處可見叫賣報紙的報童,因爲這些孩子們賣報屬於自發行爲,一直都沒有一個可以管理和保護他們的組織,因此報童們常常受到財大氣粗的報業老闆們的壓榨和剝削。傑克(克里斯蒂安·貝爾 Christian Bale 飾)是這些報童中的一員,相比去其他的孩子們,傑克顯然要更爲活潑,也更爲機靈一些。 哈斯特(馬克斯·卡塞拉 Max Casella 飾)和普利策(羅伯特·杜瓦爾 Robert Duvall 飾)是當時報業的兩大巨頭,相比之下,普利策的公司經營處於劣勢,爲了能夠賺更多的錢,普利策決定提高報童購買報紙的價格,以獲得更大的利潤,這一舉動引起了報童們的不滿。趁着這個機會,一直想要做出一番大事業的傑克揭竿而起,帶領着報童們開始了罷工運動。
泰勒(查理•辛 Charlie Sheen 饰)是越战期间的一名美国大学生,他前往越南前线去服兵役,被分到了一个步兵部队。部队里有两个人一直对他影响颇大——伊莱亚斯(威廉•达福 Willem Dafoe 饰)和巴恩斯(汤姆•贝伦杰 Tom Berenger 饰)。他们两人对战争的看法截然不同,前者不忍残杀无辜,而后者却杀人如麻,泰勒心里非常迷惑,到底谁对战争的看法才是正确。 巴恩斯展开了一场残忍的屠杀,越南整条村落都流血成河。伊莱亚斯力劝好友不要如此残暴,却遭致二人关系的裂缝。巴恩斯更怀疑伊莱亚斯向上司打小报告,友谊变为妒恨。于是,在一次丛林战争中,他背着所有人,向伊莱亚斯扣下了扳机。 泰勒却洞察了这一切,他心里终于有了答案。