斯坦頓(布萊德利·庫珀BradleyCooper飾)是一個窮困潦倒的男人,誤打誤撞之中來到了流動馬戲團,在這里,他憑借著自己的聰明才智為自己某得了一份差事——為塔羅牌占卜師贊娜(托妮·科萊特ToniCollette飾)和她的情人皮特(大衛·斯特雷澤恩DavidStrathairn飾)工作。從這兩個人身上,斯坦頓學會了如何依靠巧舌如簧和敏銳觀察來施展觀眾們眼中的“魔法”。與此同時,斯坦頓還在馬戲團里邂逅了名為茉莉(魯妮·瑪拉RooneyMara飾)的女孩,隨著時間的推移,斯坦頓和茉莉之間產生了感情。最終,斯坦頓帶著茉莉離開了馬戲團,他們堅信他們能夠靠自己的雙手打開一片屬于他們的天地。一晃眼多年過去,雖然斯坦頓在占卜圈已經小有名氣,但他并不滿足,渴望更多的金錢。此時,一個名叫莉莉絲(凱特·布蘭切特CateBlanchett飾)的女人出現在了他面前。