En 1866, en Nuevo México, Jack Fowler (Randy Travis), un granjero que sobrevivió a la Guerra de Secesión (1861-1865), está a punto de perder la vida cuando un borracho le dispara al confundirlo con el famoso pistolero Jack Cole. Aunque Jack mata al individuo en legítima defensa, un grupo de hombres encabezados por un tal Lucas (Ernest Borgnine) lo buscan para llevarlo ante la justicia. Mientras tanto, Fowler, que ha resultado herido en el enfrentamiento, huye y se refugia en la granja de Fiona (Stella Stevens), la novia del sheriff Hank Bowman (Eric Roberts). La situación se complica cuando entra en escena el auténtico Jack Cole.