เรื่องราว ณ ดินแดนของเม็กซิโก โฮแกน (คลินต์ อีสต์วูด) หนุ่มเร่ร่อน รักสันโดษ ได้เข้ามาช่วยเหลือหญิงสาวจากการถูกรุมข่มขื่น โดยกลุ่มชายโฉด 3 คน ในเวลาต่อมาเขาได้รู้ความจริงว่าเธอเป็นแม่ชีชื่อ ซาร่า (เชอร์ลี่ย์ แม็คเลน) ที่ทำงานให้กับกลุ่มของการปฎิวัติเม็กซิกัน ที่กำลังต่อสู้กับทหารฝรั่งเศส