Burt Lancaster
Lee Marvin
Robert Ryan
Woody Strode
Jack Palance
Claudia Cardinale
Ralph Bellamy
Joe De Santis
Rafael Bertrand
Jorge Martínez de Hoyos
Burt Lancaster as Bill Dolworth
Lee Marvin as Henry 'Rico' Fardan (leader)
Robert Ryan as Hans Ehrengard
Woody Strode as Jake Sharp
Jack Palance as Jesus Raza
Claudia Cardinale as Mrs. Maria Grant
Ralph Bellamy as Joe Grant
Joe De Santis as Ortega
Rafael Bertrand as Fierro
Jorge Martínez de Hoyos as Eduardo Padilla (goatkeeper) (as Jorge Martinez de Hoyos)
Marie Gomez as Chiquita
José Chávez as Revolutionary (as Jose Chavez)
Carlos Romero as Revolutionary
Vaughn Taylor as Banker who delivered $100,000
David Cadiente as (uncredited)