The UK has had six prime ministers in the last 10 years – with a seventh likely to be in place by as early as mid-July.
John Crace ranks those who have been booted out of Downing Street between 2016 and 2026.
The UK has had six prime ministers in the last 10 years – with a seventh likely to be in place by as early as mid-July.
John Crace ranks those who have been booted out of Downing Street between 2016 and 2026.