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.
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
Edited by Paul McLaren and Steven Brocklehurst
A further Labour gain from SNP, now in Midlothian. Kirsty McNeill wins 21,480 votes.
It's another Labour win in Paisley and Renfrewshire North now.
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.
Another Labour gain from the SNP, now in East Kilbride and Strathaven. Joani Reid wins 22,682 votes with the SNP on 13,625.
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.
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.
Philippa Ligertwood
BBC Scotland News in Edinburgh
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.
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.
Another Labour gain from the SNP, in East Renfrewshire now. Blair McDougall will go to Westminster as MP.
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.
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
Another Labour win, this time in Lothian East. Former MP Douglas Alexander returns to parliament with 23,555 votes.
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.
It's another Labour gain, this time in Paisley and Renfrewshire South. Johanna Baxter wins 19,583 votes, with the SNP on 13,056.
Angus Cochrane
BBC Scotland News
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.
Georgia Roberts
BBC Scotland political correspondent
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
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.
The second seat to declare is another Labour gain from the SNP. Douglas McAllister wins 19,312 votes, with the SNP on 13,302.
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.
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.