爱伦
莎朗·斯通饰
她父亲原是这个镇的警长,一次赫罗德袭击警署,把她父亲吊起来,说只要她能把绳子打断,就可放了他。她含泪用颤抖的手扣动扳机,不料子弹竟击中父亲的头部。多年后,她以神秘美艳枪手的身份回到小镇,为了一段不堪回首的回忆而开展复仇。
约翰·赫罗德
吉恩·哈克曼饰
在美国西部一充满暴力的地方,赫罗德靠出色的枪法,成为远近闻名的魔王。他设立巨额奖金,在镇上举行枪击比赛,通过高手之间的互杀,使武艺高强的人越来越少,同时也趁机向居民收税。后来赫罗德居然亲手枪杀了自己的儿子基德。同时,在小镇弹药库爆炸的冲天火光中,复仇女郎爱伦出现在赫罗德面前。
科特
罗素·克劳饰
来小镇参加枪击比赛的一名枪手,他曾经是个罪犯,后来改行当了牧师。为了铲除恶霸赫罗德,他专程赶来寻加了这个比赛。他与同样来复仇的女枪手爱伦相爱,并在最后的决斗中与赫罗德相遇。