Supermarket opening 19 new stores in the next eight weeks is cheapest for everyday essentials as shoppers struggle through January

It's working out cheapest for a basket of key groceries for the fifth week running