Aldi is still cheapest for a trolley full of shopping - despite price match guarantees and loyalty cards at rivals
In June, the average bill for a trolley of 65 items at Aldi was £118.41, coming in £32.60 less than at Waitrose, which was the most expensive, at £151.01, Which? said.