Londen, eind 19de eeuw. Robert Angier, zijn vrouw Julia McCullough en Alfred Borden zijn alle drie assistent bij een beroemde goochelaar. Wanneer Julia tijdens een voorstelling per ongeluk het leven laat, geeft Robert Alfred de schuld. De vroegere vrienden worden vijanden. Zowel Robert als Alfred worden succesvolle goochelaars en deinzen er niet voor terug de voorstellingen van hun concurrent te saboteren.