Ansioitunut eversti Terry Childers (Samuel L. Jackson) kutsutaan evakuoimaan Yhdysvaltain suurlähetystöä Jemenissä. Mielenosoitus lähetystön ulkopuolella muuttuu kuitenkin verilöylyksi, kun Childers antaa käskyn avata tulen mielenosoittajia kohti. Käskyn seurauksena kolme sotilasta ja yli 80 paikallista siviiliä kuolee. Childers joutuu sotaoikeuden eteen, ja valitsee puolustusasianajajakseen merijalkaväen upseeri Hayes Hodgesin (Tommy Lee Jones), jonka hengen hän on aikanaan pelastanut Vietnamissa. Hodges kokee velvollisuudekseen ottaa työn vastaan, ja ymmärtää samalla saaneen tilaisuuden taistella järjestelmää vastaan, joka on pettänyt hänet.