Jack McCall est un sudiste qui rejoint l'Union pendant la guerre civile. Lorsqu'il rencontre trois soldats confédérés se faisant passer pour des Yankees, dont l'un s'appelle Spargo, Jack leur indique l'endroit où se trouve le quartier général. Peu de temps après, il est jugé comme espion. Lorsque Jack parvient à s'échapper, son cousin Bat McCall et Wild Bill Hickok tuent ses parents et prévoient de s'emparer de la plantation McCall et de l'argent. Après la guerre, Jack essaie de prouver son innocence et demande à Spargo de témoigner. Spargo accepte d'abord, mais lorsque Jack est à nouveau capturé, Spargo décide de rejoindre Hickok et Bat. Avec l'aide de Rose Griffith, Jack parvient à s'échapper à nouveau et espère blanchir son nom. Pendant ce temps, Hickok, Bat et Spargo sont partis pour Kansas City. A la recherche d'or, ils prévoient de détruire les Indiens Sioux. Jack, tout en essayant de laver son nom,