Aldi has been named the cheapest supermarket for September after beating Lidl by just 37p.
Consumer magazine Which? compared a basket of 22 branded and unbranded goods at each of the supermarkets in the UK.
It found that the basket cost £24.03 in Aldi and £24.40 at Lidl, the Mirror reports.
The study also found that Aldi was a whopping 38% cheaper than the most expensive supermarket for the same range of items.
Shoppers would have been charged £26.19 for the basket of goods at Asda, while it was £27.95 at Sainsbury’s.
Morrisons charged £28.31 for the goods, tied with Tesco.
Ocado asked £29.84 for the items, and Waitrose was the most expensive (£33.06).
To do the research Which? compared the price of branded items such as Andrex toilet paper, Colgate toothpaste and McVitie’s digestive biscuits with own-label products, including mixed peppers and semi-skimmed milk.
Aldi managing director of buying Julie Ashfield said: “We’re committed to providing our customers the best prices possible, and we’re immensely proud that we have taken the top spot.
"Being named the UK’s cheapest supermarket in September marks our tenth win and we’re dedicated to continuing to make life a little easier for our customers.”
Groceries with some of the biggest price differences included Maltesers and own-brand black grapes, which respectively cost £1.51 and £1.11 less at Aldi than at Waitrose.
Aldi was also the cheapest supermarket in July.
At the time, the cost of a typical basket of shopping was £21.61 in Aldi.
Lidl was 20p more expensive, at £21.81.
The cost of a shopping basket in Asda was £21.99, Tesco £24.21 and Morrisons £24.40.
The most expensive supermarkets were Sainsbury's (£24.41), Ocado (£26.82) and - unsurprisingly - Waitrose (£28.59).
Groceries with some of the biggest price differences included own-label large free-range eggs, which had a difference of £1.06 between Aldi and Waitrose.