Príbeh sa odohráva v roku 1899 vo vianočnom Petrohrade, kde mráz pokryl rieku Nevu a jej kanály ľadom, na ktorom si predajcovia postavili stánky a kde korčuľuje celé mesto. Krátko pred začiatkom nového storočia osud prepojí životy dvoch mladých ľudí, ktorí sa nikdy nemali stretnúť, pretože každý z nich pochádza z iného sveta. Bude však osud ich láske naklonený?

Po smrti matky sa odsťahuje otec so svojimi synmi do nového domu v Anglicku. Starší 9-ročný syn Anthony je praktický, mladší 7-ročný Damian verí v Boha a vo svätých, ktorí sa mu zjavujú a hovoria s ním. Jedného dňa, keď sa Damian hrá vo svojom kartónovom boxe, spadne mu doslova "do náručia z čistého neba" taška so štvrť miliónom libier. Damian to považuje za dar od Boha a chcel by najradšej všetky tie peniaze rozdať na dobročinné účely a tým, komu sa ich nedostáva. Zverí sa s tým však aj svojmu bratovi, ktorý jeho nadšenie pre dobročinnosť príliš nezdieľa. Všetko sa ešte komplikuje skutočnosťou, že sa všetko odohráva asi týždeň pred koncom platnosti libier, pretože Anglicko prechádza na eurá a navyše pôvod peňazí nie je taký poetický, ako si Damian myslel.

Trinásťročná Holly Grantová má problém. Jej kamarátky Beth a Diane majú dávno priateľov a ona si stále žiadneho nenašla. Preto dostane nápad požiadať Santu, aby jej pred Vianocami dal pod stromček priateľa. Lenže prejde dvadsať rokov, Holly je stále slobodná, prácu uprednostňuje pred rodinou a priateľ jej vôbec nechýba. Takisto už neverí na zázraky a na svoje dievčenské želanie už dávno zabudla. Teraz sa však Santa Claus rozhodol splniť Hollyin dávny sľub.