Support fot the SNP has risen to its highest ever level in the wake of the initial TV leaders debates – with almost half of Scots backing the party.
A poll by YouGov showed Nicola Sturgeon’s party on 49%, a three point increase since last month.
The SNP now enjoys a 29-point lead over Labour, which was down 2% since March and on course for its worst result in Scotland since 1918.
Meanwhile support for the Conservatives was up two points at 18% and backing for the Liberal Democrats was up one point at 4%.
If translated into actual votes, the SNP would win 53 seats, leaving Labour with just four, and one each for the Tories and Lib Dems.
Ms Sturgeon was viewed to be the winner in the first Scottish leaders TV debate on Tuesday by 56% of those surveyed, compared to 14% for Scottish Tory leader Ruth Davidson and 13% for Labour’s Jim Murphy.
SNP general election campaign director Angus Robertson said: “This poll is a very welcome indication that people across Scotland are responding positively to the SNP’s message of delivering jobs and growth in place of Westminster cuts.
“It encourages us to keep working hard to ensure that Scotland’s voice is heard at Westminster with a strong team of SNP MPs.
“And the resounding win the poll records for Nicola Sturgeon in this week’s two-hour STV debate adds to the momentum and energy of the SNP campaign.
“As welcome as this poll is, we take absolutely nothing for granted – we are speaking to people on the doorsteps and in communities all across Scotland to earn their trust.
The results were polled before the second Scottish leaders’ debate in Aberdeen on Wednesday evening.
A Scottish Labour spokesman said: “If this poll is repeated on election day the SNP will be delighted, but David Cameron will be ecstatic.
“The Tories can’t win in Scotland so need to rely on the SNP taking seats from Labour. A vote for anyone other than Labour risks the Tories being the largest party across the UK and David Cameron sneaking back into Downing Street.
“That would be a disaster for Scotland, but it’s what will happen if people vote SNP.”