The government will hold another General election on December 12 after MPs backed a bill put forward by the Prime Minister.

MPs approved Boris Johnson's Early Parliamentary General Election Bill by 438 votes to 20 this evening.

Britain will now have a December election for the first time in nearly a century.

Prior to the latest vote, the chamber rejected an amendment to hold an election on December 9 by 315 votes to 295.

The government saw the proposal as an attempt to sabotage the ballot.

Labour leader Jeremy Corbyn this morning announced he was backing the vote

The PM's official spokesman claimed that a December 9 election would not be "logistically possible".

An amendment which would have granted votes for 16 and 17-year-olds and EU citizens with settled status will also not be debated.

A Number 10 source earlier warned that the Government would pull the Bill if the amendments succeeded.

Labour leader Jeremy Corbyn this morning announced he was backing the vote, after the EU agreed to delay Brexit until January 31 and a no-deal was ruled out.

The bookies say the Tory party are fancied to secure a majority

Ahead of the vote, the bookies say the Tory party are fancied to secure a majority.

The party are odds-on at 10/11 to form a majority government by Ladbrokes, with odds of 11/10 of there being no overall majority.

Labour are held at odds of 20/1.

Jessica O'Reilly, from the betting firm, said: "The Tories currently edge the betting to win an overall majority at December's election, but it wouldn't be a huge surprise if there isn't an overall majority as the betting is incredibly tight."

The same view is held by Betfair and Coral, who fancy the party at the same odds.