Petrol prices have reached their highest level in more than three-and-a-half years as the impact of the Iran war continues to bite.
The RAC said the average price of a litre of the fuel at UK forecourts on Friday was 160.0p per litre – a record high since the conflict began on February 28 when it was 132.8p per litre.