The average price of petrol in the UK has hit a new record high.

A litre of unleaded is now at an average of just over one pound 37p, according to figures from Experian Catalist - a fraction over the previous high set in May last year - with diesel up near 1-47.