MPs backed Boris Johnson’s Brexit Withdrawal Agreement Bill by majority of 99, clearing the way for the UK to leave the European Union with an exit deal on 31 January.
Parliamentarians voted 330 to 231 in favour of the bill, which implements an exit deal agreed with the EU last year.
After three years of constitutional disruption, the decision means that fears of a no-deal exit are no more.