Nova York, Frank Divinci (James Belushi) e Rodríguez (Tupac Shakur) são detetives de homicídios e têm problemas financeiros. Frank quer se aposentar e viver no Havaí, mas não pode pagar seu sonho. Rodríguez, por sua vez, está em uma situação muito mais grave, pois é um jogador compulsivo e deve a um credor quase US $ 28 mil, que tem uma “secretária” para “convencer” os devedores. Para ganhar uma renda adicional, os parceiros se passam por traficantes de drogas e usam narcóticos confiscados como prova. Eles vendem as drogas e, após receberem o pagamento, matam os compradores e pegam de volta os produtos para revendê-los. Eles tentam justificar moralmente suas ações dizendo que só matam pessoas que deveriam ser tiradas das ruas de qualquer maneira. A amante de Divinci, Cynthia Webb (Lela Rochon), uma stripper, ajuda o casal com sua última vítima. Mais tarde, eles descobrem que um policial foi morto, que estava disfarçado e conduzia uma investigação. Ironicamente, são convocados para investigar o assassinato e, como há pressão para encontrar o culpado, devem escolher alguém e armar uma armadilha para ele. No entanto, todos os “suspeitos” têm álibis convincentes, então eles pegam Joe (Dennis Quaid), um alcoólatra de rua, como o criminoso que matou o policial. Eles confessam a ele, o que não é difícil, porque Joe não consegue raciocinar. Para corroborar isso, Cynthia identifica Joe, que ela supostamente viu perto da cena do crime. Mas uma grande surpresa aguarda o casal.