(1887) Colorado. Los integrantes de una diligencia son secuestrados por dos forasteros. A medida que los viajeros intentan escapar de las garras de los forajidos, se irán dando cuenta de que hay una amenaza mucho mayor que es acecha.
Cuando Harry Houdini (Guy Pearce), el famoso mago escapista, llega a Edimburgo en su gira mundial, ofrece una gran recompensa a la persona capaz de ponerse en contacto con el espíritu de su madre recientemente fallecida. Mary (Catherine Zeta-Jones), una atractiva y misteriosa médium y parapsicóloga escocesa, acepta el desafío atraída por el dinero. Houdini hará todo lo posible por desenmascarar a la misteriosa mujer, pero no podrá evitar sentirse cada vez más atraído por ella...