公元1000年前后,部落首領巴德(亞歷山大?莫頓飾)對獨眼武士哈羅德(麥德斯?米克爾森飾)充滿敵意,將其視為受詛咒的異類并判處囚刑。哈羅德被綁縛曠野遭受折磨,直到10歲男孩阿爾(馬爾滕?史蒂文森飾)將他救出。兩人結成同盟踏上逃亡之路,途中登上一艘尋找樂土的海盜船,卻因大霧迷失航向,在海上漂流四十天后抵達未知土地。登陸時他們遭遇土著伏擊,海盜船員死傷慘重且阿爾被俘。哈羅德在營救過程中逐步揭開身世之謎,發現自己的獨眼與北歐神話中光明之神巴爾德爾的預言吻合。最終,哈羅德直面宿命,在與敵對勢力的對抗中英勇犧牲,而阿爾的真實身份也揭曉——他正是北歐神話中的詭計之神洛基。兩人的命運糾葛成為諸神黃昏的導火索,為北歐神話體系中光明與混沌的終極對抗埋下伏筆。