Sainsbury’s will air its first Christmas ad this evening which will see celebrity chef Jamie Oliver deliver a fairytale Christmas.

The 60-second ad, to be aired during Coronation Street tonight, aims to highlight that Sainsbury’s can provide everything for a perfect Christmas.

The grocer will also run a series of shorter ads focusing on products including its Taste the Difference range and the Norfolk black turkey. Sainsbury’s has also signed up to be the main sponsor of Christmas entertainment programming on UKTV channels such as Dave and Gold.

The ad also encourages viewers to enter a competition where Sainsbury’s will provide the winner and their neighbours everything they need for a Christmas party. It includes snow, decorations, choir, fireworks and hampers of food.

Jamie said: “This is one of the best ads I have ever done for Sainsbury’s. In just a couple of nights the team created a fairytale Christmas with everything from snow to Christmas lights to a full choir. It is a brilliant advert and I hope that it really helps get everyone in the spirit of Christmas.”

The ad was created by AMV BBDO and filmed in Halton Gill near Skipton in the Yorkshire Dales.