Prime Minister Keir Starmer has confirmed defence spending will rise to 2.5% of GDP by 2027, marking the biggest sustained increase since the Cold War. The hike, worth £13.4bn annually, will be partly funded by cuts to the foreign aid budget.