Rishi Sunak's Tories suffered a dire night at the polls last night, losing more than 1,000 council seats across England in the 2023 local elections.
Grim results for the Conservatives began trickling in shortly after midnight in more than 230 councils across the country, with over 8,000 seats up for grabs.
By 5.30pm today, the Tories had lost control of 38 councils and over 800 councillors as Labour and the Liberal Democrats picked up seats.
Shortly before 7.30pm, it was confirmed the Conservatives had lost 1,000 seats.
A buoyant Keir Starmer said Labour "blew the doors off" in key battlegrounds, as the party seized Medway from the Tories and took control in Dover, Plymouth, Swindon and Stoke-on-Trent.
Teachers, civil servants and train drivers walk out in biggest strike in decade
"Make no mistake, we are on course for a Labour majority at the next general election," he told jubilant activists this morning.
Search the full results in your local area using our handy widget below.
In the PM's first major electoral test, his party lost control of Hertsmere, where Deputy PM Oliver Dowden is an MP, while Labour and the Lib Dems picked up seats.
Tamworth, Brentford, Welwyn Hatfield, North West Leicestershire and East Lindsey also fell from Tory administrations to no overall control in a bruising night.
Deluded Mr Sunak tried to downplay the losses, saying: "We are making progress in key election battlegrounds, like Peterborough, Bassetlaw, Sandwell but the message I am hearing from people is they want us to focus on their priorities and they want us to deliver for them."
Ahead of the King's Coronation, the Tories lost control in the Windsor and Maidenhead, with the Lib Dems claiming victory.
A Lib Dems spokesman said it is a "massive blow to Rishi Sunak" and "Conservative MPs across the blue wall will be looking over their shoulder at the Lib Dems this morning".
With counting now complete, the country's major parties can reflect on a big night in British politics.