The prime minister told MPs that a good Brexit deal was "within our grasp" and urged MPs to get behind her over the next 72 hours, when she will return to the Belgian capital for a summit where EU leaders will decide whether to rubberstamp the deal.
Conservative Eurosceptics expressed their dissent during a tense Commons statement, when ex-foreign secretary Boris Johnson described it as "complete nonsense" and Iain Duncan-Smith, former Tory leader, said it was not "at all workable" in its current form.
Former foreign secretary Boris Johnson said: "We should junk forthwith the backstop, upon which the future economic partnership - according to this political declaration - is to be based, and which makes a complete nonsense of Brexit."
Ms May said her deal delivers what Mr Johnson wants, telling him: "The future relationship we have set out in the political declaration ends free movement, ends sending vast sums of money to the European Union every year and ends the jurisdiction of the European Court of Justice in the United Kingdom, and it enables us to hold an independent trade policy and to negotiate trade deals around the whole of the world."
Labour leader Jeremy Corbyn also dismissed the political agreement as "26 pages of waffle," which heralds the "blindfold Brexit we all feared".
Welcome to today's live coverage from Westminster.
Theresa May has 24 hours to save Sunday's planned EU summit as negotiators scramble to break the deadlock in talks
Health secretary Matt Hancock has denied Brexit negotiations with Brussels are in trouble.
"We all know that EU negotiations always come down to the last minute," he told BBC Radio 4's Today programme.
"Last time I was in this studio you had Michel Barnier and he said to me 'These deals always happen at the last minute possible - or sometimes a little bit afterwards.' That is how the EU negotiates."
Asked whether the planned summit in Brussels on Sunday could now slip to December, Mr Hancock said: "I certainly hope not."
He added: "My understanding is that good progress was made last night. Clearly we have got to get as good a deal as we possibly can at this stage."
This exchange from yesterday is worth a watch...
The Commons work and pensions committee has urged ministers to delay any votes on Universal Credit over fears that the policy could 'plunge claimants into poverty and even leave them destitute'
It's a quiet day in Parliament today, with all the focus on this weekend's EU summit in Brussels. Here's the Commons order paper...
BREAKING: The wording of the political declaration on the future relationship between the UK and EU has been "agreed at negotiators' level and agreed in principle at political level'', European Council president Donald Tusk has said.
Donald Tusk tweets...
NEW: Theresa May will now deliver a Commons statement at 2.30pm following agreement in Brussels on the declaration about the future UK-EU relationship.
Matt Hancock, the health secretary, has admitted a fresh Brexit referendum is a possibility.
While saying he was “dead set against” he admitted it was "impossible" to rule out if Ms May's deal is rejected by MPs.
He told ITV's Good Morning Britain:
“If it doesn’t go through, whether we end up with no deal or second referendum is impossible to know. I think that everybody should vote for the deal because it is in the national interest."
Asked to rule out the possibility of a second referendum, he said:
“I’m certainly ruling out me supporting it.”
“I think a second referendum would be terrible. It would be incredibly divisive. Think of how divisive the debate about Brexit has been over the last few years. For a second referendum, that would be even worse."
Join our new commenting forum
Join thought-provoking conversations, follow other Independent readers and see their replies