Oberst Terry Childers (Samuel L. Jackson) er en elitesoldat med en pletfri karriere, indtil en rutineoperation i Yemen ender i en katastrofe. Demonstranter foran den amerikanske ambassade går amok og åbner ild. Childers redder ambassadøren og hans familie, men prisen er høj og 3 marinesoldater og flere end 80 civile dør. Pludselig er den Mellemøstlige krudttønde ved at eksplodere og den amerikanske regering har mere brug for en syndebuk. Childers nægter at bøje sig og hyrer Marineofficeren Hayes Hodges (Tommy Lee Jones), som han engang reddede fra døden, til at være sin forsvarer. Hodges tager opgaven og ser muligheden for at hævne sig på det militære system