Supermarket chain Asda has sparked a price war on petrol station forecourts, after it slashed prices by 2p a litre.

With petrol nearing the magic £1 a litre in some parts of the country, Asda has taken the lead and reduced prices of unleaded to 79.9p per litre at all 150 of its filling stations.

Diesel has been reduced by a greater amount, to mirror the price of petrol for the first time in three years.

Other supermarket chains have had to follow suit, with Sainsbury’s claiming that one of its garages in Kent has the cheapest petrol anywhere in the country – at 76.9p per litre.

BP, Esso and Total have also reduced their prices, although they are still more expensive than the supermarkets.