Max Doyle (Sterling Beaumon) est un enfant de 11 ans dont la passion pour les spectacles de magie déçoit son père (David DeLuise) et attire les moqueries de son frère aîné, Colin (Adam Hicks). Alors qu’il fait la lessive au sous-sol, Max entend des voix. En cherchant la source du son, il voit une main sortir du mur. Un tunnel caché derrière le mur abrite le maléfique Phears (Brian Stepanek) et son groupe de fantômes. Phears a l’intention de se libérer et de libérer ses sbires du monde des fantômes pour habiter le monde physique mais ne pourra le faire que le jour d’Halloween.
Plus tard, Max découvre que les fantômes de deux enfants, Nicky (Luke Benward) et Tara Roland (Madison Pettis), sont soudainement venus occuper sa chambre. Ils lui expliquent qu’ils ont besoin de son aide pour apprendre qui ils sont, comment ils sont devenus des fantômes et ce qui est arrivé à leurs parents. Bien qu’ils ne puissent être vus que par Max, ils sont capables d’interagir avec les objets du monde physique. Cela leur permet d’effrayer un garçon qui malmène Max à l’école. Peu après, Tara et Nicky apprennent que c’est Phears qui a tué leurs parents et qui retient maintenant les fantômes de leurs parents en captivité. Pendant la répétition du spectacle de magie de Max, Tara est capturée par Phears.
Max en parle à Nicky et lui propose de le lancer dans le tunnel du sous-sol pour la retrouver. De la même manière que (la plupart) des gens ne voient pas les fantômes, ces derniers ne peuvent pas voir Max. Il récupère une boîte de Tara qui contient un anneau pour vaincre les fantômes maléfiques, mais Phears l’empêche de s’échapper avec lui. Traci (Ali Lohan), une fille pour laquelle Max a craqué, devient son assistante pour son spectacle de magie. Ils se produisent avec l’aide de Nicky qui déplace des objets, donnant l’impression que c’est Max qui les déplace avec sa magie. Le jour d’Halloween, Phears finit par briser le mur du tunnel et s’incruste dans le spectacle.
Là, Max psalmodie le sort (De la lumière de la terre, les ténèbres descendent, doivent-ils revenir cela dépend, quand les mains pointent vers les cieux éclairés par la lune, le 10-31 les ténèbres meurent) et les sbires de Phears sont renvoyés dans les profondeurs de la terre. Max reçoit les applaudissements du public qui croit que tout fait partie du spectacle, tandis que Phears lui-même s’échappe sous la forme d’un cafard sans que personne ne le voie.