We've cut the price of unleaded petrol by 2p per litre and diesel by 1p per litre – our second price cut in the last two weeks.

Because we operate a national price cap, drivers filling up at any Asda petrol station from December 13 will pay no more than 117.7p per litre for unleaded and 122.7p per litre for diesel.

Last week, The AA criticised fuel vouchers and discounts offered by other supermarkets, saying they discriminate against some customers. A poll of 18,000 AA members revealed 58 per cent of people consider money-off fuel offers an “underhand way" of getting shoppers to spend more money at the brand. And 38 per cent said they felt manipulated by fuel offers tied to how much they spend at supermarkets.

Asda Senior Fuel Buyer Dave Tyrer said: "We know how important saving money is for our customers at this time of year, so we will always aim to keep the cost of essentials down whether that’s on fuel, food or fashion.

"Over the last two weeks we’ve brought fuel prices down by up to 4ppl without any vouchering requirements meaning all our customers, regardless of their budget, will benefit from a price cut at the pumps.”

A fuel spokesperson for the AA said: “Asda’s price cuts mean that lower-spending drivers, such as the young, lower-income workers, people who live on their own and many of the elderly, are no longer frozen out from the benefit of reduced wholesale costs.

“As has become an established pattern this year, other supermarkets have waited for Asda to make the first move in a series of pump price skirmishes – meanwhile tying fuel savings to £40 or £60 spends instore. That works for some shoppers but the Populus survey of thousands of drivers shows that many others resent being left out in the cold when it comes to cheaper fuel."