Nicola Sturgeon was filmed celebrating wildly today after the Scottish National Party claimed the Westminster seat of Liberal Democrat leader Jo Swinson.

In one of the moments of the General Election night, the SNP leader pumped her fists in the air and roared her approval after her party's candidate Amy Callaghan took one of the biggest scalps in the General Election.

The Remain Alliance was clearly not as steadfast as Ms Swinson may have hoped.

Ms Sturgeon was filmed reacting to the Dunbartonshire East result while doing interviews at the Glasgow count, prompting memes comparing her to a footballer reporter on Sky Sports Soccer Saturday, Mel Gibson in Braveheart and the character Jimmy Krankie.

But her victory display did not impress everyone. Brexit Party leader Nigel Farage said it was 'graceless and nasty', while Lib Dem MP Layla Moran, who held on to Oxford West and Abingdon, said: 'This is so unacceptably ungracious.'

Ms Callaghan won Dunbartonshire East with 19,672 votes against incumbent Miss Swinson who received 19,523 votes.

Ms Sturgeon has claimed the surging SNP now has a fresh mandate for holding a second referendum on Scottish independence as she celebrated ousting Miss Swinson.

First Minister and SNP Leader Nicola Sturgeon is mobbed by SNP supporters as she arrives at the counting hall in Glasgow

Nicola Sturgeon was caught shouting for joy as Jo Swinson lost her East Dunbartonshire seat

Scottish National Party leader Nicola Sturgeon (left) takes a selfie photograph with her Glasgow MPs at the count centre in Glasgow this morning

Miss Swinson lost her East Dunbartonshire seat to the SNP's Amy Callaghan by just 149 votes, sparking an on-air outburst from the Scottish First Minister who raised both of her fists in the air and shouted for joy.

The narrow SNP victory was one of more than a dozen gains for the party as it jumped from 35 seats at the 2017 general election to 48 this time around out of a total of 59 Scottish constituencies.

Ms Sturgeon has repeatedly demanded a second vote on splitting from the UK after the first one was unsuccessful in 2014 and she has said it must take place before the end of next year.

She seized on her party's strong showing at the ballot box yesterday as evidence that she now has an undeniable case for holding another national ballot.

However, the SNP secured 45 per cent of the vote north of the border with a majority of Scots actually voting for unionist parties.

Boris Johnson, who is expected to finish the election with a 78 seat Tory majority, has ruled out allowing another Scottish independence referendum.

And senior Tory Cabinet minister Michael Gove heavily hinted in the wake of the election results that the Conservative government will not sign off on another breakaway poll.

That sets up what is likely to be a furious constitutional row in the coming months as the Tories and SNP each try to get their way on the issue.

Meanwhile shadow home secretary Diane Abbott was also captured on camera jubilantly celebrating Miss Swinson losing her seat today, reacting with a football-style cry of 'Yes, get in!'.

The 66-year-old Labour MP was at the count for Hackney South and Shoreditch in East London shortly before 4am when she found out that Ms Swinson had been given the boot by voters.

Hackney Citizen reporter Elizabeth Rushton filmed Ms Abbott reacting to the news that Ms Swinson was ousted in East Dunbartonshire by the SNP's Ms Callaghan.

An aide was heard saying: 'Jo Swinson's lost her seat'. Ms Abbott then asked: 'Who lost their seat?', and the aide replied: 'Swinson'. Ms Abbott elatedly whispered: 'Yes, get in.'

Ms Sturgeon told the BBC: 'There is a mandate now to offer the people of Scotland a chance to decide their own future.... there is a clear desire that Scotland should not be landed with a Boris Johnson government and ripped out of Europe against our will.'

Labour MP Diane Abbott was at the count for Hackney South and Shoreditch in East London today when an aide told her the news about Jo Swinson losing to the Scottish National Party

She said Mr Johnson 'emphatically does not have a mandate' to take Scotland out of the EU.

Speaking on Sky News, she said: 'I'm bitterly disappointed at the result UK wide, I think Tory governments are bad for the UK, more than they're bad for Scotland, and I really don't want the UK to leave the European Union.

'But I've got to accept that England appears to have voted in a particular way, they appear to have voted for a Conservative government and appear to have voted to endorse the UK leaving the European Union.

'So Boris Johnson may have a mandate to take England out of the European Union, but he emphatically does not have a mandate to take Scotland out of the European Union.

'And Scotland must have the choice over our own future because it can't be any clearer than it has been made in this election today that Scotland doesn't want a five year Boris Johnson government and doesn't want to lose our status as a European nation.'

Nicola Sturgeon takes a selfie with some her newly elected MPs at the Glasgow SECC last night

The SNP's Alison Thewliss (centre) celebrates a victory for her party during the count at SEC Centre in Glasgow

If the SNP was to win 55 of the 59 Scottish seats up for grabs, it would be the party's second best ever result - and only one fewer MP than they secured in 2015, when they won all but three seats north of the border

Nicola Sturgeon celebrates with supporters at the SEC Centre in Glasgow during counting for the 2019 General Election

But Tory minister Mr Gove argued there would not necessarily be a second referendum based on the election results.

'I don't believe that another independence referendum is inevitable, quite the opposite,' he told ITV.

'I don't believe that a second independence referendum would be right for Scotland or right for the United Kingdom.'

Ms Sturgeon added that on a personal level, she 'feels for' Liberal Democrat leader Ms Swinson after she was booted out by the SNP.

Ms Swinson suffered a disastrous night as she lost her seat and stepped down as leader.

Meanwhile, her party was on course to finish with 11 MPs - one less than the Lib Dems managed in 2017.