Överste Terry Childers (Samuel L. Jackson) har fått i uppdrag att skydda den amerikanska ambassaden i Jemen mot demonstranter. Läget blir snabbt hotfullt och Childers ger sina mannar order om att öppna eld mot demonstranterna. När allt är över har tre av hans soldater och över 80 demonstranter dödats. Händelsen beskrivs som en massaker och Terry Childers ställs inför krigsrätt. Som försvarare väljer han marinofficeren Hayes Hodges (Tommy Lee Jones) som Childers en gång räddat livet på. Hodges får här ett ypperligt tillfälle att hämnas mot det militära systemet.