The Man With No Name enters the Mexican village of San Miguel in the midst of a power struggle among the three Rojo brothers and sheriff John Baxter. When a regiment of Mexican soldiers bearing gold intended to pay for new weapons is waylaid by the Rojo brothers, the stranger inserts himself into the middle of the long-simmering battle, selling false information to both sides for his own benefit.
Clint Eastwood
as Joe
Marianne Koch
as Marisol
Gian Maria Volonté
as Ramón Rojo
Wolfgang Lukschy
as John Baxter
Sieghardt Rupp
as Esteban Rojo
Joseph Egger
as Piripero
Antonio Prieto
as Don Benito Rojo / Don Miguel Rojo
José Calvo
as Silvanito
Margarita Lozano
as Consuelo Baxter
Daniel Martín
as Julián
Benito Stefanelli
as Rubio
Mario Brega
as Chico