Za druhé světové války odveze Rita svého devítiletého syna George z Londýna na venkov, aby ho ochránila před bombardováním. Zatímco jej Rita hledá, vydává se chlapec na neuvěřitelně nebezpečnou cestu domů, odhodlaný vrátit se k rodině.
Ebenezer Scrooge nehodlá ani o Vánocích obměkčit své srdce a zůstává nadále osamělým lakomcem. Během štědrovečerní noci se mu zjeví duch jeho zesnulého obchodního partnera Jacoba Marleye. Prvního duch je postupně následován dalšími třemi - duchem minulých, současných a...