A record 14 indie forecourts featured in this year’s ranking, with their combined sales rising 19% to £2.9bn
↧