เรื่องราวเริ่มต้นเมื่อ Shane (Alan Ladd) นักปืนที่มีอดีตที่มืดมน ได้เดินทางเข้ามาในเมืองเล็ก ๆ ที่มีการต่อสู้ระหว่างชาวไร่และผู้ประกอบการเลี้ยงสัตว์ เขาได้พบกับครอบครัวของ Joe Starrett (Van Heflin) และภรรยา Marian (Jean Arthur) ที่เปิดบ้านต้อนรับเขา Shane ได้ช่วยเหลือ Joe ในการต่อสู้เพื่อปกป้องฟาร์มของเขาจากพวกผู้ประกอบการที่พยายามขับไล่ชาวไร่ออกจากที่ดิน ในขณะที่ตัวเขาเองก็ต้องเผชิญกับการต่อสู้ทางอารมณ์เกี่ยวกับความรุนแรงและความรับผิดชอบ