Осторожно спойлер:
Посередине сюжета кинофильма «Иллюзионист» оказывается Эйзенхайм, профессиональный иллюзионист, которого играет Эдвард Нортон. Действие разворачивается в начале XX столетия в Вене. Эйзенхайм, волшебник и иллюзионист, становится известным благодаря своим поразительным трюкам, которые вызывают восхищение зрителей. В его жизни появляется старая привязанность - любовница по имени София (Джессика Бил), которая теперь обручена с могущественным наследником, принцем Леопольдом (Руперт Френд).
Сюжет начинает развиваться, когда Эйзенхайм решает вернуть Софию. Он использует свои навыки иллюзий, чтобы попытаться завоевать её сердце и бросить вызов принцу. Однако детектив Уорик (Пол Джаматти) начинает расследовать таинственные события, связанные с Эйзенхаймом. Постепенно напряжение нарастает, и становится очевидно, что Эйзенхайм - не только сложный иллюзионист, но и человек, талантливый в раскрытии тайн и манипулировании событиями вокруг себя.
С развитием сюжета действия принимают непредсказуемый поворот. Эйзенхайм использует свои трюки не только для развлечения, но и для того, чтобы разоблачить лицемерие высшего общества. Он сталкивается с угрозами со стороны принца и полиции, что добавляет напряженности в историю. В мире, где видимость и действительность переплетаются, каждый шаг Эйзенхайма оказывается решающим.
Фильм поднимает вопросы о любви, власти и манипуляциях, заставляя зрителя задуматься о границах между искусством и реальностью. На протяжении всей истории Эйзенхайм использует свои способности, чтобы изменить свою судьбу и судьбу тех, кого он любит.