MPs have voted in favour of Prime Minister Boris Johnson's plan to hold an early general election on 12 December.

The bill was passed by 438 votes to 20.

Earlier, a Labour amendment attempting to change the date to 9 December was rejected.

The bill will now move to the House of Lords, where it is not expected to encounter significant opposition.

It could then receive Royal Assent by the end of the week.

Read more: MPs back 12 December election