Terry Childers ezredes (Samuel L. Jackson) harminc éve szolgálja hazáját. Megjárta Vietnamot, Bejrútot és a Sivatagi Vihar hadműveletet. Saját kormánya viszont hadbíróság elé állítja egy rosszul sikerült mentőakció kivitelezése miatt, amelyben civilek is életüket vesztették. Védőügyvédnek egy régi bajtársát kéri fel, akinek megmentette az életét Vietnamban. Hodges védőügyvéd (Tommy Lee Jones) biztosan nem a legjobb a szakmában, de tudja milyen az igazi harci helyzet, mit lehet számon kérni a katonától. Az ügyvéd vonakodva vállalja el az esetet, amely során megkérdőjelezi az életét megmentő ember becsületét, és a hazája iránti feltétlen odaadás eszméjét is.