老兵泰利(塞繆爾·杰克遜飾)面臨軍事法庭審判,被控在非洲某國執行大使館安保任務時向手無寸鐵的示威人群開火,造成80名平民死亡。泰利堅稱自己遵循交戰規則實施反擊——示威者先向大使館投擲燃燒彈并突破防線,其武裝身份在沖突中得到確認。隨著調查深入,泰利發現軍方高層刻意掩蓋行動真相:關鍵證人被調離、監控錄像遭銷毀,連作戰記錄都遭到篡改。為自證清白,泰利求助于退役戰友海斯律師(湯米·李·瓊斯飾),兩人通過交叉驗證作戰日志與外交密電,最終發現五角大樓高層曾秘密授權大使館武力清場。在法庭對峙中,安妮·阿徹飾演的軍事檢察官與蓋·皮爾斯飾演的年輕律師展開激烈辯論,本·金斯利扮演的情報官員則提供了扭轉局勢的關鍵證詞。審判結果宣布時,泰利雖被裁定違反交戰規則,但法庭同時認定其行為系執行上級錯誤指令所致,最終以非罪記錄解除軍職。