I 1920'erne nyder troldmanden Stanley (Colin Firth) stor anerkendelse som en kinesisk tryllekunstner, sin scenepersona. På opfordring af sin ven rejser Stanley til Côte d’Azur for at afsløre en medie ved navn Sophie (Emma Stone). Men Stanley bliver overrasket over beviser, der tyder på, at Sophies evner muligvis er ægte.