Stanley (Colin Firth), um falso mágico com talento para desmascarar charlatões, é contratado para acabar com a suposta farsa de Sophie (Emma Stone), simpática jovem que afirma ser médium. Inicialmente cético, ele aos poucos começa a duvidar de suas certezas e se vê cada vez mais encantado pela moça.