June Lyons récupère sa sœur Dorothy à la sortie de prison où elle était incarcérée pour vol. À leur insu, les deux rouquines sont photographiées par un homme mystérieux. June est la secrétaire de Jansen, candidat à la mairie de la ville. Celui-ci veut engager la lutte contre la corruption de la cité et, en particulier, contre le gangster Caspar qu'il accuse d'activités criminelles. Ben Grace, un des adjoints du fameux caïd et celui qui, précisément, a photographié les deux sœurs, cherche à exploiter cette situation pour supplanter son chef. Il fournit ainsi de précieux renseignements à Dorothy afin qu'elle les transmette à Jansen. Il la prévient notamment que Caspar risque de s'en prendre à Marlowe, le directeur d'un journal menant campagne contre le banditisme. En effet, ce dernier est alors assassiné. Quant à Jansen, il est bientôt élu à la mairie. Caspar doit donc s'éloigner et Ben Grace prend, de fait, le contrôle de ses activités illégales. Il s'éprend également de June Lyons que Jansen convoite en la demandant en mariage. June, dont la sœur est kleptomane, demande un jour à Ben de faire relâcher Dorothy qui vient,à nouveau, d'être arrêtée. Ben fait intervenir son ami Dietz (Frank Gerstle) qu'il avait aidé à devenir shérif. Jansen réprimande alors Dietz et exige que clarté soit faite. June commence à ouvrir les yeux et soupçonne Ben d'activités malhonnêtes. Dorothy, pour sa part, devra se présenter devant la justice. Mécontente et jalouse de sa sœur, elle entre en conflit avec elle. Les deux jeunes femmes s'engagent alors dans un combat sans merci ....