The EU has agreed to a Brexit extension to 31 January 2020, with the option for the UK to leave earlier if a deal is ratified, clearing the way for opposition parties to back a general election. After a 30-minute meeting of European ambassadors, Donald Tusk, the president of the European council, said the EU27 had agreed to the request made by Boris Johnson just over a week ago.