エレノアが急逝してしばらく後、マグナス王は黒い甲冑の謎の軍勢と戦い、敵軍の女虜囚ラヴェンナを助ける。マグナスはラヴェンナの美しさに心を奪われ、お妃として迎える。だがラヴェンナの正体は邪悪な魔女で、マグナスを暗殺し、魔軍を引き込んで王国を乗っ取ってしまう。ラヴェンナは逃げ遅れた家臣を皆殺しにしたが、スノーを秘密裏に監禁し生かし続ける。ラヴェンナの悪政と呪いによって、王国はまたたく間に荒廃し、闇に閉ざされてしまう。
数年後、いつものようにラヴェンナが鏡の精に「この世でいちばん美しい者は？」と質問すると、スノーが自分より美しく育ったこと、スノーにラヴェンナの命を奪う力があること、ただしスノーの心臓をラヴェンナが掴めばラヴェンナの美と魔力は永遠となると告げられる。スノーは牢から連れ出された一瞬の隙を突いて城から逃げ出し、闇の森へ逃げこむ。ラヴェンナは妻を喪い自棄的な生活を送っていた猟師のエリックを呼び出し、妻を蘇らせると約束し、強制的にスノー捜索の任務に就かせる。
エリックはラヴェンナの弟フィンとその部下を連れて闇の森に入り、難なくスノーを捕らえるが、ラヴェンナの約束の嘘が露見し、スノーの懇請も受けて、スノーの逃亡に手を貸し、共に追われる身となる。スノーは逃避行の中で小人達と出会い、妖精達や聖獣からの祝福を受け、小人のガスの死と直面し、ハモンド公の息子で幼馴染のウィリアムと再会する。エリックはフィンを倒す。目的地ハモンド公の城が間近になったある朝、ラヴェンナはウィリアムに化けてスノーに近づき、毒りんごを食べさせスノーは倒れる。ラヴェンナが鏡の精の言葉を復唱しつつ、スノーの心臓を掴み出そうとした瞬間、エリックが駆けつけラヴェンナは逃げる。だがりんごの毒が回りスノーは亡くなる。
ハモンド公の城で、スノーの葬儀が行われる。エリックが守りきれなかったことを謝りながらスノーの遺体にキスをすると呪いが解かれ、スノーは蘇生する。スノーはラヴェンナが唱えた言葉を思い出し、自分にはラヴェンナを滅ぼす力があると宣言してハモンド公の民を鼓舞、討伐隊を組織して進軍を開始する。ラヴェンナは篭城して弓隊や投石で応戦するが、小人たちが潜入して城門を開く。スノーはラヴェンナとの一騎打ちの対決で、追い詰められるが、隙をついて短剣で心臓を刺すとラヴェンナはまたたくまに憔悴して滅ぶ。
製作.