公元700年左右,正義魔法師默林帶領徒弟巴爾薩澤、維蘿妮卡與霍瓦斯對抗邪惡女巫莫戛娜。維蘿妮卡為封印莫戛娜將其靈魂吞入體內,由巴爾薩澤施法將兩人困于玩偶中。默林臨終前授予巴爾薩澤龍指環,命其尋找能徹底消滅莫戛娜的默林英雄。歷經千年尋找未果后,巴爾薩澤于現代紐約遇見四年級學生戴夫,其被龍指環認可為天選之人。少年意外釋放囚禁百年的霍瓦斯,導致魔法店混亂并遭同齡人質疑。十年后戴夫成長為青年工程師,在紐約大學研究電磁學時,因莫戛娜借維蘿妮卡軀體復活而被迫重返魔法世界。巴爾薩澤指導戴夫掌握元素操控能力,師徒聯手對抗已吸收現代科技力量的莫戛娜。最終決戰中戴夫運用電磁能量瓦解莫戛娜本體,繼承默林衣缽成為新時代魔法師導師,維蘿妮卡靈魂得以安息,霍瓦斯則繼續在暗處窺伺時機。