Bob Cratchit hat es nicht leicht. Er ist Angestellter des misanthropen und geizigen Ebenezer Scrooge, der für Menschlichkeit nichts übrig hat. Auch in der Vorweihnachtszeit schikaniert er seine Mitmenschen, wo es nur geht. Auch Scrooges pfiffigem Neffen Fred Bowley gelingt es nicht, weihnachtliche Stimmung zu verbreiten. In der Weihnachtsnacht bekommt Scrooge in seinem Haus unerwarteten Besuch: Sein verstorbener Partner Marley erscheint ihm als Geist und prophezeit ihm, dass er für alle Missetaten seines Lebens im Jenseits bestraft würde. Die drei Geister der Vergangenheit, Zukunft und Gegenwart stellen Scrooge auf eine harte Probe, bei der sich herausstellen wird, ob für Scrooge wirklich jede Hoffnung zu spät kommt.