20世纪90年代初,中东战火剑拔弩张,著名的“沙漠风暴”正在酝酿之中。20岁的小伙子安东尼·斯沃福德(杰克·吉伦哈尔 Jake Gyllenhaal 饰)身世于军人世家,他的祖父父亲、叔父是每次战场上走下来的英豪。安东尼从小潜移默化,立志成为一名在战场上立下极大勋绩的荣耀军人。通过很多严酷训练,他终于被派往海军陆战队第七陆战远征旅第二营,正式投身中东战场。安东尼趾高气扬,却发现战役的严酷远远出乎他的意料。在此期间,家乡的女友不忠出轨,恐惧、空虚、压抑则时间折磨他的神经,战役的真实意义更令他陷入沉思与矛盾之中……