Support for the SNP is surging amid the chaos of Brexit, according to a new poll which suggests a huge boost for the party in the event of a snap general election.
The YouGov poll for The Times Scotland suggests the SNP could win 51 of Scotland’s 59 seats, with the Tories reduced to 3 and Labour down to 1.
The poll also shows a majority of people in Scotland now agree that Scotland should have the right to choose its future as support for Scotland becoming independent is on a knife edge at 49%.
48% of Scots say Boris Johnson as Prime Minister has made independence more likely, and 57% of Remain voters say they would vote for independence.
At Holyrood, the SNP remains significantly ahead of all other parties after 12 years in government with the party on 45% - 22 points clear of the Tories and set to secure another pro-independence majority across the parliament.
The poll also shows that Nicola Sturgeon is the only party leader seen favourably overall in Scotland, with 47% saying the SNP leader is doing well, compared to just 24% for Boris Johnson and just 13% for Jeremy Corbyn.
SNP Depute Leader Keith Brown said:
"This is a brilliant poll, which underlines the strength of opposition to Brexit in Scotland and the increasing support for Scotland having the right to choose our own future amidst the Westminster chaos.
“With the prospect of an election imminent, the SNP never take a single vote for granted. We will continue to work hard for people across every part of Scotland - doing everything we can to stop Brexit and give the people of Scotland a choice on their future.
"Scotland has been completely ignored throughout the Brexit process. The people of Scotland deserve the right to choose our own future - instead of having it dictated to us by Westminster.
"It is no wonder that support for independence is growing and a majority of people now want a fresh referendum. It is clearer than ever, that the only way to properly protect Scotland's interests is by becoming an equal and independent European country."