Scottish and UK politics looks a lot different today than it did before the polls closed at 10pm last night.
Labour has won the election in a landslide victory, with both the SNP and Conservatives falling to disastrous defeats.
The Courier has all you need to know about how this seismic night unfolded in your area – including who is your new MP.
Scroll below to see a breakdown of the results in your area.
The first of our results saw Pete Wishart hold Perth and Kinross-shire for the SNP.
And it is quickly followed up by a Chris Law win in Dundee Central for the party.
But they have also lost Stirling and Strathallan to Labour with Chris Kane taking the seat – Labour had an 8% share of the vote in 2019.
Labour’s Melanie Ward has been elected in Cowdenbeath and Kirkcaldy, with the SNP’s vote share down significantly on its 2019 performance.
In the early hours of the morning, Sir Keir Starmer said “we did it” at a victory party as General Election results pointed to a Labour landslide, adding “change begins now”.
Fife continued to vote Labour with Richard Baker elected in Glenrothes and Mid Fife.
One senior insider said turnout may have impacted the party’s performance, with large numbers of SNP voters potentially opting to stay at home.
Dunfermline and Dollar elected Labour’s Graeme Downie, a gain from the SNP who won the seat with a majority of over 10,000 at the last election.
But the SNP took the new Arbroath and Broughty Ferry seat with Stephen Gethins elected.
The Lib Dems retained North East Fife with a landslide Wendy Chamberlain victory.
The final result of the night saw the SNP and Dave Doogan take the new Angus and Perthshire Glens seat.
Our readers will also be interested in the outcome of the Alloa and Grangemouth seat, which saw sitting Perth and Kinross councillor Brian Leishman beat the SNP’s John Nicolson who had been MP for Ochil and South Perthshire.
First Minister John Swinney addressed his party’s bruising election result, admitting it was “difficult and damaging”.
He added: “We need to take the time to consider and to reflect on how we deliver our commitment to independence – which remains absolute.”
Dundee Central
Chris Law (SNP) – 15,544
Richard McCready (Lab) – 14,869
Daniel Coleman (Lib Dem) – 2,402
Vicky McCann (Reform) – 2,363
Emma Farquhar (Con) – 1,569
This seat was formerly called Dundee West. It was held by Chris Law (SNP).
Turnout: 52.5%
Read the full story of the seat here.
Arbroath and Broughty Ferry
Stephen Gethins (SNP) – 15,581
Cheryl-Ann Cruickshank (Lab) – 14,722
Richard Brooks (Con) – 6,841
Gwen Wood (Reform) – 3,800
David Evans (Lib Dems) – 2,249
This is a new seat, made up of Dundee East and part of the old Angus constituency.
Turnout: 58.15%
Read the full story of the seat here.
Glenrothes and Mid Fife
Richard Baker (Lab) – 15,994
John Beare (SNP) – 13,040
Ian Smith (Reform) – 3,528
Debbie McCallum (Con) – 1,973
Jill Reilly (Lib Dem) – 1,604
This seat was formerly called Glenrothes. It was held by Peter Grant (SNP) who is retiring.
Turnout: 51.33%
Read the full story of the seat here.
Cowdenbeath and Kirkcaldy
Melanie Claire Ward (Lab) – 18,662
Lesley Backhouse (SNP) – 11,414
Jonathan Dunlop (Con) – 3,203
Sonia Davidson (Reform) – 3,128
Mags Hall (Greens) – 1,556
Neale Hanvey (Alba) – 1,132
This seat was formerly called Kirkcaldy and Cowdenbeath. It was held by Neale Hanvey (Alba) who defected from the SNP after winning the seat in 2019.
Turnout: 56.96%
Read the full story of the seat here.
Dunfermline and Dollar
Graeme Downie (Lab) – 20,336
Naz Anis-Miah (SNP) – 12,095
Thomas Heald (Con) – 3,297
Lauren Buchanan-Quigley (Lib Dem) – 3,181
Udo Van Den Brock (Reform) – 2,887
Ryan Blackadder (Greens) 2,078
This is a new seat made up of Dunfermline and parts of the old Ochil and South Perthshire constituency.
They were held by Douglas Chapman (SNP) in Dunfermline who is retiring and John Nicolson (SNP) who is standing in the new Alloa and Grangemouth constituency.
Turnout: 61.35%
Read the full story of the seat here.
North East Fife
Wendy Chamberlain (Lib Dems) – 23,384
Stefan Hoggan-Radu (SNP) – 9,905
Jennifer Gallagher (Lab) – 4,026
Matthew Wren (Reform) – 2,094
Bill Bowman (Con) – 1,666
Morven Ovenstone-Jones (Greens) – 1,653
This seat was held by Wendy Chamberlain (Lib Dem).
Turnout: 61.47%
Read the full story of the seat here.
Angus and Perthshire Glens
Dave Doogan (SNP) – 19,142
Stephen Kerr (Con) – 14,272
Elizabeth Carr-Ellis (Lab) – 6,799
Claire McLaren (Lib Dem) – 3,456
Kenneth Morton (Reform) – 3,246
Independent – 732
Turnout: 62.05%
This is a new seat, made up of parts of our former constituencies Angus, Perth and North Perthshire, Ochil and South Perthshire, Dundee East and Dundee West.
They were held by Dave Doogan (SNP) in Angus who took the new seat, Pete Wishart (SNP) in Perth and North Perthshire who won Perth and Kinross-shire, John Nicholson (SNP) in Ochil and South Perthshire who lost Alloa and Grangemouth, Chris Law (SNP) in Dundee West who held Dundee Central and Stewart Hosie (SNP) in Dundee East who is stepping down.
Read the full story of the seat here.
Perth and Kinross-shire
Pete Wishart (SNP) – 18,928
Luke Graham (Con) – 14,801
Graham Cox (Lab) – 9,018
Amanda Clark (Lib Dem) 3,681
Helen McDade (Reform) – 2,970
This is a new seat made up of the former Perth and North Perthshire constituency and parts of the old Ochil and South Perthshire constituency.
They were held by Pete Wishart (SNP) in Perth and North Perthshire who is standing in the new seat and John Nicolson (SNP) in Ochil and South Perthshire who is standing in Alloa and Grangemouth.
Turnout: 65%
Read the full story of the seat here.
Stirling and Strathallan
Chris Kane (Lab) – 16,856
Alyn Smith (SNP) – 15,462
Neil Benny (Con) – 9,469
Bill McDonald (Reform) – 3,145
Hamish Taylor (Lib Dem) – 2,530
This is a new seat, made up from the former Stirling constituency and parts of the old Ochil and South Perthshire constituency.
They were held by Alyn Smith (SNP) in Stirling who is standing in the new seat and John Nicolson (SNP) in Ochil and South Perthshire who will be standing in Alloa and Grangemouth.
Turnout: 66%
Read the full story of the seat here.
The twists and turns of a seismic night
Conservative candidate Richard Brooks says his party was in a “strong third” in Arbroath and Broughty Ferry, which is “a little disappointing.”
Brooks claimed more people than expected had also voted for Reform UK in the constituency.
Meanwhile, Dundonian firebrand George Galloway’s brief return to Westminster is over.
The former Labour MP had won a byelection in Rochdale just four months ago, saying the victory was a clear warning to Sir Keir Starmer in the backlash over policies on Israel’s conflict in Gaza.
Tonight, former political journalist Paul Waugh won the general election contest against him for Labour.
Mr Galloway’s political career began in Dundee.
The Lochee-born, Fedora-wearing political brawler has fought a number of contests since leaving Labour. He was unsuccessful at the last Scottish Parliament election in 2021.
Flynn reflective after holding seat
Stephen Flynn, the Dundonian leader of the SNP at Westminster, has been re-elected in Aberdeen South.
He was reflective of the wider SNP losses following his victory, saying: “We are experiencing something we have not experienced for quite some time.
“We are going to be beaten in Scotland and we are going to be beaten well.
“Now is the time that we must listen and learn. We must listen to what the people of Scotland have told us.”
First Minister John Swinney received the backing of one of his frontline ministers as his party face a rough night at the polls.
Education secretary Jenny Gilruth had said John Swinney’s job as SNP leader will not be at risk even if the party drops to the 10 seats predicted the General Election exit poll.
They currently sit on 9.
Speaking at the Fife election count where four seats are being tallied, Ms Gilruth said the SNP was behind the first minister “100%”.
A ‘massacre’
Reacting to the exit poll, Scotland’s former first minister Nicola Sturgeon told ITV: “This is at the grimmer end of the expectations for the SNP if the exit poll is right.”
Ruth Davidson called the projected election result a “massacre” for the Conservative Party after exit polls were released.
Scottish Conservative Leader Douglas Ross was one of the party’s high profile victims of the polls, losing Aberdeenshire North and Moray East to the SNP.
Further south former Prime Minister Liz Truss, Jacob Rees-Mogg, Grant Shapps and Jonathan Gullis also lost their seats.
For more results and analysis, see our dedicated general election page and result tracker.
Conversation