Scottish Labour and the Tories have been humiliated in the European elections, with the SNP dominating the result in Scotland.

31 of Scotland's 32 councils areas have declared so far, putting the SNP on 37.7% of the vote.

Nigel Farage’s Brexit party were second on 14.8%, while the Lib Dems were on 13.9% and the Tories on 11.6%.

Scottish Labour were heading for one of their worst ever results, down to 9.3% - a far cry from the 26% won in 2014.

The Greens, who had been hopeful of getting Maggie Chapman elected, have seemingly underperformed, taking just 8.2% of the vote.

The final results will come at around 11am on Monday, when the Western Isles declares, but at midnight, the BBC predicted the SNP would take three MEPs, while the Tories, the Brexit Party, and the Lib Dems would all win one. 

Across the rest of UK, the big winner was the Brexit Party. They took 28 seats on 31.6% of the vote, way ahead of second placed Lib Dems who won 15 seats.

Labour took 10, while the Greens were on seven seats, and Plaid Cyrmu on one.

The Tories won just three seats.

Nicola Sturgeon said there was a clear message from voters in Scotland.

Taking to Twitter, she said: "Outstanding results so far tonight for @theSNP - on course for our best ever Euro election result. Polling way ahead of any other party.

"Higher % in Scotland than Brexit Party’s current share in rUK. Emphatically clear that Scotland doesn’t want Brexit."

Labour’s Ian Murray said the result for his party was so bad that he thought some of the leadership were “Tory sleepers”.

In his home town of Edinburgh, Labour came sixth. In Glasgow, the SNP were on 44%, while Labour were on 15%.

Not only have Labour haemorrhaged votes in Scotland, they’ve lost huge amounts of support in England and have been pushed into third place in Wales too, behind the Brexit Party and Plaid Cymru.

Emily Thornberry launched a scathing attack on the party’s leadership.

Appearing on the BBC's election programme, Thornberry, who is shadow foreign secretary, and a key ally of Jeremy Corbyn, said: "These are really bad results for Labour. I think we're going to get a kicking.

"We went into an election where the most important issue was what was our view on leaving the European Union and we were not clear about it.

"We were not clear on the one single thing that people wanted to hear and that wasn't (the candidates' ) fault.

"We should have said quite simply that any deal that comes out of this government should be put to a confirmatory referendum and that Remain should be on the ballot paper and that Labour would campaign to Remain.

"That's what we should have done and I think that it's very unfortunate that after these elections we will have to look very carefully at why we got this result. Members of the National Executive Committee, who made the decision on policy, will need to be listening to the membership and learning from that."

Murray tweeted: “The labour leadership refused to listen to me, their members & their supporters. Maybe now they’ll listen to the voters? We were hearing this day in, day out but they simply didn’t want to know. They stitched up the NEC & manifesto. I’m starting to wonder if they r Tory sleepers.”

David Martin, the party's outgoing MEP, said his seat was "lost not because of lack of effort but lack of clear message".

Ruth Davidson said it had been a "tough night" for her party.

In Scotland, the Scottish Tories spent the Euro campaign calling on voters to send Nicola Sturgeon a message, but the result was almost certainly not the message they wanted voters to send Nicola Sturgeon.

The SNP's Angus B MacNeil tweeted: "The UK has already separated from tonight's #EUElections2019 results."

Davidson tweeted: "@Official confirmation to come, but all indications are @ScotTories have held our seat on a tough night for the party UK-wide.

"@Congratulations to @NosheenaMobarik and a massive thank you to all our activists. Every vote counted! #TeamTory"