Oficer Terry L. Childers (Samuel L. Jackson), weteran z Wietnamu, dowodzi akcją obrony ambasady amerykańskiej w Jemenie, która została zaatakowana przez uzbrojonych demonstrantów. Podczas walk ginie kilkudziesięciu cywili, w tym kobiety i dzieci. Ponieważ władze chcą zatuszować sprawę, winą za masakrę obarczają Terry'ego, w wyniku czego staje on przed sądem wojskowym. Zdesperowany oficer prosi o pomoc dawnego przyjaciela - Hayesa Hodgesa (Tommy Lee Jones), który jest adwokatem. Chce, aby podjął się on jego obrony. Hodges ma wobec niego dług wdzięczności. Przed laty Childers uratował mu życie, gdy służyli w jednym oddziale podczas wojny w Wietnamie.