年轻的参议员Rance Stoddard(詹姆斯·斯图尔特饰)和妻子Hallie(维拉·迈尔斯饰)回到小镇,参加老朋友Tom的葬礼。过去,他们三人曾是好朋友......
律师Rance路上遇到恶棍Liberty Valance(李·马文饰)的抢劫,被当地人收留。Rance结识了开餐厅夫妻的女儿Hallie,也认识了爱上Hallie的Tom(约翰·韦恩饰)。Liberty和手下一直残暴地欺压镇上人民。Rance运用自己的知识唤醒民众,希望用法律手段制裁Liberty。而Tom则一再劝说Rance离开小镇。最后,两人在选举中决裂。Rance和Tom为了理想和爱情作出了不同的选择。多年后,真相揭晓,惊人的真相让人心动。