A flag of the European Union is seen outside the Houses of Parliament in London, Britain, Sept. 4, 2019. (Xinhua/Han Yan)
British lawmakers on Wednesday voted in favour of a bill to stop a no-deal Brexit at the end of October, a second heavy blow to Prime Minister Boris Johnson in two days.
The bill was passed in its final reading in the House of Commons by 327 votes to 299.
It means the government has to extend the Brexit deadline beyond Oct. 31, if a deal has not been agreed with the EU.
It now goes to the House of Lords, which must give its assent.
The vote was cast after the rebel Tories and opposition won the control of the parliamentary business on Tuesday.
In response, Johnson, who vowed to take his country out of the European Union on Oct. 31 with or without a deal, called upon MPs to back his plan to hold an early general election on Oct. 15.