A Brexit deal has been agreed with the EU, Boris Johnson has announced.
In a tweet, the Prime Minister wrote: "We've got a great new deal that takes back control - 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.
"This new deal ensures that we #TakeBackControl of our laws, borders, money and trade without disruption & establishes a new relationship with the EU based on free trade and friendly cooperation."
The House of Commons will meet on Saturday to discuss the agreement; the first weekend session for 37 years.
If it gains the support of MPs, Mr Johnson said the UK will leave the EU "in two weeks' time".
However, Labour leader Jeremy Corbyn has announced he will not back the deal, instead calling for a second referendum.
"From what we know, Johnson's negotiated a worse deal than Theresa May," he said.
"This sell-out deal risks our rights, protections and NHS. It won’t bring the country together and should be rejected."
And the DUP have said announced they are "unable to support" the deal, raising concerns over "a lack of clarity on VAT".
The announcement that a deal has been agreed comes as Mr Johnson heads to a two-day EU summit in Brussels, following days of intense negotiations.
EU Commission president Jean-Claude Juncker has called the deal “fair and balanced", tweeting: "Where there is a will, there is a #deal - we have one!
"It's a fair and balanced agreement for the EU and the UK and it is testament to our commitment to find solutions. I recommend that #EUCO endorses this deal."