
London in den 1840er Jahren: Ebenezer Scrooge (Patrick Stewart) ist ein geiziger alter Mann, der jegliche Freude im Leben verloren hat und selbst zur Weihnachtszeit seine Mitmenschen (besonders seinen Mitarbeiter Bob Cratchit (Richard E. Grant)) schlecht behandelt. In der Nacht vor Weihnachten besucht ihn der Geist seines verstorbenen Geschäftspartners Marley, der ihm das Erscheinen dreier weiterer Geister ankündigt, die Scrooge die Folgen seiner Habgier aufzeigen sollen.