Summary

  • Results coming in across Greater Manchester and eastern Cheshire

  • Labour win back Rochdale from George Galloway's Workers Party of Britain

  • Esther McVey narrowly re-elected in the traditionally safe Tory seat of Tatton

  • Lib Dems gain Hazel Grove from the Conservatives

  • Labour gains Bolton West and Leigh & Atherton from the Conservatives

  • Labour set to win a landslide victory, according to exit poll

  • Live results and reaction from across the UK

  1. Labour gains Bury South from the Conservativespublished at 04:32 British Summer Time 5 July

    Graphic showing Labour gains Bury South from the Conservatives. The winning candidate was Christian Wakeford.
  2. Labour gains Altrincham and Sale West from the Conservativespublished at 04:24 British Summer Time 5 July

    Graphic showing Labour gains Altrincham and Sale West from the Conservatives. The winning candidate was Connor Rand.
  3. Labour gains Mid Cheshire from the Conservativespublished at 04:18 British Summer Time 5 July

    Graphic showing Labour gains Mid Cheshire from the Conservatives. The winning candidate was Andrew Cooper.
  4. Labour gains Bury North from the Conservativespublished at 04:12 British Summer Time 5 July

    Graphic showing Labour gains Bury North from the Conservatives. The winning candidate was James Frith.
  5. Cabinet minister awaits voters' verdictpublished at 04:02 British Summer Time 5 July

    The view of the counts going on at Macclesfield leisure centre

    Cabinet minister Esther McVey has arrived for her count at Macclesfield Leisure Centre, where we are awaiting the results not only from her Tatton constituency but also Macclesfield.

    They have traditionally been safe Tory seats, but Labour supporters are dreaming of success in both.

    From the press gallery, our Cheshire political reporter Kaleigh Watterson says she has a good vantage point over the count, including the boxes where the counted votes are being placed

    She says it is looking very close in Tatton, although in Macclesfield it looks like Labour have pulled ahead.

    There are still plenty more votes left to count here, though.

  6. Labour gains Bolton North East from the Conservativespublished at 03:58 British Summer Time 5 July

    Graphic showing Labour gains Bolton North East from the Conservatives. The winning candidate was Kirith Entwistle.
  7. Labour wins new Bolton constituencypublished at 03:48 British Summer Time 5 July

    Yasmin Qureshi of Labour

    Yasmin Qureshi has been re-elected for Labour, this time in the new constituency of Bolton South and Walkden.

    Her share of the vote fell 15% from 2019 though as Reform UK's Julie Pattison secured a 16.5% swing from Labour.

    Jack Khan of the Workers Party of Britain came third on a disastrous night for the Tories, whose candidate Mohammed Afzal was beaten into fourth place.

  8. Liberal Democrats gain Cheadle from the Conservativespublished at 03:44 British Summer Time 5 July

    Graphic showing Liberal Democrats gain Cheadle from the Conservatives. The winning candidate was Tom Morrison.
  9. Labour regains Bolton West from Toriespublished at 03:43 British Summer Time 5 July

    A 16.2% swing from the Conservatives sees Labour’s Phil Brickell take back Bolton West, a seat they lost to the Tories in 2015.

    The former Manchester City Councillor won 17,363 votes, unseating Conservative Chris Green who got 12,418 votes, who lost more than 10,000 votes from his 28,197 total in 2019.

    Reform finished in third with 8,517.

  10. Labour gains Bolton West from the Conservativespublished at 03:32 British Summer Time 5 July

    Graphic showing Labour gains Bolton West from the Conservatives. The winning candidate was Phil Brickell.
  11. Lib Dem joy in Hazel Grovepublished at 03:23 British Summer Time 5 July
    Breaking

    Lisa Smart has won Hazel Grove for the Liberal Democrats

    The Liberal Democrats have taken Hazel Grove in Greater Manchester following a collapse of the Tory vote.

    Lisa Smart won with 17,328 votes, ahead of Claire Vibert for Labour on 10,828.

    Conservative Paul Athans came third with 9,011 - for context, the Tories secured 22,994 votes at the last general election in 2019.

    The swing from Conservative to Lib Dems was 13.2%, while it was 16.6% from the Tories to Labour.

  12. George Galloway beaten by Labour in Rochdalepublished at 03:18 British Summer Time 5 July

    Labour wins back Rochdale from Workers Party of Britain founder George Galloway.

    Read More
  13. Much focus on Labour targets in Cheshirepublished at 03:06 British Summer Time 5 July

    Kaleigh Watterson
    BBC Cheshire political reporter

    The press balcony here at Macclesfield leisure centre - where we're gathered for the Macclesfield and Tatton counts - is pretty well populated, with plenty of national journalists and camera crews.

    It's set to be a long night though - we results not expected until 04:00 BST.

  14. Liberal Democrats gain Hazel Grove from the Conservativespublished at 03:03 British Summer Time 5 July

    Graphic showing Liberal Democrats gain Hazel Grove from the Conservatives. The winning candidate was Lisa Smart.
  15. All eyes on Warringtonpublished at 03:02 British Summer Time 5 July

    Bill Rice
    BBC Radio Manchester, reporting from Warrington

    Warrington is likely to give us a good indication of how big the swing from Conservative to Labour will be in this election.

    Warrington North is a safe seat, having been held by Labour since its inception in 1983, and so despite a much reduced majority in 2019, anything less than victory for Charlotte Nichols would be a huge surprise.

    Warrington South, however, is considered a bellwether seat - whoever wins there usually wins the election overall, the only exceptions being in 1992 and 2017. Andy Carter won the seat for the Conservatives five years ago with a majority of just over 2,000, but thanks to the constituency changes, analysts say that under the current boundaries the seat would have gone to Labour last time with a winning margin of just 0.06% share of the vote.

  16. Labour's deputy leader Angela Rayner wins Ashton-under-Lynepublished at 02:53 British Summer Time 5 July
    Breaking

    Graphic showing Labour holds Ashton-under-Lyne. The winning candidate was Angela Rayner.
  17. George Galloway loses Rochdale to Labourpublished at 02:39 British Summer Time 5 July
    Breaking

    Graphic showing Labour holds Rochdale. The winning candidate was Paul Waugh.

    Workers Party for Britain leader George Galloway has lost to Labour in Rochdale, after winning the seat at a March by-election.

    Former political journalist Paul Waugh wins for Labour.

    Just a note - this result is still described as a Labour hold because it's compared to the result at the last election in 2019.

  18. George Galloway beaten by Labour in Rochdalepublished at 02:38 British Summer Time 5 July
    Breaking

    George Galloway has been beaten in Rochdale.

    The seat was won by Labour’s Paul Waugh.

    Mr Galloway, representing the Workers Party of Britain, snatched the Greater Manchester seat from Labour at a by-election in February.

  19. Labour takes Leigh & Atherton from Toriespublished at 02:22 British Summer Time 5 July
    Breaking

    Labour has gained Leigh & Atherton from the Conservatives after a huge 16.7% swing.

    Jo Platt has become the first MP to sit in the newly-created constituency in Wigan, with a majority of more than 8,000 votes.

    Reform UK beat the Tories into second place.

  20. Recount in Rochdale?published at 02:17 British Summer Time 5 July

    Radio Manchester reporter Gary Drinkwater is at the count in Rochdale. He says he has heard there is going to be a recount.

    This could be hugely significant - the seat was won by George Galloway for Workers Party of Britain in a heated by-election in February, which followed the death of veteran Labour MP Tony Lloyd.