When it comes to Christmas ads we're all holding out for John Lewis but that doesn't mean we can't enjoy Marks and Spencer's star powered festive offering, which features David Gandy, Helena Bonham Carter and a whole lotta Rosie Huntington-Whiteley.

The Victoria's Secret Angel heads down the rabbit hole for this fairy tale inspired offering, taking on a number of iconic characters and stripping down to her Arabian nightie for a rather special homage to Aladdin and co with the fine and dandy Mr Gandy.

Enjoy a giggle as the pair get hilariously coquettish and keep your eyes peeled for Bonham Carter, who makes a rather special appearance at the end.

Now, we wonder just how John Lewis is going to blow that one out of the water?