Trik mu je potreban kako bi povezao sudbinske ljubavnike iz dvaju različitih habsburških društvenih staleža - mađioničara pučkog podrijetla Eisenheima (Edward Norton) i njegovu simpatiju iz djetinjstva Sophie (Jessica Biel), sada u vezi s princom prijestolonasljednikom Leopoldom (Rufus Sewell), čiji je lik nadahnut čuvenim princom Rudolfom, nesretnim sinom Franje Josipa I.