Asda has cut the price of diesel by up to 2p a litre. From Tuesday March 26 it says customers will pay no more than 139.7p per litre of diesel at any of the supermarket’s 213 forecourts nationwide.

The price of unleaded at Asda remains at its national price cap of no more than 134.7ppl.

A statement on the company’s website reads: "We are the only supermarket to have a national price cap when we cut the price of fuel – so you know you won’t pay more, depending on where you live."

It also states that independent surveys have shown that other retailers charge higher prices for fuel in areas where there’s not an Asda nearby.

The Asda website invites visitors to check how much they can save on fuel on the Asda petrol price comparison site powered by independent price checker www.petrolprices.co.uk.

Tesco and Sainsbury’s are also cutting diesel prices by 2ppl.