Five of the major nationwide supermarkets were competing with each other - including Waitrose, Sainsbury's and Morrisons - and the test involves comparing 33 products in one basket. The Grocer found that Tesco’s basket cost £135.80 – 41p cheaper than Asda - but interesting, the most expensive supermarket - Waitrose - was just a tenner more.
Morrisons added up to £136.93, Sainsbury’s was £145.14 and Waitrose at £147.55.
An additional coup is that Tesco beat Asda for the first time ever, knocking it off the top spot it has occupied for the last four years.
The overall result may not be cause for changing supermarket loyalties just yet, as Asda marketing chief Stephen Smith, said: "It's a hollow victory for them to win by just 41p, when we do the right thing by holding down the cost of living week in, week out."
He may have a point - The Grocer runs the Grocer 33 throughout the year, and Asda consistently win the majority of the awards. However, for cheaper prices on Champagne, streaky bacon, red wine and Christmas pudding, head to Tesco as it beat Asda on all four.
Adam Leyland, Grocer editor, said: "It's only the second time in 12 months that Tesco has won our weekly shopping basket price analysis competition, but the Christmas 33 is a particularly iconic basket because it's so important to shoppers that a supermarket offers value over the Festive season.
"The fact that the difference between the cheapest - Tesco - and the most expensive - Waitrose - was less than 10 per cent shows how intense the fight in the grocery space is."