The average price of petrol in the UK has broken through the 1-pound-40 pence a litre threshold for the first time, according to the AA.

Diesel's at a new record of nearly 1-pound-47 p a litre.