เรื่องย่อ:
ในศตวรรษที่ 18 จอมเวทย์เกรกอรี่ (เจฟฟ์ บริดเจส) ได้ตามหาหนุ่มน้อยทอม วอร์ด (เบ็น บานส์) ผู้ซึ่งเป็นบุตรคนที่ 7 ของบุตรคนที่ 7 เพื่อมาเรียนรู้พลังเวทย์สำหรับการต่อสู้กับเหล่าปีศาจชั่วร้าย เขาต้องเผชิญกับศึกครั้งใหญ่ที่สุดในชีวิต เมื่อต้องพบกับแม่มดชั่วมัลคิน (จูเลียน มัวร์) ซึ่งได้หลบหนีจากที่จองจำ และกลับมาแก้แค้นผู้ที่จองจำนาง