There was a time – in the years of Thatcher, Major and Blair – where it felt like prime ministers were long-lasting, but now here we are about to see our seventh in just a decade.

But in the past 200 years, the actual average reign of a British leader is just three and half years – and the merry-go-round at Downing Street has happened many times before.

For more analysis from the FourSight team, head to the Channel 4 News Substack page.