Scott Roper (Eddie Murphy) pracuje jako policyjny negocjator w San Francisco. Działa niestandardowo, ale sukcesy zapewniły mu szacunek kolegów i pobłażliwość zwierzchników. Jego partner ma przejść na emeryturę. Ginie jednak z rąk złodzieja, Michaela Kordy (Michael Wincott). Roper rozpoczyna śledztwo. Wkrótce wraz z nowym partnerem, strzelcem wyborowym Kevinem McCallem (Michael Rapaport), zatrzymuje Kordę. Aresztowany poprzysięga zemstę. Namawia swojego kuzyna, by porwał dziewczynę Ropera.