Meksiko 1867. godine, u vrijeme revolucije i vladavine cara Maksimilijana I. Plaćenik Indio Black zvan Sabata (Y. Brynner) jaše prema selu u kojem je postaja austrijske carske vojske kojom zapovijeda pukovnik Skimmel (G. Herter). Treba ubiti pukovnika, pa za partnera u poslu prihvati sebi sličnog Ballantina (D. Reed). Da bi lakše došli do Skimela udruže se s revolucionarom Escudom (I. Spalla) u pljački vlaka koji prevozi austrijsko zlato...