Inspektor Scott Roper arbeitet bei der Polizei von San Francisco. Er ist Verhandlungsexperte, der bei Geiselnahmen gerufen wird. Roper liest die Akte eines Geiselnehmers, in der keine schweren Verbrechen aufgelistet wurden, und geht unbewaffnet in eine Bank. Dort überredet er den Räuber, einige Geiseln freizulassen, vor allem den angeschossenen und blutenden Wachmann. Als er den Wachmann aus dem Gebäude bringt, bittet er ein Mitglied des Sondereinsatzkommandos um eine Pistole. Zurück in der Bank fragt Roper den Räuber, was für ein Fluchtauto er haben will. Dadurch wird die Aufmerksamkeit des Geiselnehmers abgelenkt und Roper kann auf ihn schießen und ihn überwältigen.
Roper bekommt einen neuen Partner, Kevin McCall, den er zu seinem Stellvertreter ausbilden soll. Der Juwelendieb und Killer Michael Korda tötet Sam, den Freund und Arbeitskollegen von Roper. McCall hilft Roper, Korda zu verhaften. Dieser beauftragt aus dem Gefängnis heraus die Tötung von Veronica Tate, der Freundin von Roper, was aber misslingt. Als Korda aus dem Gefängnis fliehen kann, entführt er Ropers Freundin und verlangt als Lösegeld die von ihm erbeuteten und von der Polizei beschlagnahmten Diamanten. In einem verlassenen Fabrikgelände kommt es zum Showdown zwischen Roper, dem eingeschleusten McCall und Korda. Letztendlich kommt es zum Happy End: Korda stirbt, Ropers Freundin wird gerettet und Roper verbringt mit seiner Freundin in der Schlusssequenz des Filmes seinen Urlaub auf Tahiti.
Eddie Murphy: Inspektor Scott Roper
Kim Miyori: Polizeidetektiv Kimura
Art Evans: Lt. Sam Baffett
James Carpenter: Forbes
Michael Rapaport: Kevin McCall
Donal Logue: Earl
Jeni Chua: Debbie
Dick Bright: Bankmanager
Carmen Ejogo: Veronica Tate ('Ronnie')
Michael Wincott: Michael Korda
Paul Ben-Victor: Clarence Teal