ヤングガン2
大いなる西部開拓時代が終焉を告げようとしていた。馬に揺られて旅して来た老人が待ちうけていると、ハイウェイを車でやって来た弁護士のチャールズ(ブラッドリー・ウィットフォード)が駆けつける。老人は余命いくばくもない今、ビリー・ザ・キッドの死の真実を伝えたいと、自身の過去を語り始める。
1878年、ニューメキシコ南部。リンカーン郡戦争を生き延びたビリー・ザ・キッド(エミリオ・エステベス)は伝説のアウトローとなり、その首に賭けられた50ドルを狙う賞金稼ぎや軍隊に追われる日々を送っていた。仲間のデイヴ・ルダボウ(クリスチャン・スレーター)やパット・ギャレット(ウィリアム・ピーターセン)と行動をともにしていたが、根城であるフォート・サムナーの町まで軍隊の追跡は及んでいた。一方、“警備団”一の教養人のドク(キーファー・サザーランド)は足を洗ってニューヨークで子供たちの教師をしているところを捕まり、留置所で仲間のチャベス(ルー・ダイアモンド・フィリップス)と再会する。ビリーたちは2人を助け農夫のヘンドリー(アラン・ラック)やビリーに憧れる孤児のトム(バルサザール・ゲティ)が仲間入りするが、ビリーの無軌道さに愛想をつかしたパットは彼から去っていく。その結果、5人になった“警備団”は牧場王の異名をもつ権力者ジョン・チザム(ジェームス・コバーン)に脅しをかけるが、そのためにチザムとウォーレス知事(スコット・ウィルソン)は手を組み、ビリー抹殺に本腰を入れる。彼らがビリー抹殺のためにリンカーン郡の保安官に任命したのは、パット・ギャレットだった。