ガンファイターの最後
世紀の変わり目に、鉄道も引かれ、近代化していくテキサス州の街コットンウッド・スプリングス。銃の腕は立つが昔気質の保安官フランク・パッチ(リチャード・ウィドマーク)は、街の人々から疎ましく思われ始めていた。
ある日フランクは、酔った勢いで馬小屋から彼を闇討ちしてきたルーク・ミルズを、正当防衛で撃ってしまう。ところが、ルークの妻のローリー(ジャクリーン・スコット)はかつてフランクの恋人だったため、逆恨みで射殺したのだと、あらぬ噂を立てられてしまう。
企業を誘致して街の近代化を目論む街の市議たちは、これ幸いと前時代的なフランクに保安官から辞めるように通告するが、フランクは了解しない。彼は20年前に銀行が襲われて人質まで取られたときに事件を解決し、口約束だが「好きなだけ保安官をしてくれ」と頼まれていたのである。怒ったフランクは、約束を反古にしようとする市議の1人、アンドリュー・オクスリー(ケント・スミス)を殴り倒し、皆を威嚇してその場を立ち去っていく。
一方、大勢の人前でフランクに顔を殴られながらも抵抗できなかったアンドリューは、息子のウィルから「恥だ」となじられてしまう。傷心のアンドリューは、ライフルを持ち、街中でフランクを狙撃しようとするが、正面から彼を撃つだけの勇気もなく、追い詰められて自殺してしまう。
ますますフランクを見る周囲の目は冷たいものとなっていき、彼に負い目のある市議たちは、ルーク殺人の告訴という形をとって郡保安官のルー・トリニダッド(ジョン・サクソン)を呼び寄せる。