After years of turbulence, the European Union and British negotiators have finally agreed on a Brexit deal - but it still needs to be backed by EU member states and by the respective parliaments.

"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 #GetBrexitDone #TakeBackControl," the UK Premier tweeted.

According to European Commission President Jean-Claude Juncker, the withdrawal agreement "focused on the protocol on Ireland/Northern Ireland and sought to identify a mutually satisfactory solution to address the specific circumstances on the island of Ireland."

But not everybody is a fan of Johnson's new deal:

Labour Party leader Jeremy Corbyn issued a statement opposing the UK-EU Brexit deal.

"From what we know, it seems the prime minister has negotiated an even worse deal than Theresa May's, which was overwhelmingly rejected," Corbyn begins.

"These proposals risk triggering a race to the bottom on rights and protections: putting food safety at risk, cutting environmental standards and workers' rights, and opening up our NHS to a takeover by US private corporations," he continued.

Adding, "This sell-out deal won't bring the country together and should be rejected. The best way to get Brexit sorted is to give the people the final say in a public vote."

If Johnson can't get parliament to back his plan by Saturday, he must write to the EU requesting a Brexit extension until January 31, 2020. 

There are now only 14 days left until Britain exits the EU on October 31.