Lin McAdam (James Stewart) e Frankie "High Spade" Wilson (Millard Mitchell), seu melhor amigo, chegam em Dodge City para um concurso de tiro, cujo prêmio é um rifle Winchester tão perfeitamente fabricado que é conhecido como "Um em Mil". No saloon Lin se depara com Dutch Henry Brown (Stephen McNally), sendo que eles não atiraram um no outro pelo simples fato de que o xerife, Wyatt Earp (Will Geer), não permite que ninguém ande armado pela cidade. Após uma acirrada disputa com Dutch, Lin vence o concurso. Entretanto logo em seguida Lin é atacado por Brown e seus cúmplices, que lhe roubam o rifle e fogem através do deserto, indo parar em um lugar remoto onde está um negociante de armas, que espera o momento certo para negociar com os índios. Brown e seus amigos têm apenas o Winchester sem munição, pois ao fugirem deixaram suas armas em Dodge City. Como as armas ali são vendidas por um preço muito caro, Dutch pega toda a quantia que tem e vai jogar pôquer para tentar ter dinheiro para comprar as armas. Ele perde tudo, então pressionado pelo amigo vende o rifle por 300 dólares. Ao tentar recuperar a arma, Dutch aposta todo o dinheiro em uma única jogada e perde novamente. Mais tarde o mercador se encontra com os índios, que não gostam da mercadoria pois são armas usadas. Quando o chefe dos índios vê o rifle decide ficar com ele e mata o negociante. É o início da trajetória do rifle, que logo irá mudar de dono.