A BREXIT deal has been agreed with the EU, Boris Johnson has said.

The Prime Minister tweeted: “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.”

The announcement came as Mr Johnson was heading for a crunch EU summit in Brussels and follows days of intense negotiations.

However, he is expected to face a tough task getting the agreement through Parliament.

Commenting on Twitter Redditch MP Rachel Maclean said: "Hugely welcome this news. I will need to scrutinise the details carefully but am optimistic we can finally resolve the deadlock, in the national interest.

"Now the Labour Party and other MPs surely must vote for it to #getbrexitdone #unlockredditch @RedditchTories."

With the Commons expected to sit on Saturday to discuss it – the first weekend session for 37 years – the DUP insisted it still could not yet back the Government’s Brexit plans.

The stance of the DUP is important because the party wields influence over some Tory Brexiteers.

European Commission president Jean-Claude Juncker tweeted: “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.”

A senior Government source told the PA news agency that the agreement would take Britain out of all EU laws and allow for free trade deals, with the whole UK participating in them.

The source said Northern Ireland would be in the UK customs territory “forever”, and that the so-called border backstop had been “abolished”.

Labour leader Jeremy Corbyn was quick to dismiss the deal.

“From what we know, it seems the Prime Minister has negotiated an even worse deal than Theresa May’s, which was overwhelmingly rejected,” he said.

“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.

“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.”

Liberal Democrat leader Jo Swinson reaffirmed her commitment to giving the public another vote on Brexit after the deal was announced.

“The next few days will shape the future of our country for generations,” Ms Swinson tweeted.

“I am more determined than ever to #StopBrexit and give the public the final say in a #PeoplesVote.”