เรื่องราวเกิดขึ้นในปี 1926 ในเมืองเอดินเบิร์ก ประเทศสก็อตแลนด์ โดยติดตามเรื่องราวของ ฮารี ฮูดินี (Harry Houdini) นักมายากลและนักเล่นกลชื่อดังที่มีชื่อเสียงในด้านการหลบหนีและการเล่นกลที่เสี่ยงอันตราย ขณะที่เขาเดินทางมาที่สก็อตแลนด์เพื่อทำการแสดงและค้นหาความจริงเกี่ยวกับการสื่อสารกับวิญญาณ
ในขณะเดียวกัน มาริเซลล์ (Cate Blanchett) หญิงสาวที่ทำงานเป็นนักเล่นกลและมีความสามารถในการทำนายอนาคต โดยเธอและกลุ่มเพื่อนของเธอเริ่มทำการหลอกลวงผู้คนด้วยการสร้างภาพลวงตาเกี่ยวกับการสื่อสารกับวิญญาณ เมื่อฮูดินีได้พบกับมาริเซลล์ เขาเริ่มสงสัยในความสามารถของเธอและเกิดความสัมพันธ์ที่ซับซ้อนระหว่างกัน