Over the last few years a festive battle has built up on the small screen for best Christmas ad, with the John Lewis one usually claiming the crown. However, as lovely as Buster the Dog is, it didn't quite live up to expectations for many, and now it looks like the Sainbury's ad may just top it.

The stop frame animation is directed by the award-winning Sam Fell and took 16 weeks to build the sets and puppets, before taking 420 hours to film with a further eight weeks in post-production for editing.

It features an original song by British actor and late night chat show presenter James Corden, and composed by Flight of the Conchords' Bret McKenzie, who won an Oscar in 2012 for the best original song in The Muppets. It's as catchy as hell too with speculation that it may even make it to Christmas number one.

Clocking in at 3 minutes 20 seconds, it's also the UK's longest ever ad, and will air for the first time tonight (November 14) during I'm a Celebrity… Get Me Out of Here! at 9.15pm.

The ad campaign is for a good cause too and will raise funds for the Great Ormond Street Hospital's charity to help fund accommodation for families that need to stay near the hospital when loved ones are sick.

Watch the ad below;