Es ist ein düsterer Winter im Hause Shakespeare, da die Familie mit einem tragischen Verlust fertig werden muss. Doch als ein geheimnisvoller Fremder (Kenneth Branagh) mit Will eine wundersame Geschichte teilt, wird er wieder von Liebe, Licht und Hoffnung erfüllt. Jetzt hat Will eine Mission: Er muss eine weitere Seele retten. Er schmiedet einen Plan, um Greene vor einem Leben voller Geiz zu retten und arrangiert drei "Mitternachts-"Geister", die ihn vor Weihnachten besuchen.
Wer ist der Fremde? Können Will, seine Familie und seine Freunde Greene davon überzeugen, sein Verhalten zu ändern und mehr Großzügigkeit zu zeigen? Und könnte aus dieser Geschichte der weihnachtlichen Erlösung am Ende ein weiterer Shakespeare-Hit auf der Bühne werden?