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