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