European Commission President Jean-Claude Juncker said it was a "fair and balanced agreement".

Both he and Mr Johnson have urged their respective parliaments to back the deal.

No 10 sources have told the BBC's political editor Laura Kuenssberg that Mr Johnson will later ask EU leaders to reject requests for an extension to the Brexit deadline of 31 October.