Corky est un homme timide qui se rapproche de la célébrité grâce à son numéro de ventriloque avec sa marionnette Fats, vulgaire et très drôle. Quand son agent lui annonce qu'une chaîne veut faire plusieurs émissions avec Corky mais qu'il lui faut passer un examen médical pour cela, Corky refuse et s'isole dans une cabane au bord d'un lac qu'il loue à la femme qu'il a aimé il y a quinze ans. Alors qu'il noue une relation amoureuse avec cette femme, on se rend compte que ce n'est pas pour rien s'il a refusé l'examen médical : pour Corky, Fats est une personne à part entière et il ne peut s'empêcher de le faire parler ne serait-ce que cinq minutes. Alors que le film aurait pu vite tomber dans le grand-guignol, le scénario préfère une approche quasiment intimiste où tout se joue à une poignée de personnages, se centrant sur le glissement progressif de Corky vers la folie et l'irréparable. Dans ce rôle, Anthony Hopkins est incroyable et atteint une intensité de jeu remarquable, jouant Corky et doublant Fats. Subtilement écrit et mis en scène sans autres artifices que le jeu de ses acteurs, "Magic" se révèle être un film surprenant et plein de tension.