Der zwölfjährige Mikey Collins, der in Armut lebt und Weihnachten eigentlich hasst, stolpert im Wald über zwei Weihnachtsmänner. Der eine (James Nesbitt) hat gerade eine Bank ausgeraubt und ist mit dem Geld auf der Flucht, während der andere (Timothy Spall) behauptet, er sei aus seinem Schlitten gefallen. Mikey, der nicht mehr an den Weihnachtszauber glaubt, hat wenig Interesse an dem zweiten Mann, auch wenn sein kleiner Bruder Sean begeistert ist. Entschlossen, seiner Familie ein besseres Weihnachten zu bescheren, plant Mikey, das Geld des Bankräubers für sich zu nehmen. Er setzt alles aufs Spiel, um an die Beute zu gelangen, doch dabei erkennt er, dass der Geist der Weihnacht vielleicht doch noch in ihm lebendig ist.