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