A snap poll conducted in the wake of the crushing defeat of Theresa May's Brexit plan found a 12-point lead for remaining in the EU - the largest margin since the 2016 referendum.

The YouGov survey of more than 1,000 voters on Wednesday found 56 per cent would now vote to stay in the EU, against 44 per cent who wanted to leave.

Exactly the same proportion of voters said they wanted a second EU referendum; three points higher than recorded in a similar poll before Christmas.

Read more: Herald poll: Scotland should have independence referendum after Brexit

Backing for a so-called People's Vote among Labour supporters stood at 78 per cent.

The Remain lead was extended further when respondents were asked to compare it to the Prime Minister’s Withdrawal Agreement or the option of leaving the EU without a deal.

Against Mrs May’s deal, Remain led by 65 per cent to 35, while against no-deal was 59 per cent to 41 in favour of staying in the EU.

HeraldScotland:

Labour’s Chuka Umunna, a leading supporter of the People's Vote campaign, said: "This snap poll shows more than ever why the Government needs to change course and hand this decision on Brexit back to the people.

"There is now a clear and expanding majority for staying in the EU and an even bigger one when voters have the chance to look at the real options for leaving."

Mr Umunna said that the poll had exposed the compromises of so-called "Norway-Plus" or customs union membership as "niche positions supported by less than one in 10 voters".

In a three-way choice, voters split 52 per cent for Remain, 39 for no-deal and nine for Norway-Plus, and in a second choice 54 per cent for Remain, 38 for no-deal and eight for a customs union deal.

"The poll also underlines why the leadership of my party needs to listen to Labour's own supporters, more than three-quarters of whom are demanding a People's Vote," said Mr Umunna.

"To ignore those calls now would be an historic mistake for which Labour would not be forgiven," he added.

YouGov questioned 1,070 people on January 16.