民国初年,冀鲁平原。长工梁宝成(杨在葆 饰)在龙潭街组织佃户大闹元宵节,遭到地主贾保轩(李纬 饰)残害,儿子梁永生(潘军 饰)被迫远走他乡。20年后,己经和翠华(史淑桂 饰)成亲的梁永生(杨在葆 饰)回到家乡宁安寨。家乡依旧豺狼挡道,欲报家仇的梁永生再次遭到保安队的镇压,只得携妻儿逃离故土。历经千难万险,他终于找到穷人的队伍——八路军。参加革命后,他被派回宁安寨,但任临河区区长,他以临河区人民政府名义发布公告,责令贾玉圭(李纬 饰)等地主阶级执行抗日救国十大纲领,交纳救国公粮,并实行“二五”减租,减轻农民负担。贾玉圭和据点日寇石黑(虞桂春 饰)相勾结,妄图对我根据地军民进行反扑......。故事发生在美国南北战争时期。图科(埃里•瓦拉赫 Eli Wallach 饰)是一个图财害命的江洋大盗,因此他被镇上悬赏通缉。布兰迪(克林特•伊斯特伍德 Clint Eastwood 饰)是一个除暴安良的牛仔,他无意中抓住了图科,但嫌赏金不够又掳走了他。在荒漠中,布兰迪惩罚图科让其自生自灭。但是诡诈的图科居然逃过了一劫,并纠集一些帮凶在客栈捉住了布兰迪。正当图科以牙还牙折磨布兰迪的时候,他劫持了一个名叫卡森的士兵。后者临死前留下了宝藏的秘密,图科和布兰迪分别获得了一半信息。与此同时,一个狡猾的杀手桑坦萨(李•范•克里夫 Lee Van Cleef 饰)也通过其他渠道发现了宝藏的秘密。于是,在寻宝的道路上,三个人使出浑身解数,上演了一场场对决的好戏……。