Analysis by consumer website Which? has revealed which UK supermarkets were the best value for money in August.
The website compared the price of 74 own-label and banded items at Asda, Aldi, Morrisons, Lidl, Sainsbury's, Ocado, Waitrose and Tesco every day across August.
It tracked the price of these items over the month to find out which supermarket was cheapest on average throughout August.
Which discovered that Aldi was the cheapest supermarket, and, perhaps unsurprisingly, Waitrose was at the most expensive end of the scale.
This is how much the trolley of 74 items cost across the supermarkets:
The findings show a huge price difference between the cheapest and most expensive supermarkets, with the same trolley costing £38.80 more at Waitrose than it did at Aldi.
The competition was close between discount supermarkets Aldi and Lidl, but Aldi came out marginally cheaper.
Asda was the cheapest of the "big four" supermarkets.
Which? Also experimented with bigger trolleys, filling them with branded items alongside the other 74 items.
Discounters Aldi and Lidl did not appear in the list as the branded items in the trolley aren't available in these supermarkets year-round.
Asda was found to be the cheapest supermarket for the 165 items, with the trolley costing £256.31.
This was followed by nearest rival Tesco, costing £271.73. The priciest was again Waitrose, where the same trolley of branded and own-brand products came in at £322.87.
This means that shoppers at Asda could have saved £66.55. Asda was also found to be the cheapest supermarket in the same analysis for July.
Ocado was the second most expensive supermarket in the analysis of own-brand and branded products, with the trolley of 165 products coming in at a price of £304.61.