Americká občanská válka právě skončila, země je ale stále názorově rozdělena. Bývalý jižanský plukovník James Langdon (Rock Hudson) nechce sloužit vítězným seveřanům, a tak se svojí rodinou a svými nejvěrnějšími vydává do Mexika, kde se chce připojit k jednotkám císaře Maximiliana. Mezitím se seveřanský plukovník Henry Thomas (John Wayne) zabývá odchytem koní, které hodlá prodat americké armádě. Ta ale o ně neukazuje přílišný zájem, a tak je Thomas žene rovněž do Mexika...