海灣戰爭中,坦克部隊軍官沙林(丹澤爾•華盛頓 Denzel Washington 飾)一次判斷失誤下令擊毀了己軍的坦克,令到好友鮑德溫意外死亡了。雖然軍事法庭判他不需承擔責任,然而他還是日夜受著良心的煎熬,一直想找鮑德溫的父母說明此事,卻也一直沒有勇氣。
上司為了給沙林授勛,派他調查戰爭中一起機械師勇救士兵犧牲的事件。沙林調查中發現勇救士兵而英勇犧牲的竟然是卡倫(梅格•瑞安 Meg Ryan 飾)竟然是個女人!但現場的幾名士兵的供詞自相矛盾、漏洞百出。在沙林對其中一名士兵墨菲逼問後,墨菲竟然自殺了。隨著墨菲的自殺,事件的真相慢慢浮出水面……