Last Christmas – Kate (Emilia Clarke) mieszka w Londynie, czkawką odbijają się jej konsekwencje złych wyborów, jakich dokonała w życiu. Na co dzień pracuje jako elf w jednym ze sklepów z artykułami świątecznymi. Kiedy w jej życie wkracza Tom (Henry Golding), wydaje się, że mężczyzna jest ideałem, może nawet więcej niż ideałem. Ale kiedy do Londynu puka „most wonderful time of the year”, wszystko zaczyna się psuć. A czasem powinno się po prostu pozwolić śniegowi padać, a sercu bić swoim rytmem. No, i wierzyć…