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

  • After 56 declarations, Labour has won 37 seats; the SNP nine; Liberal Democrats five; and Conservatives five

  • It was a triumphant night for Labour which took dozens of seats off the SNP, including all six in Glasgow

  • Scottish Tory leader Douglas Ross lost his bid to return to Westminster, describing it a "historically bad night" for the Conservatives

  • First Minister and SNP leader John Swinney described the result for his party as "very, very difficult and damaging".

  • SNP casualties included Kirsten Oswald, Tommy Sheppard, Alison Thewliss and high-profile MP Joanna Cherry

  • Labour's Ian Murray, who comfortably held his Edinburgh South seat, has been appointed as the new Scottish Secretary

  • One final seat - Inverness, Skye and West Ross-shire - has yet to be called and will go to a re-count on Saturday. The Lib Dems are expected to win after SNP candidate Drew Hendry conceded defeat

  1. Labour gain Midlothian from SNPpublished at 03:31 British Summer Time 5 July

    A further Labour gain from SNP, now in Midlothian. Kirsty McNeill wins 21,480 votes.

    Full result here

    gain
  2. Labour gain Paisley and Renfrewshire North from the SNPpublished at 03:30 British Summer Time 5 July

    It's another Labour win in Paisley and Renfrewshire North now.

    gain
  3. Blackman returned - but not safelypublished at 03:27 British Summer Time 5 July

    Andrew Kerr
    BBC Scotland political correspondent

    Kirsty Blackman of the SNP has been returned to serve in Aberdeen North - but not safely returned.

    Her majority is 1,780 with Labour snapping at her heels.

    This reflected what was said earlier about the SNP vote “crashing”.

    In the south of the city, the SNP Westminster leader Stephen Flynn is about to be returned.

    Blackman acknowledged in her victory speech that her constituents’ priority is the cost of living crisis.

    I noted there was no mention of independence.

  4. Labour gain East Kilbride and Strathaven from SNPpublished at 03:27 British Summer Time 5 July

    Another Labour gain from the SNP, now in East Kilbride and Strathaven. Joani Reid wins 22,682 votes with the SNP on 13,625.

    Full result here

    gain
  5. Alexander returns to the political limelightpublished at 03:25 British Summer Time 5 July

    Media caption,

    Former minister Douglas Alexander wins Lothian East

    Douglas Alexander is back in the political limelight with his convincing victory in East Lothian.

    He was a former minister in Tony Blair's government and has made his comeback to Westminster almost a decade after losing his seat.

    Alexander was in both Mr Blair's cabinet and that of his successor Gordon Brown.

    But in 2015 he lost his Paisley and Renfrewshire South seat to the SNP's Mhairi Black.

    The East Lothian seat was held by former Scottish justice secretary Kenny MacAskill, who left the SNP to join Alex Salmond's Alba Party.

  6. SNP's Flynn looking more comfortable nowpublished at 03:24 British Summer Time 5 July

    Andrew Kerr
    BBC Scotland political correspondent in Aberdeen

    There had been a point earlier in the evening when it didn’t look good for the SNP’s Westminster leader Stephen Flynn.

    The SNP team here say they were “spooked” by the exit poll and it didn’t match what they’d heard on the doorsteps.

    At one point it did look very shaky for Flynn with Labour saying the SNP vote had “crashed”.

    He’d been watching at home; now here at the count he looks quite comfortable.

  7. Labour's Ian Murray greeted by cheering crowds at Edinburgh countpublished at 03:23 British Summer Time 5 July

    Philippa Ligertwood
    BBC Scotland News in Edinburgh

    Media caption,

    Labour's Ian Murray arrives at Edinburgh count to cheers

    Scottish Labour candidates Ian Murray and Chris Murray have just arrived at the Edinburgh count to a crowd of cheering supporters.

    Ian Murray hopes to retain the seat for Edinburgh South, while Chris Murray is looking to usurp the SNP’s Tommy Sheppard, who has held the Edinburgh East and Musselburgh seat since 2015.

    “Back to work!” Ian Murray, who was the Shadow Secretary of State for Scotland, joked as he was thronged by Labour activists.

  8. Analysis

    We're seeing a massive swing from the SNP to Labourpublished at 03:20 British Summer Time 5 July

    Philip Sim
    BBC Scotland political correspondent

    A couple of themes coming through in the early results.

    First and most obvious is the massive swing from the SNP to Labour.

    Labour’s rise has undoubtedly been aided by the collapse of the Conservatives too – the Tories lost their deposit in West Dunbartonshire, finishing fifth, and were behind Reform UK in Paisley and Renfrewshire South.

    The fall in SNP support doesn’t seem to have been entirely down to a split in the pro-independence vote either – the Green vote isn’t exactly enormous, and Alba only managed 557 votes in Lothian East with a former MP running.

  9. Labour gain East Renfrewshire from SNPpublished at 03:19 British Summer Time 5 July

    Another Labour gain from the SNP, in East Renfrewshire now. Blair McDougall will go to Westminster as MP.

    gain
  10. Has it all gone wrong for the SNP in North Lanarkshire?published at 03:18 British Summer Time 5 July

    Georgia Roberts
    BBC Scotland political correspondent in Motherwell

    SNP expectations in North Lanarkshire: Motherwell - gone; Coatbridge - gone; Airdrie and Shotts - gone; Cumbernauld - probably gone.

    All Labour gains.

  11. SNP hold Aberdeen Northpublished at 03:17 British Summer Time 5 July

    It's the SNP's first win of the night, Kirsty Blackman holds the seat with with 14,533 votes and Labour in second on 12,773.

    Full result here

    hold
  12. Labour gain Lothian East from SNPpublished at 03:15 British Summer Time 5 July

    Another Labour win, this time in Lothian East. Former MP Douglas Alexander returns to parliament with 23,555 votes.

    Full result here

    gain
  13. Labour win back Paisley for first time since 2015published at 03:13 British Summer Time 5 July

    Johanna Baxter is the new Labour MP for Paisley and Renfrewshire South.

    This was the constituency that Mhairi Black, who was still a student at the time, took from Labour's Douglas Alexander in 2015.

    Alexander has himself now made a comeback tonight in Lothian East.

    In Paisley, Labour were up 22% and the SNP down 18%.

    The Tories were beaten into fourth place by Reform.

  14. Labour gain Paisley and Renfrewshire South from SNPpublished at 03:06 British Summer Time 5 July

    It's another Labour gain, this time in Paisley and Renfrewshire South. Johanna Baxter wins 19,583 votes, with the SNP on 13,056.

    Full result here

    gain
  15. Is this the end of the SNP's decade of dominance?published at 03:04 British Summer Time 5 July

    Angus Cochrane
    BBC Scotland News

    First Minister of Scotland Nicola Sturgeon (front, centre) with newly-elected SNP MPs in front of the Forth Rail Bridge in South Queensferry as the party marks its historic landslide general election victory in Scotland.Image source, PA Media
    Image caption,

    In the 2015 general election, the SNP won 56 out of 59 seats in Scotland

    The SNP have enjoyed more than a decade of electoral dominance in Scotland.

    At Westminster, the party’s rise began – and peaked – at the 2015 general election. Riding the crest of a wave created by the Yes campaign in the 2014 independence referendum, the SNP won all but three of the country’s seats.

    Support waned in 2017, when the shock Brexit referendum result dominated the campaign. The SNP lost 21 of its MPs - including Westminster leader Angus Robertson, defeated by up and comer Douglas Ross in Moray.

    In 2019, Boris Johnson’s deep unpopularity in Scotland helped the SNP rebound to 48 seats, including a surprise victory over Liberal Democrat leader Jo Swinson in Dunbartonshire East.

    All of that was achieved under the stewardship of Nicola Sturgeon. She is now gone, replaced by Humza Yousaf and he by John Swinney just over a year later.

  16. SNP needs to regroup quickly, says Neil Graypublished at 02:58 British Summer Time 5 July

    Georgia Roberts
    BBC Scotland political correspondent

    Neil Gray

    I’ve just been speaking to Scottish Health Secretary Neil Gray, who’s in a reflective mood.

    He concedes it’s been a difficult night for the SNP and stresses the need to “regroup quickly” - while, importantly, remaining united.

    It looks set to be a particularly difficult set of results for the SNP in Airdrie and Shotts, his former Westminster seat before he entered Holyrood that he’s been keeping an eye on this evening here in North Lanarkshire.

    The Scottish Health Secretary says it’s clear that Scotland wanted to see the back of the Conservatives - whose vote looks set to collapse across the central belt again

  17. WATCH: Labour win Kilmarnock and Loudoun in first resultpublished at 02:52 British Summer Time 5 July

    Media caption,

    Labour win Kilmarnock and Loudoun in first result

    Scottish Labour's Lillian Jones has won the Kilmarnock and Loudoun seat.

    She took 19,065 votes, while the SNP's Alan Brown received 13,936 votes.

  18. Labour gain West Dunbartonshire from SNPpublished at 02:50 British Summer Time 5 July

    The second seat to declare is another Labour gain from the SNP. Douglas McAllister wins 19,312 votes, with the SNP on 13,302.

    Full result here

    gain
  19. Analysis

    All kinds of seats could be in play for Labourpublished at 02:48 British Summer Time 5 July

    Philip Sim
    BBC Scotland political correspondent

    The result in Kilmarnock and Loudoun puts all kinds of seats into play for Labour.

    Their share of the vote was up 25.9% percentage points – the SNP’s was down 18. The Conservative share was down 16 points.

    That totals a 22 point swing from the SNP to Labour.

    On that kind of form, the figures we saw in the exit poll – which actually called this as an SNP hold – may turn out to be correct.

  20. Cheers and hugs as Labour candidate arrives at countpublished at 02:47 British Summer Time 5 July

    Graham Stewart
    BBC Scotland news in East Renfrewshire

    The cheers and hugs say it all as Labour’s Blair McDougall arrives at his count in East Renfrewshire.

    He says they’ve had a “good night” and judging by the demeanour of his team it’s looking increasingly likely they’ve taken the seat from the SNP’s Kirsten Oswald.

    Labour were previously third here.

    McDougall was previously the head strategist for the Better Together campaign during the 2014 independence referendum.

    Candidate Blair McDougall hugs woman