Sainsbury’s, Asda and Tesco today ratcheted up the price war by dropping the price of fuel to the lowest levels for more than a year.

Sainsbury’s reduced petrol pump prices by 3p a litre to a new low of 94.9p. Shoppers can get a further 5p reduction if they spend£50 in a Sainsbury’s store.

Asda followed suit, promising 94.9p nationwide on unleaded petrol and 107.9p a litre on diesel. Asda said it would hold the new prices in place for 10 days, despite the fact that oil prices are poised to rise again.

Tesco then cut its prices by 3p and said that with its national petrol promotion running in stores, motorists can get a further 5p off a litre. With Tesco’s Clubcard saving of 1p for every£1 spent, motorists can fill up for less than 89p a litre.

Asda trading director Darren Blackhurst said: “We are giving drivers some certainty in these uncertain times. With world oil prices set to jump around over the next few weeks, we are guaranteeing to freeze prices at the pumps for at least the next 10 days.

“It’s simply not acceptable for anyone to be paying more than£1 for a litre of petrol no matter where they live in the UK. If they are, they’re being ripped off whilst petrol retailers pocket the profit.”