MPs have overwhelmingly voted to delay Brexit after the Commons backed a motion ordering Theresa May to ask the EU to extend article 50 until at least June.
Amid dramatic scenes, Labour provoked fury among pro-EU MPs by abstaining on a bid for a Final Say referendum, which was defeated by 249 votes.
Rebel calls to allow parliament to take control of the Brexit process through "indicative votes" were also defeated, though narrowly.
It comes after the US president Donald Trump also made an explosive intervention into the debate, saying a public vote would be "unfair" and he was "surprised at how badly" the Brexit talks had gone.
But worryingly for Ms May cabinet unity crumbled when it came to a free vote on the government's Brexit delay motion.
Eight of her top ministers voted against it – and a further 180 Conservative MPs did likewise.
Ms May will now eye a third vote on her withdrawal agreement while Britain asks the EU for a delay to the date of its exit from the bloc.
See below how we covered Thursday's events live
I am very happy with the Prime Minister's deal. I would be delighted if a consensus emerges behind the Prime Minister's deal over the next day or two.
But I think we also have to explore other options for Parliament to express a view about how we resolve this impasse."
But MPs voted by 312 votes to 308 in favour of an amendment that was stronger than the government's own motion in its opposition to a no-deal outcome in any scenario.
The amendment being passed forced the government to whip against its original motion – as it had been changed.

Theresa May launches bid for third ‘meaningful’ vote that would delay Brexit until June
Britain’s departure from the EU looks set to be delayed until June after Theresa May launched a desperate last-ditch bid to make MPs vote on her Brexit deal a third time. On a farcical night in Westminster, Ms May was forced to concede she would go to Brussels and ask for the short extension – but only if the Commons approves her deal next week.She told BBC Radio 4's Today programme:
We still do not know what London really wants because we know that they don't want to quit without an agreement and because of the to be expected chaos, but we do not know what kind of agreement is desired."
Ms Kneissl said a short technical extension could be granted, but that the EU would have to know "what exactly is the additional value of contents that London offers in order to renegotiate something".
On a longer extension, she said: "That would be possible if we were not in the year 2019: we are still on schedule for the European Parliament elections and here I see some problem... there is a certain deadline - not because one wants to put pressure on London but because of the schedule in terms of elections."
"I am confident that we will get to a deal which allows us to leave the EU in an orderly fashion and to have a future close trading partnership with the EU."The process of getting there may not be entirely smooth but I am confident that will be the outcome."
He said he was not willing to vote for the Spelman amendment ruling out no-deal in all circumstances, because it was a "unicorn" which proposed an outcome without the means to deliver it.
Mr Hammond played down suggestions that Speaker John Bercow may invoke parliamentary convention to prevent Theresa May from repeatedly tabling the same proposals.
"There are various conventions in Parliament, but if there is clear evidence that there is a body of support growing for the Prime Minister's deal, the Commons will find a way to ensure that support is expressed," he said.
Asked if he was given assurances that he would keep his job if he abstained, Mr Hammond told Today: "I personally hadn't, but I believe some colleagues may have been."
No second referendum
A cross-party amendment, tabled by Tory Lee Rowley and backed by 111 Leave-backing MPs, calls for the result of the 2016 referendum to be respected and a second vote on EU membership to be ruled out.
Signatories include former ministers George Eustice and Dominic Raab, European Research Group deputy chairman Steve Baker, Labour MPs Gareth Snell and Caroline Flint, and Democratic Unionist Party Westminster leader Nigel Dodds.
Second referendum
Tabled by Independent Group MP Sarah Wollaston and backed by members of the new grouping, Liberal Democrats and a handful from other parties, this amendment seeks an Article 50 extension to stage a second referendum with Remain and Parliament's preferred Brexit option on the ballot paper.
Liberal Democrats
Sir Vince Cable's party have tabled an amendment calling for an extension to arrange a second referendum, with Remain on the ballot paper.
Scottish independence
Tabled by the Scottish National Party, this amendment says Scotland must not be taken out of the EU against its will and that this can best be avoided by allowing its people to vote for independence.
Plaid Cymru
The Welsh nationalist party is calling for an extension to 2021 for more negotiations, with a binding referendum at that point on whether to accept whatever deal has been agreed or remain in the EU.
Revoke Article 50
Tabled by SNP MP Angus MacNeil and backed by Europhile MPs from across the House, including Tory grandee Kenneth Clarke and Labour's Keith Vaz, this amendment calls for Brexit to be halted by withdrawing the UK's notice of intention to leave under Article 50 of the EU treaties.