Após perder Joan (Bette Davis) para seu rival Charles (Alan Dinehart), Jimmy Corrigan (James Cagney), um detetive sem escrúpulos, não medirá esforços para reconquistá-la, se passando por um verdadeiro cavalheiro a fim de provar que seu rival é inescrupuloso...