特伦斯·希尔
Terence Hill
饰:Joe Thanks
缪缪
Miou-Miou
饰:Lucy
Robert Charlebois
饰:Bill Locomotiva
帕特里克·麦高汉
Patrick McGoohan
饰:Major Cabot
雷蒙德·哈姆施托夫
Raimund Harmstorf
饰:Sergeant Milton
Piero Vida
饰:Jacky Roll
里克·巴塔利亚
Rik Battaglia
饰:Captain
Mario Valgoi
饰:Thomas Trader
马里奥·布雷加
Mario Brega
饰:Coach driver
Frederick Ledebur
Frederick Ledebur
饰:Don Felipe, the priest (as Frederick von Ledebur)
让·马丹
Jean Martin
饰:Colonel Pembroke
克劳斯·金斯基
Klaus Kinski
饰:Doc Foster
克拉拉·科洛西莫
Clara Colosimo
饰:La ruffiana
Ferdinando Cerulli
Ferdinando Cerulli
饰:Her husband
贝尼托·斯特凡内利
Benito Stefanelli
饰:Mortimer
雷纳托·巴尔迪尼
Renato Baldini
饰:Sheriff in saloon
Roy Bosier
饰:Jeremy
Gérard Boucaron
饰:Village idiot
Miriam Mahler
Miriam Mahler
饰:Pembroke's Daughter
卡拉·卡索拉
Carla Cassola
饰:Prostitute
Vittorio Fanfoni
Vittorio Fanfoni
饰:Jail guard
Armando Bottin
饰:Mortimer Henchman
Valerio Ruggeri
Karl Braun
饰:Poker Player (uncredited)
丽娜·弗兰奇
Lina Franchi
饰:Mary Gomez (prostitute) (uncredited)
富里奥梅尼科尼
Furio Meniconi
饰:(uncredited)
Pietro Torrisi
饰:Mortimer Henchman (uncredited)
弗里德里希·冯·莱德布
Friedrich von Ledebur
饰:Don Felipe, the priest,(as Frederick von Ledebur)
费尔南多·杰鲁尼
Fernando Cerulli
饰:Her husband,(as Ferdinando Cerulli)
Deogratias Huerta
Deogratias Huerta
饰:Union Sergeant
Edmondo Tieghi
Edmondo Tieghi