Ebenezer Scrooge, l'ultime avare de l'époque victorienne, n'a pas de bons mots pour Noël, bien que son commis Cratchit et son neveu Fred soient pleins d'entrain. Dans la nuit, Scrooge reçoit la visite d'esprits du passé, du présent et du futur.
Sherlock Holmes est confronté à son ennemi juré, le professeur Moriarty, dans une affaire de vengeance qui cache les activités d'une société secrète américaine.