A UK-European Union trade deal has been agreed.

A press conference is taking place with European Commission president Ursula von der Leyen and chief negotiator Michel Barnier, raising expectations that a deal has been agreed.

Talks in Brussels were focused on the details of fishing rights but both sides have indicated a Christmas Eve deal will be announced, bringing an end to months of wrangling just a week before current trading arrangements expire.

A Downing Street source insisted that “everything that the British public was promised during the 2016 referendum and in the general election last year is delivered by this deal”.

They added: “We have taken back control of our money, borders, laws, trade and our fishing waters.

“The deal is fantastic news for families and businesses in every part of the UK. We have signed the first free trade agreement based on zero tariffs and zero quotas that has ever been achieved with the EU

“The deal is the biggest bilateral trade deal signed by either side, covering trade worth £668bn in 2019.”

European Commission president Ursula von der Leyen said a "fair and balanced” agreement had been reached. 

The Downing Street source added: “The deal also guarantees that we are no longer in the lunar pull of the EU, we are not bound by EU rules, there is no role for the European Court of Justice and all of our key red lines about returning sovereignty have been achieved. It means that we will have full political and economic independence on January 1 2021.

“A points-based immigration system will put us in full control of who enters the UK and free movement will end

“We have delivered this great deal for the entire United Kingdom in record time, and under extremely challenging conditions, which protects the integrity of our internal market and Northern Ireland’s place within it.

“We have got Brexit done and we can now take full advantage of the fantastic opportunities available to us as an independent trading nation, striking trade deals with other partners around the world.”