The Mercenary (1968)
The Mercenary, also known as A Professional Gun, is a 1968 spaghetti western film directed by Sergio Corbucci. The film stars Franco Nero, Jack Palance, Tony Musante and Giovanna Ralli, and features a musical score by Ennio Morricone and Bruno Nicolai. The film takes place during the Mexican Revolution and is a well-known example of the "Zapata Western" subgenre.
More at Wikipedia.