Britain has clinched a Brexit deal with the European Union on Thursday, European Commission President Jean-Claude Juncker said, just a few hours before the start of a summit of the bloc's leaders in Brussels.
Separately, British Prime Minister Boris Johnson said: "We have a great new Brexit deal".
Boris Johnson said on Thursday that Britain and the European Union had agreed on a "great" new Brexit deal and urged lawmakers to approve it at the weekend.
"We've got a great new deal that takes back control," Johnson said in a tweet.
"Now parliament should get Brexit done on Saturday so we can move on to other priorities like the cost of living, the NHS, violent crime and our environment."
Juncker said in a letter that he would recommend that the leaders of the other 27 member states approve the deal, adding it was "high time" to complete the divorce process and move on as swiftly as possible to negotiations of the EU's future partnership with Britain.
However, the Northern Irish party Johnson needs to help ratify any agreement has refused to support the deal that was hammered out over weeks of negotiations.
Johnson is hoping to get approval for the agreement in a vote at an extraordinary session of the British parliament on Saturday, to pave the way for an orderly departure on October 31.
Sterling surged more than 1% and British share prices rallied after the announcement that an agreement had been reached.