镖客乔(克林特·伊斯特伍德 Clint Eastwood 饰)来到墨西哥边境小镇,伺机寻找挣钱机会的他得知镇上的两大帮派罗霍兄弟和镇长巴克斯特为了争夺小镇的控制权厮杀已久,便决定与两派斡旋,设计将镇上恶霸一网打尽。墨西哥士兵押送黄金经过小镇,罗霍劫持了黄金,并杀光了 士兵,一路跟踪的乔将其中两具尸体藏起来,并透露消息给两边:有两个士兵还活着。巴克斯特火速赶往现场想抓到存活士兵,来指证罗霍;罗霍则试图阻止他们,双方展开了一场激烈枪战。罗霍捕获巴克斯特的儿子安东尼奥。乔趁着两派在激战时,找到了黄金,并发现罗霍