Reggie Hammond (Eddie Murphy) løslates etter fem år i fengsel, men siden han tystet har to leiemordere fått i oppdrag å likvidere ham. Dette får politimannen Jack Carter (Nick Nolte) greie på når han finner et bilde av Reggie på en leiemorder han har skutt. Leiemorderen jobber for en narkobaron som går under kallenavnet Iceman. Carter er på jakt etter denne personen, og skjønner nå at Reggie må vite hvem denne narkobaronen er. Reggie må beskyttes til han får identifisert Iceman.