Лондон, конец XIX века. Два виртуоза эстрадных иллюзий, американец Роберт Анжье (Хью Джекмен) и англичанин Альфред Борден (Кристиан Бейл), вступают в непримиримое соперничество в надежде выведать друг у друга секреты мастерства. Конкуренция обостряется настолько, что оба со временем оказываются готовы перейти любую грань…