À la suite d'un accident, l'âme de David et son grand-père en mouvement sont échangés. Alors que le corps du grand-père est toujours dans le coma, il aime avoir à nouveau un jeune corps et répare des faits dans la vie de David, qu'il ne trouve pas assez confiant.
Un sorcier malfaisant (le Warlock) est capturé par le chasseur de sorcières Giles Redferne en 1691. Mais il est sauvé de l'exécution par Satan qui le propulse en 1989, ainsi que Redferne, avec la tâche de retrouver les trois morceaux du "Grand Grimoire", un livre de magie noire censé...