故事發生在繁榮昌盛的尼羅河畔,在天神荷魯斯(尼古拉·科斯特-瓦爾道 Nikolaj Coster-Waldau 飾)的和平統治之下,百姓們安居樂業,生活在一片祥和之中。然而好景不長,邪惡的黑暗之神賽特(傑拉德·巴特勒 Gerard Butler 飾)利用陰謀詭計奪走了荷魯斯的王座和雙眼,將他驅逐囚禁,賽特生性殘暴而好戰,很快,整個國家陷入了混亂之中。
貝克(布蘭頓·思懷茲 Brenton Thwaites 飾)只是一介平凡的人類竊賊,卻在意外之中成為了拯救人類的唯一希望。為了對抗強大的賽特,他千里迢迢找到了荷魯斯,向他尋求幫助。就這樣,一人一神的奇怪組合成立了。為了重新獲得力量,荷魯斯必須奪回他的眼睛,以此為目標,一行人踏上了旅途。