Labour gains Edinburgh East and Musselburgh from SNPpublished at 05:06 British Summer Time 5 July
Another win for Labour, who gain Edinburgh East and Musselburgh from the SNP.
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
Another win for Labour, who gain Edinburgh East and Musselburgh from the SNP.
Philip Sim
BBC Scotland political correspondent
It feels like it’s been one-way traffic in Scotland so far, with Labour gaining swathes of central belt seats from the SNP.
But there are still a good few left to declare – including many of the SNP-Tory marginals.
There are still five Tory defences to report back, as well as a good number of seats the SNP might be more confident of holding.
So the scoreboard may look a little different by the end of the night – albeit it will still be a big Labour win, with the party having already taken the majority of Scotland’s constituencies.
Labour now takes Na h-Eileanan an Iar from the SNP.
Ben Philip
BBC Scotland News in Glenrothes
It feels like Fife is missing out on election results night.
We had expected the first of four Fife declarations around 2am with all proceedings concluded around 4am.
It's now 5am and not one declaration has been made.
Proceedings have been delayed because of a longer than expected vote verification process.
The count is taking place in a sports hall and it feels very much like we’re in extra time.
Joanna Cherry - one of the highest-profile SNP MPs - has lost the Edinburgh South West seat which she had held since 2015.
Seats forecast:
Labour 410
Conservatives 144
Liberal Democrats 58
SNP 8
Reform 4
Others 26
Labour gains Edinburgh South West, with the SNP's Joanna Cherry losing her seat.
Labour take another seat, now Ayr, Carrick and Cumnock from the SNP.
Labour now takes Glasgow South West from the SNP
Katy Scott
BBC Scotland news in Glasgow
Glasgow West see the fourth Scottish Labour MP elected in the city.
Patricia Ferguson scooped the seat with the largest Labour majority in Glasgow so far.
She gained some 18,600 votes - compared to the second place candidate, the SNP’s Carol Monaghan, who received just over 12,000 votes.
It marks the fourth constituency in Glasgow where Reform has outperformed the Scottish Conservatives.
Ms Ferguson is the only MP elected in Glasgow so far who has already served in parliament - in Jack McConnell’s cabinet in Holyrood in 2001.
Andrew Kerr
BBC Scotland political correspondent in Aberdeen
Half the count centre has disappeared here in Aberdeen as the city seats have declared and we now wait for the shire.
It’s been a rollercoaster for the outgoing Scottish Conservative leader, Douglas Ross.
The latest intelligence from the party seems to be that he has failed to win Aberdeenshire North and Moray East.
We understand there’s been a significant Reform UK vote.
However, there could be better news for the Conservatives as it’s possible they could oust the SNP’s Richard Thomson in Gordon and Buchan.
The energy minister Andrew Bowie still looks fairly secure in West Aberdeenshire and Kincardine.
Reform UK haven’t caused any issues there.
We might be here until 6am for the final declaration.
A Labour gain in Edinburgh now, taking Edinburgh North and Leith from the SNP.
Another Labour gain, taking Airdrie and Shotts from the SNP.
Another Labour win in Glasgow, taking the Glasgow West seat from the SNP.
Philip Sim
BBC Scotland political correspondent
Two more SNP seats fall where Labour have come from third - a 24.3% swing to them in Central Ayrshire, and a 22% swing in Bathgate and Linlithgow.
Over half of Scotland's seats declared now - the scoreboard so far stands at Labour 25 seats (with 40% of the vote), SNP 4 (having slipped to 29.9%), Lib Dems 2 seats, Tories 1.
Katy Scott
BBC Scotland news in Glasgow
Two huge cheers for the Glasgow South result - and arguably the loudest was for the Scottish Greens candidate Niall Christie, who got more than 5,000 votes.
But the seat was won by 29-year-old Scottish Labour candidate Gordon McKee who received some 17,600 - about 4,000 votes clear of the SNP candidate Stewart McDonald.
Mr McKee formerly worked for Edinburgh Labour MP Ian Murray.
“The country is going to wake up to a Labour government with Scottish Labour MPs at its very heart,” he tells BBC Scotland.
This seat received the largest turnout in Glasgow, with 60.56% of the electorate returning ballot papers.
Labour has now taken three of the six Glasgow seats.
The next seat labour takes from the SNP is Central Ayrshire
Bathgate and Linlithgow goes to Labour from the SNP now.