美艳的奥秘女郎爱伦(莎朗·斯通SharonStone饰)突然闯进美国西部一个充溢暴力的小镇,为了一段不堪回首的回想而展开复仇。在她抵达小镇后不久,一位名叫科特的牧师(罗素·克劳RussellCrowe饰)也离开小镇。与此同时,蜂拥而至的神枪手们也从五湖四海纷繁赶来。而让他们趋之若鹜的缘由,是一场以巨额奖金为诱饵的枪击竞赛。竞赛只要一条规则,就是完全遵守大魔王赫罗德(吉恩·哈克曼GeneHackman饰)的规则。赫罗德借此向镇民们征收少量税金。不只如此,只手遮天、无恶不作的赫罗德更想经过这次枪击竞赛,让高手们彼此厮杀,从而坐享渔翁之利。严酷的枪击竞赛没有丝毫兽性可言,半决赛中,赫罗德甚至亲手杀死了自己的儿子基德(莱昂纳多·迪卡普里奥LeonardoDiCaprio饰)。终于,一场扣人心弦的生死决斗在科特与赫罗德之间展开了。