Jeremy Corbyn has opened a two-day visit to Scotland with a pledge to deliver “massive investment” if he becomes prime minister.
The Labour leader said the general election on 12 December would be “a once-in-generation chance to transform Scotland and the whole UK”.
At a rally in Glasgow, he said Scots would be “better off” under Labour.
Prime Minister Boris Johnson has warned that a Labour-SNP coalition would “ruin 2020” with two referendums.
Meanwhile, the SNP insisted it was the only party that could beat the Tories and “lock Boris Johnson out of Downing Street”.
And the Scottish Liberal Democrats focused their day’s campaigning on a pledge to invest in nurseries and provide free childcare for children from nine months old.
Mr Corbyn opened his visit in Glasgow, and is also expected to speak in Edinburgh on Thursday after visiting several other constituencies.
He said a Labour government at Westminster would “provide the massive investment Scotland deserves”.
He added: “When the choice comes on 12 December, it is very simple. Are we going to have a Tory government with the injustice and poverty it brings?
“Or are we going to have a Labour government in the great traditions of our party and our movement, to provide health and hope to the next generation and care for the older generation?
“I believe the people of this country deserve better than Boris Johnson and his government, and the country would be better off with a Labour government.”
Labour ‘squeezed in the middle in Scotland’
Analysis by Sarah Smith, Scotland Editor
When Jeremy Corbyn became Labour leader, the party hoped he’d make the SNP look like moderate centrists and he would win back left wing voters to the red corner. But that project has had only limited success.
Most of their voters have been lost to the SNP. And many of those who still vote Labour in Westminster elections are sympathetic to the idea of Scottish independence – or at least to having another referendum to allow Scotland to decide.
So you’d think the Labour Party’s flirtation with the idea of allowing a second vote on independence would be welcome. But instead it appears to have thrown confusion into the debate.
While the SNP are ferociously in favour of independence, and the Tories (and Lib Dems) implacably opposed, Labour seem lost in the middle. Squeezed out of the biggest debate in Scotland.
Speaking at an electric vehicle manufacturer in the West Midlands later, Boris Johnson will say everyone in the UK faces “a historic choice” on 12 December.
The PM will say: “At this election, the country can either move forwards with policies that will deliver years of growth and prosperity, or it can disappear into an intellectual cul-de-sac of far-left Corbynism.
“We can honour the wishes of the people, or else we can waste more time, at the cost of a billion pounds per month, and have two more referendums, one on Scotland and one on the EU – an expense of spirit and a waste of shame, more political self-obsession and onanism.”
He will add: “This is why I urge everybody undecided how to vote – imagine waking up on Friday 13th December after the election to find the Corbyn-Sturgeon coalition in Downing Street.”
The SNP’s Glasgow East candidate David Linden said Labour “have nothing positive to offer Scotland” and that a vote for them in some seats “would only help the Tories”.
He added: “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.”
Scottish Lib Dem leader Willie Rennie visited a nursery in Dunfermline to promote his party’s new childcare policy.
Mr Rennie announced plans to provide money for free childcare for children from nine months old and invest in Scottish schools and nurseries.