With Keir Starmer announcing his resignation, Britain is preparing for its seventh prime minister in a decade. Since the Brexit referendum in 2016, six prime ministers have left office, each brought down by a different combination of political, economic and electoral pressures.
The period has seen Brexit negotiations, the Covid-19 pandemic, market turmoil, leadership challenges and general election defeats reshape British politics. No prime minister since David Cameron has completed a full term in office, making the past decade one of the most turbulent periods for leadership changes in recent UK history.