Ray Quick (Sylvester Stallone) é um perito em explosivos que trabalhava para a C.I.A. e se aposentou, indo viver em Miami, Flórida, após o horrível fracasso de uma operação contra um grande traficante de drogas latino-americano, que teve como trágica conseqüência a morte de uma criança. Ray é persuadido a sair da sua aposentadoria quando a obcecada May Munro (Sharon Stone) lhe pede ajuda para conseguir se vingar de uma poderosa família do crime organizado, que é chefiada por Joe Leon (Rod Steiger) e seu filho Tomas Leon (Eric Roberts), que há alguns anos atrás, quando era jovem, foram os responsáveis pela morte dos pais dela. Paralelamente, Ned Trent (James Woods), o ex-parceiro de Ray que após a fracassada operação se tornou seu inimigo, está na folha de pagamento da família Leon. Ned busca uma vingança pessoal contra Ray, que gradativamente está executando os capangas de Leon.