The John Lewis Christmas advert 2021 is here and it's super magical.Titled 'Unexpected Guest', the festive campaign sees an alien named Skye crash-land onto earth and into the woods at the height of the Christmas period before she is greeted by a 14 year old boy named Nathan. And it has got us thinking about past John Lewis ads, from Edgar the dragon to 'The Long Wait' that saw an adorable little boy waiting for Santa.