LIBDEM leader Jo Swinson is set to resign with immediate effect after losing Dumbartonshire East seat to the SNP.

Amy Callaghan won the constituency from the LibDems with a majority of just 149. 

Swinson, who earlier in the campaign had been positioning herself as the next prime minister of the UK, called out "waves of nationalism" on both side of the Border as she addressed her Bishopbriggs count following the SNP's win.

She said: “Some will be celebrating the wave of nationalism that is sweeping on both sides of the Border and I do congratulate all those who are newly elected ...

"These are very significant results for the future of our country and I will be making further remarks later today.

"But let me say now, for millions of people in our country these results will bring dread and dismay and people are looking for hope.

"I still believe we as a country can be warm and generous, inclusive and open and that by working together with our nearest neighbours we can achieve so much more.

"Liberal Democrats will continue to stand up for these values that guide our Liberal movement - openness, fairness, inclusivity. We will stand up for hope."

READ MORE: SNP win election and strengthen indyref2 mandate

Responding to her remarks, re-elected SNP MP Joanna Cherry tweeted: “Jo Swinson’s lazy comparison of the progressive nationalism of @theSNP with Boris Johnson’s little Englanderism is the sort of sloppy irrational thinking that’s lost her her seat & no doubt the leadership of her party.”

Responding to her remarks, re-elected SNP MP Joanna Cherry tweeted: “Jo Swinson’s lazy comparison of the progressive nationalism of @theSNP with Boris Johnson’s little Englanderism is the sort of sloppy irrational thinking that’s lost her her seat & no doubt the leadership of her party.”

Swinson was only elected in July, after Vince Cable stepped down from his position. Her flagship policy was to revoke Article 50, stopping Brexit altogether.

Swinson's party has already appointed acting leaders in Sir Ed Davey and Baroness Sal Brinton. 

With all 59 of Scotland's seats declared by 6am, the SNP had won 48 - an increase of 13 - the Tories took six, the LibDems won four, and Labour one.

Meanwhile the UK-wide vote painted a very different picture, with the Tories on 364 seats, Labour on 203 and the LibDems on 11. 

The National:

SNP leader Nicola Sturgeon said the result had exceeded her expectations, she said it was a “clear endorsement of the SNP's message”. 

She went on: “Scotland couldn't be clearer that we don't want a Boris Johnson government, we don't want Brexit and we want Scotland's future to be in Scotland's hands not dictated to us by Boris Johnson’s Conservatives.”

She added she “reluctantly” accepted that Johnson had “a mandate to take England out of the European Union,” but, she said, “he does not have a mandate to take Scotland out of the European Union.”