Jeremy Corbyn has appealed for Scottish voters to return to Labour as he pledged to fight for workers against "vicious" Conservative attacks.
He said a vote for the SNP, which won 56 of Scotland's 59 seats in the 2015 election, would not bring power to the people, arguing: "Only us or the Tories can form a government."
Mr Corbyn told the Highlands audience: "I implore people in Scotland to fight for the party of progress and not the vicious Tory party, who alongside their previous coalition partners the Lib Dems unleashed an unprecedented attack on the working people in this country."
The Labour leader said his government would "work for the many not the few" as he addressed the Scottish Trades Union Congress in Aviemore.
He vowed to end both food banks and public sector pay caps, raise the minimum wage to £10 and ban zero-hours contracts.
Mr Corbyn also vowed to repeal the Trade Union Act, which sought to limit worker strike action, and create a Scottish National Bank for business investment with "£20bn of lending power" for local businesses.
Leader Paul Nuttall - who is yet to confirm if he will stand for election - denied policies aimed almost entirely at Muslims were divisive.Read the full story ›
The Defence Secretary told ITV News he was not being opportunistic with a new warning the Labour leader would put Britain at risk.Read the full story ›
The Liberal Democrat leader has been attacked after he refused to say that he does not believe gay sex is a sin.Read the full story ›
The Labour leader did not say whether he would maintain Britain's nuclear deterrent programme.Read the full story ›
Ukip leader Paul Nuttall also said he would want to get rid of Sharia courts.Read the full story ›
The country's voters are concerned about security, the economy, and the 10% unemployment rate.Read the full story ›
A Labour government will seek to create four new bank holidays if they are elected, Jeremy Corbyn has announced.Read the full story ›
An energised Jeremy Corbyn visited Warrington South, his eighth campaign visit since the election was called.Read the full story ›
The Conservatives remain the party of "lower taxes", Theresa May has insisted, but refused to pledge to not put up taxes.Read the full story ›