Dernier film en date du romancier Clive Barker qui adapte ici sa propre nouvelle "The last illusion". Atmosphère de sorcellerie, malédiction, sciences occultes, force des esprits, on retrouve l'univers habituel de l'écrivain. L'intrigue se suit poliment (la scène du numéro de l’illusionniste sur scène qui tourne mal) comme une série B honorable malgré des baisses de rythme. Cela tourne un peu en rond mais les dernières 15 minutes sont plutôt sympathiques et rattrapent un peu le reste. Le personnage principal est interprété par Scott Bakula (son personnage s'appelle Harry D'Amour, drôle de nom...). Pour les fans inconditionnels de Clive Barker.