Terminat, con la capitolazione dei confederati , la guerra di Secessione, il colonnello sudista Jim Landon, che non sa rassegnarsi alla sconfitta, decide di abbandonare gli Stati Uniti per andare a vivere in Messico, trovando la solidarietà di alcuni ex commilitoni che lo seguono con le proprie famiglie. Contemporaneamente un altro ufficiale, il colonnello nordista John Henry Thomas - che dopo aver lasciato il servizio si è dedicato al commercio dei cavalli - si dirige con tremila animali destinati ad essere venduti all' esercito dell'imperatore Massimiliano, verso la cittadina di Durango. Durante il viaggio, le due carovane si incontrano e allorché John Henry e il figlio adottivo Blue Boy, di origine indiana, salvano i loro ex nemici dall'assalto dei banditi di Escalante, tra i due gruppi si stabilisce un'amicizia, destinata a divenire duratura. Separatosi da Thomas e dai suoi, Landon raggiunge Durango, presidiata dalle truppe del generale Rojas, il quale, fedele di Benito Juarez, è intenzionato a impedire con ogni mezzo che i cavalli di Thomas vengano venduti a Massimiliano. Per raggiungere lo scopo, presi in ostaggio i sudisti - comprese le donne e i bambini - Rojas impone a landon - con la minaccia di ucciderli - di convincere Thomas a cedergli i cavalli. Consultatosi con i suoi uomini, John Henry rinuncia alla mandria e al guadagno e riscatta i sudusti. La ricostituita unità tra gli ex nemiciè infine suggellata dal fidanzamento di Blue Boy con la figlia di Landon.