Clint Eastwood interpreta Frank Horrigan, tosto e inflessibile agente segreto in procinto di andare in pensione ancora tormentato da quello che lui considera un fallimento: non aver protetto il presidente John F. Kennedy a Dallas nel 1963, durante il suo primo incarico presidenziale. Quasi 30 anni dopo, un altro presidente sta per essere rieletto e un killer professionista, Mitch Leary (John Malkovich, nominato all'Oscar® per questo ruolo), tormenta Horrigan con minacce e informazioni riservate. Nonostante molti suoi colleghi sminuiscano la cosa, l'agente Lilly Raines (Rene Russo) ne intuisce la pericolosità e si interessa a Horrigan. Mentre le minacce di Leary si fanno sempre più credibili e specifiche, i due agenti devono impegnarsi al massimo per gestire la situazione e preservare l'incolumità del presidente.