Il piccolo Tony Thompson si è da poco trasferito in Scozia con la sua famiglia. Ogni notte fa uno strano sogno che ha come protagonisti dei vampiri che attendono l'arrivo di una cometa. Spaventato, non riesce più a dormire sonni tranquilli e anche durante il giorno la sua vita non è delle più felici. A scuola ha difficoltà a fare amicizia con i nuovi compagni e il suo insegnante non gli rende le cose facili. Una sera entra nella sua stanza uno strano bambino, Rudolph Sackville-Bagg, che ha la sua stessa età ed è un giovane vampiro. Tony troverà in Rudolph un nuovo compagno di giochi e lo aiuterà nelle ricerche di una pietra magica di grande importanza per la famiglia Sackville-Bagg.