En Occidente, en 1867, una banda de ladrones liderada por James "Stretch" Dawson (Gregory Peck) robó un banco. Escapando de las autoridades, llegan al pueblo fantasma donde solo vive una niña (Anne Baxter) con su abuelo. Los delincuentes sospecharán que están albergando oro, por lo que harán un trato para llevárselo y distribuirlo. El problema surgirá cuando Stretch comience a enamorarse de la chica, lo que lo obligará a elegir un bando.