John Lewis has revealed its Christmas advert for 2018.

The ad – which will premier on TV tonight (Thursday) – features the legend Elton John.

You can watch the video, below: