Ian Murray, Labour MP for Edinburgh South and pro-EU campaigner, said:
“This vote is a clear defeat for Boris Johnson.
“It’s a crucial insurance policy as we continue the fight to prevent a catastrophic Brexit.
“We have removed the opportunity for the Brexit zealots in the Tory Party to trash the Withdrawal Bill and take us out with no deal.
“It also exposes the SNP lies about Labour facilitating Brexit – its time for the Nationalists to focus on attacking the Tories, not Labour.
“There is still a long way to go in this saga, but the Prime Minister must now get all the legislation though or have to write to the EU and request an extension.
“One thing is absolutely clear – the only way to solve this unprecedented constitutional crisis is to give the public a final say, with the chance to keep the best deal we already have as a member of the EU.”