SNP leader Nicola Sturgeon said Jeremy Corbyn has taken the “right” position on Parliament blocking a second Scottish referendum.
The Labour leader said he does not think a new Scottish vote is a good idea, but “it’s not up to Parliament to block it”.
“My view is that I'm not in favour of Scottish independence; the referendum did take place and a decision was reached on that,” he said.
“What I am in support of is justice for Scotland, and that means investment in Scotland by a Labour government for the whole of the UK.”
In response Ms Sturgeon tweeted she was not Mr Corbyn’s “biggest fan but on this he’s right”.
“It is legitimate to oppose independence and to argue against a referendum - it’s not legitimate for Westminster to block a democratic mandate and a majority vote,” she said.
Mr Corbyn’s stance came after shadow chancellor John McDonnell said a Labour government would not block a second referendum on Scottish independence.
The Scottish division of the party has campaigned against another vote and Labour’s rivals pounced on the division.
Scottish Conservative deputy leader Jackson Carlaw said the Labour leader had “surrendered” to the SNP.
“Both he and John McDonnell are preparing to hand Nicola Sturgeon the referendum she wants in exchange for SNP support for a Labour Government,” he said.
"Scottish Labour has been left dangling in the breeze - they are utterly irrelevant, even to their own party.”
Scottish Liberal Democrats leader Willie Rennie said Labour has left Scottish voters “hung out to dry”.