Początek XX wieku. Słynny iluzjonista Harry Houdini (Adrien Brody) zadziwia świat swoimi pokazami, które przyniosły mu bogactwo i sławę. Angażuje się w demaskowanie spirytystów, jest też zamieszany w aferę szpiegowską. Dzięki temu ma jednak okazję poznać wybitne osobowości swoich czasów - m.in. sir Artura Conana Doyle'a (David Calder) czy Grigorija Rasputina (Iván Kamarás).