Fears of a price war have held the shares back despite market share gains

Tesco shop front