Unlike what many people thought, the advert is not sad , but it definitely tugs on your heartstrings. There may be tears, but they will be happy tears.
If you love cute animals you are going to fall in love with Buster the dog and his furry pals.
The two-minute clip called "Buster The Boxer" begins with a dad carrying out last-minute preparations for his daughter's present - a trampoline - on Christmas Eve.
Braving the cold in the back garden, he painstakingly begins putting the huge gift together ready for his daughter on the big day.
As the night sky begins to settle, two foxes, a badger, a squirrel and a hedgehog venture out of hibernation to jump up and down on the trampoline whilst Buster the dog looks on from inside the house.
The pet pooch is pretty miffed that the garden animals get to have all the fun as he watches on feeling left out. But he gets his time in the end, rushing past the little girl in the morning to bounce away!
The advert is set to a cover of Randy Crawford's 1980 jazz hit One Day I'll Fly Away by London electronic group Vaults, who recorded it at Abbey Road Studios in Westminster with a 70-strong choir and 66-piece orchestra.
John Lewis said it aimed for a sense of fun and magic in this year's campaign rather than its usual melancholy Christmas ads, after 2016 had proved to be "quite a year".
Craig Inglis, customer director at John Lewis, said: "2016 has certainly been quite a year, so we hope our advert will make people smile.
"It really embraces a sense of fun and magic, reminding everyone what it feels like to give the perfect gift at Christmas."
You can watch the TV premiere tonight, Thursday November 10, at 9.15pm on ITV1, during thriller series Paranoid.
John Lewis stores in west London
- Brent Cross: Brent Cross Shopping Centre, Prince Charles Drive, Brent Cross, NW4 3FL - 020 8202 6535
- Kingston Upon Thames: Wood Street, Kingston upon Thames , KT1 1TE - 020 8547 3000
- Heathrow: Heathrow Airport, 521 Stansted Road, Longford, Hounslow , TW6 1EW - 020 8976 7595
- Oxford Street: 300 Oxford Street, Marylebone , W1C 1DX - 020 7629 7711
Keep up to date with the latest news in west London via the free getwestlondon app.
You can even set it to receive push notifications for all the breaking news in your area.