L’acteur Rex Reason était engagé pour jouer dans ce film mais son agent négocia pour lui obtenir un plus grand rôle, en l’occurrence celui du méchant tenu par Lee Marvin. Devant l’impossibilité de trouver un accord, les partis se quittèrent et Reason ne joua pas dans le film, bien qu’il fut par la suite crédité dans le casting par certains journaux.
L’action du film se déroule dans une ville fictive, nommée Kenport.
Lors du premier face à face entre Lee Marvin et Glenn Ford, la musique utilisée est "Put the blame on Mame", référence au film Gilda (1946) dans lequel avait joué Ford.
La Columbia souhaitait à l’origine engager Marilyn Monroe, sous contrat à la 20th Century Fox. Devant le prix demandé par celle-ci jugé trop excessif, la Columbia engagea à la place Gloria Grahame.
Jocelyn Brando, qui interprète Katie, est la grande sœur de Marlon Brando.