A Harry Angel (Mickey Rourke), detective privado en horas bajas de la ciudad de Nueva Orleans, lo contrata en Nueva York un misterioso personaje llamado Louis Cyphre (Robert De Niro) para que encuentre a un hombre desaparecido. Conforme avanza la investigación se suceden extrañas muertes que parecen estar relacionadas con la magia negra.