كان فرانك بانيستر ، الذي كان مهندسًا معماريًا ، يعتبر نفسه الآن طاردًا للأرواح الشريرة. ولتعزيز واجهته ، يدعي أن موهبته "الخاصة" جاءت نتيجة حادث سيارة أودى بحياة زوجته. لكن ما لا يعتمد عليه هو المزيد من الناس الذين يموتون في البلدة الصغيرة التي يعيش فيها. بينما يحاول تجميع اللغز الخارق للطبيعة لعمليات القتل هذه ، يقع في حب زوجة أحد الضحايا ويتعامل مع عميل مجنون في مكتب التحقيقات الفيدرالي.

تبدأ القصة بداية طبيعية، تلقي الساحرة الشريرة باللعنة، ويتم تخفيفها من قبل الجنية الثالثة. يقرر بعدها الملك والملكة التخلص من كل المغازل في المملكة وتنصحهما الجنيات بأن يخفيان الأميرة حتى عيد ميلادها السادس عشر في الغابة، دون أن يعرف عنها أحد حتى والداها أو هي نفسها. و بالفعل يتم تخبأة الأميرة شفق في الغابة، بحيث تصبح الفتاة الفقيرة ورد التي تربيها ثلاث عجائز في كوخ بسيط في الغابة. هذه العجائز هن الجنيات بعد أن تعهدن بعدم استخدام السحر أبدا كي لا يكشفوا التنكر.

تدور أحداث الفيلم حول (تريفور جودين) الذي ينجو من حادث سيارةٍ يودي بحياة زوجته (كيرستي كوتون) حينما سقطت سيارتهما من أعلى الجسر وسط مياه أحد الأنهار. ويتمكن (تريفور) من النجاة بحياته، إلا أنه على الرغم من أن غواصي الشرطة يجدون كلا البابين الأماميين للسيارة مفتوحين، إلا أنهم لم يعثروا على أي أثر للزوجة. وبعد مرور شهرٍ كامل، يستيقظ (تريفور) ليجد نفسه بإحدى المستشفيات، ويدرك أن زوجته مفقودة، ولكن نتيجة لإصابته في الرأس فإن ذاكرته تتأثر للغاية، ولا يستطيع التمييز بين الخيال والواقع.