Danny Roman (Samuel L. Jackson) est un négociateur policier. Un jour il se reveille à découvrir qu'il est faussement accusé et que la police tourne contre lui. Dans sa panique, il prend contrôle d'un édifice. Connaissant toutes les regles d'un négociateur, il demande à négocier avec un négociateur en qui il a confience - Chris Sabian (Kevin Spacey). Quand la police décide quand même de foncer dans l'édifice, Sabian décide de joindre Roman. Maintenant, ils sont deux bons négociateurs contre la police.