Rok 1866, w Meksyku trwa wojna domowa. Trafiają tam dwaj awanturnicy: Benjamin Trane (Gary Cooper) – były major wojsk konfederackich i Joe Erin (Burt Lancaster) – pospolity bandyta. Obaj chcą się szybko wzbogacić. Dlatego przystają na propozycję cesarza Maksymiliana, by stanowić eskortę dla hrabiny Duvarre, udającej się do portu Veracruz. Wkrótce obaj dowiadują się, że kobieta przewozi złoto dla armii. Postanawiają je skraść, ale nie są jedynymi chętnymi…