With nearly 200 seats yet to declare, Labour have achieved a majority.
Earlier this morning, as he gave his speech in his constituency, ex-Prime Minister Rishi Sunak conceded defeat.
But just before 5am, Labour won the election with more than 190 seats still to declare.

Tour 2026 round-up: Debutant takes the crown
Millions enjoy cultural events in Tameside
Audenshaw's oldest church is celebrating its latest milestone.
A missed walk is better than burnt paws