1900年的維也納,魔術師艾森海姆(愛德華·諾頓飾)以融合現實與幻象的神秘表演掀起全城狂熱。偵探烏爾始終試圖拆穿其魔術背后的真相,卻屢屢受挫于精妙機關。一次表演中,與艾森海姆曾因階級差異被迫分離的舊戀人蘇菲(杰西卡·貝爾飾)突然現身,彼時她已是權貴王儲的未婚妻。兩人舊情復燃并密謀私奔,卻在行動當晚遭遇變故——蘇菲離奇暴斃,所有物證與動機均指向因愛生恨的王儲。隨著調查深入,烏爾發現案情遠非表面那般簡單:艾森海姆利用魔術師特有的障眼法重構了兇案現場,通過精心設計的幻象將王儲弒殺平民女子的罪行以戲劇化方式公之于眾。最終烏爾在真相與藝術之間作出抉擇,親手焚毀關鍵證據,讓這場融合復仇與救贖的魔術得以完整落幕。