Sophie, who says that someone in the theater is her murderer. Leopold, unnerved, orders Uhl to arrest Eisenheim for fraud, but Eisenheim avoids jail by confessing to the public that his show is an illusion. Eisenheim is threatened that if he summons Sophie in his next performance, he will be imprisoned. Uhl attends the performance, and in spite of the warnings, Eisenheim summons Sophie again. Uhl storms the stage with his officers, but to the shock of the audience, Eisenheim is revealed to be a spirit when Uhl's hand passes through him. Uhl reveals to Leopold that he has found evidence—a jewel from Leopold's sword and Sophie's locket—which could implicate Leopold in Sophie's murder. Uhl has already informed the Emperor and the Austro-Hungarian General Staff of Leopold's conspiracy to seize the throne. As officers of the imperial guard of the Austro-Hungarian Army arrive, Leopold shoots himself in the head. Uhl leaves and places Sophie's locket in his pocket. He is now no longer Chief Inspector of Police. As a boy approaches him, he is jostled by a bearded man in a long coat. The boy gives him a package containing Eisenheim's notebook about the Orange Tree trick, which Uhl had been unable to figure out. He shouts to the boy asking who gave him the notebook, and the boy replies "Herr Eisenheim." He realizes the person who jostled him stole the locket. He chases after the man, but the man boards a train and escapes. Uhl realizes the jostling and the notebook are a message from the illusionist, and begins to rethink recent events. He concludes that Sophie and Eisenheim staged her death so that she could be free of Leopold, with her ghostly apparitions being nothing more than phantasmagoria. Uhl laughs delightedly at the brilliance of their plan. Far away, Sophie and Eisenheim start a new life together in a cabin at a beautiful mountain. Eisenheim places Sophie's locket in her palm. Cast Edward Norton as Eisenheim the Illusionist / Eduard Abramovich Aaron Johnson as Young Eduard Abramovich Paul Giamatti as Chief Inspector Walter Uhl Jessica Biel as Duchess Sophie von Teschen Eleanor Tomlinson as Young Sophie von Teschen Rufus Sewell as Crown Prince Leopold, heir to the Austro-Hungarian throne Eddie Marsan as Josef Fischer, Eisenheim's manager Jake Wood as Jurka Tom Fisher as Willgut Production The script was based loosely on "Eisenheim the Illusionist", a short story by