Terence Hill as Trinity, "The Right Hand of the Devil"
Bud Spencer as Bambino, "The Left Hand of the Devil"
Farley Granger as Major Harriman
 as Jonathan
 as Tobias
Gisela Hahn as Sarah
 as Judith
Ezio Marano as Weasel
Luciano Rossi as Timid
 as Drunken Mexican
Ugo Sasso as crippled Sheriff 
Remo Capitani as Mezcal
 as Jeff
 as Harriman Henchman
 as Bounty Hunter
Gaetano Imbrò as Blond Bounty Hunter
Gigi Bonos as Ozgur, the Bartender