The prime minister, having promised that he would never make such a request, was forced to do so after MPs voted to withhold approval for his withdrawal agreement.
Labour shadow chancellor John McDonnell said Mr Johnson “has to abide by the law” and may be in contempt of parliament, adding: ”He’s behaving a bit like a spoilt brat.”
However Michael Gove, the government minister in charge of Brexit preparations, insisted that the UK would still leave the EU on 31 October.
“We are going to leave by October 31,” he told Sky News. ”We have the means and the ability to do so and yesterday... we had some people who voted for delay, voted explicitly to try to frustrate this process and to drag it out.”
The government is planning to hold a “meaningful vote” on Mr Johnson’s deal on Monday but opposition MPs are seeking amendments to protect against a no-deal Brexit and hold a second referendum.
Supporters of a Final Say referendum are being urged to sign a letter which calls on officials in the UK and the EU to do everything they can to give the people a vote on the final Brexit deal.
Follow events as they happened in our liveblog below: