Jeremy Corbyn has vowed to deliver “massive investment” in Scotland if his party wins the General Election.

The Labour leader, who is embarking on a two-day tour of Scottish seats, said his rivals – the SNP and Tories – had neither the “ideas” nor the “will” to transform Scotland for the better.

Mr Corbyn said voters had a “once-in-a-generation chance” to transform the country as he outlined his promise to deliver a second Brexit referendum and provide more funding for public services.

He said: “A UK Labour government will provide the massive investment Scotland deserves.

“We will build the homes people need and end homelessness, tackle the climate emergency, provide a social care system that gives dignity to our older people and the carers who look after them, end child poverty and end fuel poverty.

“The SNP and the Tories have neither the ideas or the will to transform Scotland for the better, so are hiding from their records in government.

“This is a once-in-a-generation chance to transform Scotland and the whole UK. When Labour wins, Scotland wins.”

But the SNP’s David Linden said only his party could beat the Tories and help to “lock Boris Johnson out of Downing Street”.

“Labour have nothing positive to offer Scotland, and a vote for them in some places would only help the Tories.

“Jeremy Corbyn’s failure to properly oppose Brexit is set to hit them hard in Scotland, where the remain vote has only strengthened since 2016. And nothing he says or does on his visit to Scotland can mask that failure.

“Only a vote for the SNP is a vote to escape Brexit and to put Scotland’s future in Scotland’s hands – not Boris Johnson’s – by giving the country the choice of a better future with independence.”