Almost two months after releasing the lyric video for 'Divide' album track 'Perfect', Ed Sheeran has made the official video available today.

The video sees Sheeran travel by train to a picturesque, snow-filled town in Austria to meet up with the object of his affection, played by actress Zoey Deutch (Dirty Grandpa, Everybody Wants Some!!), only to find that - PLOT TWIST!! - they're not alone.

Much skiing, snow angel-making and playing with kittens ensues... but does he get the girl in the end? You'll have to watch to find out.

Does he get the Christmas number one spot? Don't bet against it.