UK government borrowing hits second-highest level in 32 years

Borrowing – the difference between total public sector spending and income – was £17.7 billion in May 2025.