Als sich Eduard und Sophie ineinander verlieben, ist ihnen der unterschiedliche Rang völlig egal. Aber Sophie ist die Herzogin von Teschen und zu Größerem berufen, als den Sohn eines Schreiners zu heiraten. So wird das Paar getrennt. 15 Jahre verstreichen, als Eduard (Edward Norton) – nun Eisenheim, der Magier genannt – Sophie (Jessica Biel) in einer seiner Zaubershows wieder sieht. Es vergeht eine Weile bis auch Sophie Eduard erkennt, und die Gefühle der beiden entflammen aufs Neue. Doch Sophie ist mit dem Kronprinzen Leopold von Österreich verlobt, und dieser setzt alles daran, die beiden zu trennen und Eisenheim aus Rache zu vernichten.









