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