十三世紀(jì),牧師已經(jīng)開始用“所羅門之書”對抗女巫和惡魔。一百年后,在十字軍戰(zhàn)爭中因?yàn)閼?zhàn)功卓著而聲名鵲起的騎士貝曼(尼古拉斯·凱奇 Nicolas Cage 飾)和老搭檔菲爾森(朗·普爾曼 Ron Perlman 飾)厭倦了戰(zhàn)爭的殘酷,二人解甲返鄉(xiāng),但他們在小鎮(zhèn)上看到的卻是瘟疫肆虐的景象。貝曼和菲爾森因逃兵的身份被收押,當(dāng)?shù)仡I(lǐng)主了解二人的功勛,隨即代表教會委托給他們押送一個女巫去修道院接受審判的任務(wù)。貝曼、菲爾德以及當(dāng)?shù)氐囊晃荒翈?、一名騎士,還有一個擔(dān)任向?qū)У谋I賊組成了一支押送隊(duì)。籠中的少女看起來毫無威脅并且無辜,貝曼難以相信她是帶來瘟疫的女巫。沿路一位年輕騎士加入了他們的隊(duì)伍,但同時莫名的血腥異像也反復(fù)出現(xiàn),貝曼一行在抵達(dá)終點(diǎn)時終于發(fā)現(xiàn),這一切都是惡魔的一場陰謀……