The global oil price has soared above $126 a barrel, its highest level since 2022. Donald Trump warned the US blockade of Iranian ports could last for months. The sharp rise in oil prices has raised the risk of a global recession fuelled by the rising cost of fuels and industrial feedstocks.