MPs vote Brexit delay bill through to the House of Lords

Legislation designed to prevent a no-deal Brexit on October 31 has cleared the Commons and is expected to appear before the Lords after MPs gave it a third reading by 327 votes to 299, majority 28.