Dave Buznik (Adam Sandler) est un homme discret et timide qui fait tout pour éviter la confrontation. Après une improbable altercation à bord d'un avion, il est recommandé aux bons soins du docteur Buddy Rydell (Jack Nicholson), un thérapeute spécialisé en gestion de la colère - un homme à qui sa propre médecine ne ferait pas de tort...
Sur la base militaire de Guantanamo Bay, une jeune recrue est assassinée par deux de ses camarades au cours d'une mesure disciplinaire. David KAFEE (Tom CRUISE), un jeune avocat, assure leur défense. Au cours de ses investigations, il se heurtera au Commandant JESSEP (Jack NICHOLSON) qui dirige la base. Ce dernier semble vouloir dissimuler des faits en invoquant le secret-défense.