Tesco has been criticised by motorists over a deal offering 15p a litre off petrol – so long as drivers buy tuna from the supermarket at the same time.

Shoppers spending more than £30 in store are eligible for the discounted rate on fuel, in the latest phase of the ongoing price war at the pumps.

However, their basket must include a four-pack of Princes canned tuna and a 30-can pack of Coca Cola.

“Drivers want to fill up with a gallon of petrol, not a gallon of Coke,” AA president Edmund King told The Sun.