Boris Johnson's Brexit deal is the best yet for the UK - but it's still a bad deal. Politicians on all sides are heading towards the biggest EU showdown of the century on Saturday, and they've got some tough thinking to do.
The relief was palpable as Boris Johnson and Jean-Claude Juncker held a joint press conference announcing a new last-ditch Brexit deal. So palpable, in fact, that several journalists were scolded for trying to duck out early.
Brexit Party leader Nigel Farage has seemingly broken with convention to insist the UK shouldn’t leave the EU by October 31. He instead called for an extension and snap general election, after rejecting PM Boris Johnson’s deal.
UK and EU negotiators have finally agreed a Brexit deal and will now be put to the 27 leaders of the European Union to sign off. However critically, Northern Ireland's Democratic Unionist Party (DUP) say they oppose the agreement.