Als Junge erlebte er mit, wie sein Vater, ein Prediger, ermordet wurde. Als Soldat wurde er Zeuge der Gräuel des Krieges. Als Kopfgeldjäger kehrt er in seine Heimatstadt 'Legend' zurück, um mit dem Mann abzurechnen, der ihm seine Kindheit raubte: Will Tunney (Angus Macfadyen). Doch James Conners (Justin Ament) gerät in einen Hinterhalt und wird zurückgelassen, scheinbar tot. Die Indianer nehmen sich seiner an und kümmern sich um ihn. Conners, der ein Leben lang von Rache geträumt hat, lernt nun eine neue Welt kennen, die ihn zwingt zu wählen - zwischen seiner Gier nach Rache und seinem Wunsch nach Erlösung. Wofür wird sich 'Shadowheart', wie die Navajos ihn nun nennen, entscheiden?
As a boy, he witnessed the murder of his father, a preacher. As a soldier, he witnessed the horrors of war. As a bounty hunter, he returns to his hometown 'Legend' to settle accounts with the man who robbed him of his childhood: Will Tunney (Angus Macfadyen). But James Conners (Justin Ament) is ambushed and left behind, seemingly dead. The Indians take care of him and take care of him. Conners, who has dreamed of revenge all his life, now gets to know a new world that forces him to choose between his greed for revenge and his desire for redemption. What will 'Shadowheart', as the Navajos now call him, choose?