The European Union on Monday agreed to a three-month flexible delay to Britain's departure from the bloc as Prime Minister Boris Johnson pushes for an election after opponents forced him to request an extension he had vowed never to ask for.

Just days before the United Kingdom is formally due to leave the EU on Thursday at 11 p.m. GMT, Brexit is hanging in the balance as British politicians are no closer to reaching a consensus on how, when or even if the divorce should take place.

Johnson, who became prime minister in July by pledging "do or die" to deliver Brexit on Oct. 31, was compelled to request a postponement after he was defeated in parliament over the sequencing of the ratification of his divorce deal.