Magicianul chinez Wei Ling Soo se bucură de o mare popularitate pe scenele lumii, dar puțini știu că el este doar un personaj interpretat de arogantul Stanley Crowford (Colin Firth), un britanic scorțos cu o părere excelentă despre sine. Cu un dinte împotriva escrocilor din lumea spiritismului, Stanley acceptă o "misiune" pe Coasta de Azur, unde ajunge la reședința familiei Catledge pentru a o deconspira pe clarvăzătoarea Sophie (Emma Stone). Doar că magia sudului Franței, frumusețea lui Sophie și bănuiala că poate tânăra nu este o impostoare îl vor face pe Stanley să-și schimbe punctul de vedere asupra situației.