UK government bonds recorded their highest yields in decades.
The 30-year yield reached 5.517% on a £300 million issuance.
The rise was driven by inflation and higher energy prices.
Middle East tensions added volatility to the markets.
Long-term bonds faced stronger pressure than short-term ones.
The data reflects growing economic challenges in the UK.