這是一個魔法司空見慣的神奇世界,青年托馬斯·沃德(本·巴恩斯 Ben Barnes 飾)的父親排行第七,他也是父親第七個兒子。他生來擁有奇怪的能力,總能在昏迷中看到未來即將發生的事情。某天,一個神祕之人找上門來,對方正是大名鼎鼎的獵魔人格雷戈里(傑夫·布里吉斯 Jeff Bridges 飾)。在過去的歲月里,格雷戈里已經失去了許多個徒弟,因此他找到作爲第七子的托馬斯,帶他走上前所未有的修行之路。與此同時,黑暗女王馬爾金(朱麗安·摩爾 Julianne Moore 飾)正耐心地等待血月之夜的到來。屆時她的能力將會極大增強,而死對頭格雷戈里絕不會對此坐視不管。
時間一分一秒流逝,托馬斯必須儘快變得更強……