In an annual supermarket satisfaction survey by Which?, the budget retailer has come top after scoring highly for 'value for money' and 'top-quality products'.

It knocked Waitrose from the top spot, which it held for three years.

Meanwhile, at the other end of the scale, Sainsbury’s finished in last position, with the least-satisfied in-store customers overall.

Asda , Morrisons and Tesco , the other three largest supermarkets, complete the bottom half of the rankings - all getting a store of 63% overall.

Meanwhile, premium supermarket M&S was rated second best by in-store shoppers, and Lidl took third place.

The best and worst supermarkets of 2018 (Image: Which?)

Which? surveyed 6,800 members of the general public in October 2017 about their experience of shopping for groceries in large supermarkets, convenience stores and online.

Customers rated their experience of shopping with them in the past six months, on aspects including range of products, quality of both fresh and own-label products, store appearance, queuing time and value for money.