Corre el año 1865. La Guerra de Secesión acaba de finalizar y el capitán Montgomery Brown (Giuliano Gemma) regresa a su pueblo para retomar su vida y casarse Helen (Lorella De Luca), su prometida. Cuando llega a sus tierras descubre que ha perdido todo lo que tenía. Su padre ha sido asesinado por una banda de ladrones mexicanos liderados por Esteban Fuentes (Fernando Sancho), quien además de apoderarse de sus bienes le ha quitado lo más importante, su novia.
El capitán descubre que el líder de la banda ha obligado a Helen a casarse con él, pero la joven ha tenido una hija de la que Montgomery es el padre. El protagonista tendrá que hacerse pasar por mexicano para recuperar lo que le han robado y restablecer la paz en la población. Del mismo modo, intentará vengar la muerte de su padre y el secuestro de su mujer matando al despiadado Fuentes.