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