Harry Angel (Mickey Rourke), un investigador privado poco ortodoxo, es contratado por Louis Cyphre (Robert De Niro) para localizar a Johnny Favourite, un famoso cantante herido en la Segunda Guerra Mundial y hospitalizado con daño cerebral, sobre el que no sabe su paradero.