San Francisco. Deux hommes s'affrontent. Jack Cates (NICK NOLTE)... flic depuis ses 21 ans, ça fait 15 ans maintenant. Toujours simple inspecteur. Il paraît qu'il a une réputation à entretenir selon les uns... ou à démentir selon les autres. Reggie Hammond (EDDIE MURPHY)... noir des ghettos. C'est un truand professionnel depuis l'âge de 5 ans. Sa passion : arnaquer... sourire aussi. N'aime pas qu'on lui marche sur les pieds. N'aime pas qu'on le "balance". Compte réagir si ça lui arrive... Ça lui arrive précisément en ce moment.