Adaptare a unei nuvele scrise de Steven Millhauser, pelicula spune povestea lui Eisenheim (Edward Norton), un magician faimos pentru spectacolele sale din Viena începutului de secol XX. Cu 15 ani în urmã, iluzionistul părăsea Austria pentru a explora lumea după eșecul relației lui cu Sophie (Jessica Biel), o tânără dintr-o clasă socială mai bună. Femeia reapare acum în viața lui Eisenheim, în timpul unuia dintre spectacolele sale de magie, la brațul prințului moștenitor Leopold (Rufus Sewell). Problemele iluzionistului apar când îndrăznește să îl jignească pe Leopold, care vrea apoi încarcerarea lui. Prinși la mijloc nu sunt doar Sophie, ci și inspectorul Uhl (Paul Giamatti).