The National:

THE First Minister struggled to hide her excitement as her party won LibDem leader Jo Swinson's Dunbartonshire East seat. 

Sky News cameras got Nicola Sturgeon on tape as she danced with joy at the result. 

Nigel Farage, whose Brexit Party won zero seats in the election, said Sturgeon's reaction was "graceless and nasty".

But on social media, most were understanding of the First Minister's joy at regaining the seat.

Guardian media editor Jim Waterson had posted the clip of Sturgeon celebrating and said it was her reaction to "Jo Swinson losing her seat", rather than the SNP gaining it. 

One person replied: "Alternatively how Nicola Sturgeon reacted when she found out Amy Callaghan had won? Perception is everything, Nicola Sturgeon just delighted that a young woman in the SNP has done well."

Another added: "The other way to look at it, would be celebrating the win of an exceptional woman who has had an extraordinary journey, overcoming teenage cancer, to get to this point."

The result in the constituency was expected to be tight, but Amy Callaghan managed a stunning victory, beating Swinson by just 149 votes - a boost in SNP vote share of 6.8%, while the LibDems' lead was reduced by 3.8%. 

The constituency saw an incredible number of people vote in yesterday's election, with a turnout of 80.3%.

Swinson resigned as leader with immediate effect following the loss of her seat. 

LibDems have already appointed acting leaders in Sir Ed Davey and Baroness Sal Brinton. 

READ MORE: WATCH: LibDem leader Jo Swinson loses Dunbartonshire East seat

Speaking after the results were announced, Swinson criticised what she called waves of "nationalism" in Scotland and England.

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.

READ MORE: Election: Boris Johnson fails to mention Scotland in victory speech

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

The UK-wide result, with one seat yet to be declared, was 364 for the Tories, 203 for Labour, 48 for the SNP, 11 for the LibDems, eight for the DUP, seven for Sinn Fein, four for Plaid Cymru, one for the Green Party and three for other parties.