ปี ค.ศ. 1892 โจเซฟ บล็อคเกอร์ (คริสเตียน เบล) นายทหารแห่งกองทัพได้รับคำสั่งที่เขาไม่เต็มใจนัก ให้ต้องพาคู่ปรับคนสำคัญในอดีตของเขาอย่าง เยลโล่ ฮอว์ก (เวส สตูดี้) ชนพื้นเมืองเผ่าไชเอนน์และครอบครัว กลับไปยังหุบเขาหมีในมอนแทนาดินแดนบรรพบุรุษของพวกเขา ระหว่างทางก็ได้พบกัน โรซาลี เควด (โรซามันด์ ไพค์) หญิงม่ายที่สามีและลูกๆ เพิ่งถูกฆ่าตายจากเผ่าโคแมนชี โจเซฟจึงพาเธอเดินทางไปด้วย ขณะเดียวกันพวกโคแมนชีก็ยังไม่เลิกรังควาน พวกเขาจึงคอยต้องระแวดระวัง และต่อสู้กับศัตรู ในสภาพภูมิทัศน์การเดินทางที่แสนเลวร้ายนี้