在那個充滿戰(zhàn)爭和巫術(shù)的時代,所羅門·凱恩(詹姆斯·鮑弗飾)在無盡的貪欲和殺戮中迷失自我,險些淪為魔王傀儡。大難不死后,他回到英格蘭修道院試圖遠離殺戮,在神父指示下踏上歸家之路。途中所羅門偶遇準(zhǔn)備遷往美洲的克魯索恩一家,被其救下并短暫感受到家庭溫暖。某日邪惡武士突襲營地,在殺害克魯索恩一家男丁時,首領(lǐng)巫師塞繆爾·凱恩(伊恩·懷特飾)點名擄走女兒梅瑞蒂斯(蕾切爾·哈伍德飾),臨死的克魯索恩托付所羅門唯有拯救女孩才能獲得靈魂救贖。面對曾經(jīng)效忠的巫師勢力,背負(fù)原罪的所羅門被迫重拾戰(zhàn)劍。穿越詛咒荒野的過程中,他與梅瑞蒂斯建立起父女般的情感羈絆。最終在決戰(zhàn)中所羅門擊潰塞繆爾并摧毀黑暗儀式,救出梅瑞蒂斯的同時發(fā)現(xiàn)對方竟是自己早年與女巫結(jié)合的血脈。傷痕累累的騎士拒絕女孩挽留,繼續(xù)踏上贖罪流浪之路。影片改編自羅伯特·霍華德1928年的哥特式冒險小說。