Brexit: MPs back bill to block no deal

The bill passes by 327 votes to 299, but the prime minister warns he would push for an early general election.

Source