Theresa May has told MPs they have “one last chance” to deliver Brexit, as she set out a “new Brexit deal”.
MPs will get a vote on whether to hold another referendum if they back the EU Withdrawal Agreement Bill, she said.
The bill also contains new guarantees on workers’ rights, environmental protections and the Irish backstop as well a customs “compromise”.
If MPs reject the bill, she warned them a negotiated exit would be “dead in the water” and Brexit could be stopped.
But the Democratic Unionists said the proposals were still “fundamentally flawed” while ex-Tory leader Iain Duncan Smith described the plan as a “bad buffet of non Brexit options”.
MPs have rejected the withdrawal agreement negotiated with the EU three times.
In what is seen as a last roll of the dice, Mrs May is now bringing the Withdrawal Agreement Bill – legislation required to bring the agreement into UK law – to Parliament in early June.