Tom Jefford (James Stewart), ex colonizzatore, ha un buon rapporto con i pellerossa, ma per questo motivo è malvisto da molti bianchi. Dopo l'improvviso massacro di un distaccamento di soldati Tom, che cerca una giustificazione per gli amici indiani, rischia il linciaggio. Viene salvato da un generale e quindi accetta di recarsi con lui presso la tribù di Cochise (Jeff Chandler), dove sposa una ragazza indiana (Debra Paget).