เบน (James Stewart) และ โจ (Doris Day) พาลูกชายมาเที่ยวที่โมร็อคโค ที่นั่นมีชายแปลกหน้าคนหนึ่งเข้ามาตีสนิท แต่อยู่ๆผู้ชายคนนั้นก็ถูกลอบฆ่า ก่อนตายเขาได้กระซิบบางอย่างกับเบนว่าจะมีใครบางคนถูกสังหาร พวกคนร้ายเห็นท่าไม่ดีเลยจับตัวลูกชายของพวกเขาไว้เป็นตัวประกันโดยขู่ว่าห้ามบอกเรื่องนี้กับตำรวจ ทำให้เบนและโจต้องแก้ปัญหานี้ด้วนตัวพวกเขาเอง