MPs have backed a bill aimed at blocking a no-deal Brexit, which could trigger Boris Johnson to seek a general election.
Opposition MPs and Tory rebels ensured the bill passed by 327 votes to 299.
The bill forces the PM to ask for an extension beyond the 31 October Brexit deadline if a deal has not been agreed with the EU.
But Mr Johnson has warned he would push for an immediate vote on an early general election if it went through.
MPs also voted on amendments to the bill – put forward by MPs, but chosen by the Deputy Speaker.
One amendment appeared to pass without a vote as no tellers were available to count the votes against it, said BBC Parliamentary correspondent Mark D’Arcy.
It was put forward by Labour’s Stephen Kinnock to force an extension to the Brexit deadline to allow MPs to vote on Labour’s proposed changes to former Prime Minister Theresa May’s withdrawal agreement back in May.












