It's almost that time of year again, when the likes of M&S and John Lewis battle it out to have the best Christmas Ad on the telly, so it's no surprise to see that the former is pulling out all the stops when it comes to its festive campaign.

Marks and Spencer dropped the first sneak peek at it's fantasy themed TV advert last night, uploading a short snippet of it to Instagram.

Model Rosie Huntington Whitley is at the centre of this year's extravaganza, playing Alice In Wonderland, Red Riding Hood and Jasmine apparently, while David Gandy stars as a very suave Mad Hatter.

Completing the line-up is Helena Bonham Carter, who comes on board as an alternative Wizard of Oz.  We think the real star of the show has to be the adorable terrier though - who needs a White Rabbit when you've got a White Westie?

 Keep your eyes peeled for this one when it hits TV screens on November 6th.