Ebenezer Scrooge, un vieil homme grincheux et avare, reçoit successivement les visites des fantômes de son ancien partenaire en affaires, Jacob Marley, puis celui du Noël passé et celui du Noël à venir. A tour de rôle, ils lui montrent comment son comportement cruel a affecté son entourage.
Un enfant doué du centre-ville, gaspillant ses talents dans le crime, se met au-dessus de sa tête jusqu'à ce qu'une rencontre fortuite avec un inconnu lui offre l'opportunité de changer sa vie. Mais est-il trop tard?