Er glaubte, alles hinter sich zu haben. Doch ein alter Fall hat ihn eingeholt. Für den ehemaligen FBI-Beamten Terry McCaleb (Clint Eastwood) ist es eine Frage der Ehre. Schließlich verdankt der Infarktgeschädigte einer toten Frau sein neues Herz. Deren Schwester, eine hübsche Mexikanerin (Wanda De Jesus), spürt den pensionierten Zeitgenossen in der Hoffnung auf, er könne der Ermordeten und ihrem traumatisierten Sohn Gerechtigkeit widerfahren lassen. Mit einem alten Freund (Jeff Daniels) heftet sich McCaleb an die Fersen des Serienmörders. Nur seine Ärztin (Anjelica Huston) redet ihm so ins Gewissen, dass es ihm die Sprache verschlägt. Die Nachforschungen kommen nämlich rasch an den Punkt, wo er zwischen Freund und Feind nicht mehr unterscheiden kann und nicht nur sein Leben in Gefahr ist.