Ebenezer Scrooge (Seymour Hicks) is a curmudgeonly businessman who hates the Christmas season because it interferes with making money. His meek employee, Bob Cratchit (Donald Calthrop), dutifully serves Scrooge despite his mistreatment because Bob needs to provide for his family. On the night of Christmas Eve, Scrooge is visited by a number of visions, including the Spirit of Christmas Present (Oscar Asche), which shows him things he cannot normally see, changing the miser's attitude forever.