À Édimbourg, les « spectacles » de Mary McGarvie (Catherine Zeta-Jones) et de sa fille Benji (Saoirse Ronan), très intelligente, sont un véritable événement : se faisant passer pour une médium, la séduisante parapsychologue Mary prétend communiquer avec les esprits des défunts. Mais en réalité, le duo mère-fille trompe les spectateurs stupéfaits avec des informations tirées de montres de poche volées et de registres d'état civil...
Un autre prétendu magicien de l'époque, qui fait une tournée en Angleterre en 1926, est le célèbre escapologiste Harry Houdini (Guy Pearce). Il offre 10 000 dollars à celui qui pourra lui prouver les dernières paroles de sa mère. Mary et Benji flairent la bonne affaire lors d'une séance de spiritisme truquée. Mais bientôt, ce ne sont plus seulement des vibrations présumées qui flottent dans l'air, mais aussi des sentiments romantiques...
À Édimbourg, les « spectacles » de Mary McGarvie (Catherine Zeta-Jones) et de sa fille Benji (Saoirse Ronan), très intelligente, sont un véritable événement : se faisant passer pour une médium, la séduisante parapsychologue Mary prétend communiquer avec les esprits des défunts. Mais en réalité, le duo mère-fille trompe les spectateurs stupéfaits avec des informations tirées de montres de poche volées et de registres d'état civil...
Un autre prétendu magicien de l'époque, qui fait une tournée en Angleterre en 1926, est le célèbre escapologiste Harry Houdini (Guy Pearce). Il offre 10 000 dollars à celui qui pourra lui prouver les dernières paroles de sa mère. Mary et Benji flairent la bonne affaire lors d'une séance de spiritisme truquée. Mais bientôt, ce ne sont plus seulement des vibrations présumées qui flottent dans l'air, mais aussi des sentiments romantiques...