Oberst Terry Childers (Samuel L. Jackson) har fått i oppdrag å beskytte den amerikanske ambassaden i Yemen mot demonstranter. Situasjonen blir raskt truende og Childers beordrer at mennene hans skal åpne ild mot demonstrantene. Når det hele er over er tre av hans soldater og over 80 demonstranter drept. Hendelsen beskrives som en massakre, og Childers blir stilt for krigsrett. Som sin forsvarer velger han marineoffiseren Hayes Hodges (Tommy Lee Jones) som Childers en gang reddet livet til. Hodges får her en ypperlig mulighet til å hevne seg mot det militære systemet.