Nell’impero austro-ungarico di fine 1800 si incontrano due giovani ragazzi: Eduard Abramovitz (Edward Norton) e Sophie von Teschen (Jessica Biel). Lui, popolano ed alle prime armi con la magia e l’illusionismo, si innamora di lei, duchessa di alto rango sociale. Quindici anni dopo i loro cammini si incrociano di nuovo, quando ormai Eduard è diventato un illusionista amato da tutto il regno.
Liberamente ispirato ad un racconto del premio Pulitzer Steven Millhauser, The Illusionist mette in scena (ha ha) un grande spettacolo per tutti, retto magistralmente dall’ambiguità di Edward Norton e Paul Giamatti, sembre in bilico tra il trucco e la verità, che si svelerà soltanto alla fine agli occhi del pubblico.