Dodge City, 1876. Taitava tarkka-ampuja Lin McAdam (James Stewart) voittaa legendaarisen ja ainutlaatuisen Winchester '73 -kiväärin arvostetussa ampumakilpailussa. Onni on kuitenkin lyhytaikainen – hänen katkera kilpailijansa, häikäilemätön rikollinen Dutch Henry Brown (Stephen McNally), hyökkää hänen kimppuunsa ja varastaa halutun aseen. Varkaus laukaisee kuumeisen, tappavan jahdin Amerikan erämaan karujen laajuuksien halki. Samalla kun arvokas kivääri vaihtaa jatkuvasti omistajaa ja kulkee epätoivoisten käsien välillä, McAdamia ajaa syvä ja synkkä menneisyys, joka ulottuu