The UK is set to go to the polls on December 12 after MPs backed Boris Johnson’s call for an election following months of Brexit deadlock.
By a margin of 438 votes to 20, the House of Commons approved legislation paving the way for the first December election since 1923.
The second reading of the bill was passed without a formal vote, just with MPs shouting “aye” or “no”.
The bill is still to be approved by the Lords but could become law by the end of the week.
If that happens, there will be a five-week campaign up to polling day.