1900年,科學的發展還未掩蓋魔法的奧秘,維也納人民開始迷戀上艾森海姆(愛德華諾頓 飾)的魔法。這個神奇的魔法師總是能夠混淆現實與幻想,讓人云裡霧裡,懷疑他是否真的擁有超能力。而觀眾席上的烏爾偵探則想看看艾森海姆每一場表演幕後的真相。有一天,艾森海姆對一位前來接受挑戰的女人感到震驚——那是他的前戀人索菲(傑西卡·貝爾 Jessica Biel 飾)。他們因為地位的原因被迫分開,但現在蘇菲將成為王儲的妻子。儘管如此,他們之間舊情依然重燃,無法擺脫。就在索菲準備放棄一切與艾森海姆私奔時,悲劇降臨,她離奇死去,所有的證據都表明,兇手就是愛恨交加的太子。真相似乎大白,但魔法師的世界既真實又虛幻,真相也撲朔迷離。