British prime minister Boris Johnson's government was left in limbo on Wednesday after MPs voted to derail his Brexit plan and rejected his call for an early election to break the political deadlock.
Just six weeks after taking office, Johnson lost his majority in the House of Commons as his own MPs joined opposition parties to stop him taking Britain out of the EU next month without a deal.
On Wednesday evening, they approved a bill that could force Johnson to delay Brexit to January or even later if he cannot agree exit terms with Brussels in time.
Johnson says he does not want a "no deal" exit on 31 October but says he must keep that option open in order to get an agreement.
He said the bill, which was being debated in the upper House of Lords into the night, "destroys the ability of government to negotiate" -- and said he had no option to call an election to win a new mandate.
"If I'm still prime minister after (the vote on) Tuesday 15 October then we will leave on 31 October with, I hope, a much better deal," he told MPs.
Labour rejects 'cynical' move
But in yet another twist in the tortuous Brexit process, the opposition Labour Party refused to vote for the election, which requires the backing of two-thirds of MPs.
Labour leader Jeremy Corbyn said that while he wanted an election, he would not support the prime minister's "cynical" call until the law blocking "no deal" was implemented.
The default legal position is that Britain will leave the EU on 31 October unless it delays or asks to stay in the bloc.
Corbyn said: "Let this bill pass, then gain royal assent, then we will back an election so we do not crash out with a no-deal exit from the European Union."
Johnson accused Corbyn of being frightened of losing, but urged the opposition to reconsider over the next few days.
For now, he is unable to pursue his Brexit plan -- the central focus of his leadership -- or call an election that might change the situation.
Across the Atlantic, US president Donald Trump earlier offered his support, telling reporters: "Boris knows how to win. Don't worry about him. He's going to be OK."
Johnson took office in July, three years after the 2016 referendum vote to leave the EU, promising to deliver Brexit whatever happens.
He says he wants to renegotiate the divorce deal his predecessor Theresa May agreed with Brussels, while at the same time stepping up preparations for a disorderly exit.
Johnson insisted his team was making "substantial progress".
But the bloc has so far refused to reopen the text, and a senior EU source poured cold water on the idea that a deal could be struck at next month's Brussels summit.
The European Commission says Britain has yet to come up with any alternative for the most controversial element of the current deal, the so-called "backstop" plan for the Irish border.
Corbyn said the negotiations Johnson talked about "are a sham -- all he's doing is running down the clock".
The European Commission also said the risk of a "no deal" exit has increased, a prospect many fear because of the economic damage risked by severing 46 years of UK-EU ties overnight.
Hand power to the EU
MPs only returned from their summer holiday on Tuesday but had to move fast as Johnson has controversially decided to suspend parliament next week until 14 October.
They first had to vote to make time in the Commons to debate their legislation, which they then forced through on Wednesday afternoon in only five hours with the support of rebel Conservatives.
The bill would require the government to delay Brexit until 31 January unless it has agreed an exit deal or secured MPs' approval for "no deal" by 19 October.
Johnson said it would "take away the right of this country to decide how long it must remain in the EU and hand that power to the EU".
To take effect, the bill must now be approved by the Lords, who were braced for a rare overnight sitting on Wednesday, with some bringing sleeping bags into the chamber.