By Adam Leyland2017-10-12T15:30:00
Asda owed its victory to consistency, with its £58.50 shopping bill including 23 items at the cheapest price
Already have an account? Sign in here