Asda is cutting 2p a litre off diesel and unleaded from tomorrow morning (November 8), with Sainsbury’s, Tesco and Morrisons confirming they would match the cut.

Drivers filling up at any of Asda’s 205 forecourts nationwide will benefit from Asda’s new national price cap, meaning motorists will pay no more than 131.7 pence per litre for unleaded and 137.7 pence per litre for diesel.

Asda said it has led the way with two price cuts over the past fortnight, giving a helping hand to drivers in the run-up to Christmas. It reacted quickly to the latest reductions in wholesale costs and immediately passed the savings on to their customers, according to Andy Peake, petrol trading director.

“Today’s move shows that Asda is once again leading the way in reducing the price at the pump," he said. "Unlike other retailers, our price cuts benefit everyone across the country, meaning that no-one filling up at Asda will be forced to play a postcode lottery.”

Peake said that since 2008 Asda’s Income Tracker had shown the huge impact high fuel prices has had on the average family’s monthly budget: "The cost of filling up the family car remains a key factor in the amount of money families have to play with, with fuel 2.8% higher in September than the previous year, putting further pressure on family spending power."