公元4世紀,羅馬帝國日漸衰落,在亞歷山大港,多神教的智者希帕提婭(蕾切爾·薇姿 Rachel Weisz 飾)為弟子們授課。奧利斯蒂斯(奧斯卡·伊撒克 Oscar Isaac 飾)對她頻頻示愛,甚至在劇院大膽表白;奴隸達烏斯(麥克思·明格拉 Max Minghella 飾)也對她頗有好感,但因身份卑微無法啟口。與此同時,基督教徒宣揚的自由,讓達烏斯的信仰開始動搖,此舉令他遭受鞭刑,是希帕提婭為他療傷,撫慰了他的心靈。時局動蕩,在多神教的挑動下發生暴亂,基督教轉而取得優勢,雙方在亞歷山大圖書館對峙。後來,接