堪薩斯的農民威廉(克林特·伊斯特伍德 Clint Eastwood )年輕時曾是出名的殺手和劫匪,然而當遇上了克勞迪亞後,他的生活開始徹底改變。威廉和克勞迪亞結婚生子後,洗手不干,一家人過著幸福的生活。好景不長,克勞迪亞不久故去,威廉獨立帶著兩個孩子過著清貧寧靜的生活。
這時,該地區發生了一起牛仔醉酒毆打妓女並將其毀容的惡性事件,壞蛋警長達格特(吉恩·哈克曼 Gene Hackman 飾)只將此事草草了結,兇手仍逍遙法外。當地妓女紛紛捐錢,要求懸紅1000美金請殺手來伸張正義。「思科菲爾德小子」找到威廉,要求合夥幹這票買賣。爲了給孩子們一個幸福富足的家庭,威廉終於答應再次出山。