Election 2024
Results: parties by seats
326 seats for a majority
0 seats to go
  • Labour: 412 seats, 211 seats gained
  • Conservative: 121 seats, 251 seats lost
  • Liberal Democrat: 72 seats, 64 seats gained
  • Scottish National Party: 9 seats, 39 seats lost
  • Sinn Fein: 7 seats, No change
  • Others: 29 seats, 15 seats gained
Change since 2019

Summary

  • Prime Minister Keir Starmer announces his cabinet, with Rachel Reeves becoming the UK's first female chancellor

  • Angela Rayner is made deputy prime minister, Yvette Cooper becomes home secretary and David Lammy is the new foreign secretary

  • Wes Streeting, the new health secretary, says "the NHS is broken" and that talks on the junior doctor pay dispute will begin next week

  • Starmer vows to restore trust in politics and build a "government of service", in his first speech as prime minister

  • Rishi Sunak said he would resign as Conservative Party leader, after Labour's landslide victory in the general election

Media caption,

One PM out and another in... the day in 60 seconds

  1. We have to figure out what's gone wrong - former Tory leaderpublished at 04:07 British Summer Time 5 July

    Conservative Iain Duncan Smith, a former Tory leader who has been re-elected in Chingford and Woodford Green, tells the BBC the national result for his party has been "terrible" and a "disaster".

    The party is "taking a battering" and will have to "get together again and figure out what it is that we've done wrong".

    He says he thinks the party "took constituents for granted" and in too many seats it has "rather lost touch with the public that we are meant to be defending on everyday issues".

  2. Labour gains Great Grimsby and Cleethorpes from the Conservativespublished at 04:06 British Summer Time 5 July

    Graphic showing Labour gains Great Grimsby and Cleethorpes from the Conservatives. The winning candidate was Melanie Onn.
  3. Labour gains Gedling from the Conservativespublished at 04:06 British Summer Time 5 July

    Graphic showing Labour gains Gedling from the Conservatives. The winning candidate was Michael Payne.
  4. Labour gains Stirling and Strathallan from the SNPpublished at 04:06 British Summer Time 5 July

    Graphic showing Labour gains Stirling and Strathallan from the SNP. The winning candidate was Chris Kane.
  5. Labour gains Milton Keynes Central from the Conservativespublished at 04:03 British Summer Time 5 July

    Graphic showing Labour gains Milton Keynes Central from the Conservatives. The winning candidate was Emily Darlington.
  6. Liberal Democrats gain Thornbury and Yate from the Conservativespublished at 04:03 British Summer Time 5 July

    Graphic showing Liberal Democrats gain Thornbury and Yate from the Conservatives. The winning candidate was Claire Young.
  7. Labour gains North West Leicestershire from the Conservativespublished at 04:03 British Summer Time 5 July

    Graphic showing Labour gains North West Leicestershire from the Conservatives. The winning candidate was Amanda Hack.
  8. Conservatives hold East Surreypublished at 04:03 British Summer Time 5 July

    Graphic showing Conservatives hold East Surrey. The winning candidate was Claire Coutinho.
  9. Labour gains Derby North from the Conservativespublished at 04:03 British Summer Time 5 July

    Graphic showing Labour gains Derby North from the Conservatives. The winning candidate was Catherine Atkinson.
  10. Labour gains Hertford and Stortford from the Conservativespublished at 04:02 British Summer Time 5 July

    Graphic showing Labour gains Hertford and Stortford from the Conservatives. The winning candidate was Josh Dean.
  11. Labour gains Norwich North from the Conservativespublished at 04:02 British Summer Time 5 July

    Graphic showing Labour gains Norwich North from the Conservatives. The winning candidate was Alice Macdonald.
  12. Labour gains Glasgow North East from the SNPpublished at 04:02 British Summer Time 5 July

    Graphic showing Labour gains Glasgow North East from the SNP. The winning candidate was Maureen Burke.
  13. Labour gains South Derbyshire from the Conservativespublished at 04:02 British Summer Time 5 July

    Graphic showing Labour gains South Derbyshire from the Conservatives. The winning candidate was Samantha Niblett.
  14. The past hour in nine bullet pointspublished at 04:02 British Summer Time 5 July

    Emily Atkinson
    Live reporter

    The results are coming through to us at breakneck speed now:

    • Labour leader Sir Keir Starmer held onto his seat in Holborn and St Pancras - but his majority dropped from 2019
    • Defence Secretary Grant Shapps lost his Welwyn Hatfield seat to Labour
    • Plaid Cymru won its first two seats of the night, taking both Ynys Môn and Caerfyrddin from the Conservatives
    • Iain Duncan-Smith was re-elected in Chingford and Woodford Green, after speculation he could lose to Labour
    • And the BBC has been told by Tory supporters in Portsmouth North that Penny Mordaunt - leader of the House of Commons - is on track to lose her seat
    • Former Labour leader Jeremy Corbyn beat his former party in Islington North, standing as an independent
    • Reform UK's Nigel Farage took Clacton from the Tories - winning the party's second seat of the night
    • And Labour's Jonathan Ashworth lost out to independent Shockat Adam in Leicester South
    • Green Party Carla Denyer won in Bristol Central - the party's first seat of the night - pipping Labour's shadow culture secretary Thangham Debbonaire to the seat

  15. Labour gains Wolverhampton North East from the Conservativespublished at 04:02 British Summer Time 5 July

    Graphic showing Labour gains Wolverhampton North East from the Conservatives. The winning candidate was Sureena Brackenridge.
  16. Labour gains Watford from the Conservativespublished at 04:02 British Summer Time 5 July

    Graphic showing Labour gains Watford from the Conservatives. The winning candidate was Matt Turmaine.
  17. A very happy birthdaypublished at 04:01 British Summer Time 5 July

    Noor Nanji
    Reporting from Stockport

    The Lib Dems’ Lisa Smart, who earlier won Hazel Grove from the Tories, is also celebrating her birthday today.

    A nice present, by all accounts.

    Lib Dems’ Lisa Smart speaking at a dais
  18. Labour confident of victory in Gedlingpublished at 04:00 British Summer Time 5 July

    Joe McFadden
    Reporting from Gedling

    The vote count is under way in Gedling

    Michael Payne, Labour’s candidate for Gedling in Nottinghamshire, has arrived at the count - greeted with cheers by confident supporters.

    Labour lost this seat in 2019 after holding it for 22 years but are now confident they can win it.

    Officials told me they believe they’ve won 50% of the vote, far ahead of the Tories.

    Tory incumbent Tom Randall received 46% in 2019.

    There’s a confident mood at the count tonight, an atmosphere that is likely to prove vindicated.

    A result is expected sooner rather than later while Labour makes gains across Nottinghamshire.

  19. Conservatives hold Louth and Horncastlepublished at 04:00 British Summer Time 5 July

    Graphic showing Conservatives hold Louth and Horncastle. The winning candidate was Victoria Atkins.
  20. Labour gains Lincoln from the Conservativespublished at 03:59 British Summer Time 5 July

    Graphic showing Labour gains Lincoln from the Conservatives. The winning candidate was Hamish Falconer.

    Other recent Labour gains include:

    • Motherwell, Wishaw, and Carluke (from the SNP)
    • Stoke-on-Trent North (from the Conservatives)
    • Bolton North East (from the Conservatives)
    • Dunstable and Leighton Buzzard (from the Conservatives)