20世紀90年代初,中東戰火一觸即發,著名的“沙漠風暴”正在醞釀之中20歲的小夥子安東尼·斯沃福德(傑克·吉倫哈爾 Jake Gyllenhaal 飾)出身於軍人世家,他的祖父父親、叔父是歷次戰場上走下來的英雄。安東尼從小耳濡目染,立志成為一名在戰場上立下莫大功勛的光榮軍人。經過無數殘酷訓練,他終於被派往海軍陸戰隊第七陸戰遠征旅第二營,正式投身中東戰場。安東尼躊躇滿志,卻發現戰爭的殘酷遠遠出乎他的意料。在此期間,家鄉的女友不忠出軌,恐懼、空虛、壓抑則時刻折磨他的神經,戰爭的真正意義更令他陷入沉思與矛盾之中…