La storia trae spunto dalla vita di The Amazing Kreskin, un mentalista che divenne celebre negli anni Settanta grazie a un proprio show trasmesso in tv negli Usa. Nel film viene chiamato invece Buck Howard ed è interpretato da Malkovich, che prende come assistenti un giovane scrittore (interpretato da Colin, figlio di Tom Hanks) e una giovane pubblicitaria (la Blunt) per lanciarsi verso un successo e uno show mai provati prima.