On its third reading, MPs voted overwhelmingly in favour of the European Union (Withdrawal Agreement) by 330 votes to 231, a majority of 99.
The Labour benches were virtually empty and the result was met with huge cheers on the Tory side after the result was announced to the chamber.
The victory for the Prime Minister followed a large influx of Tory MPs in last month’s general election.
It marks a stark contrast to previous attempts, when the Conservatives failed to command an overall parliamentary majority in the chamber.
The Bill, which paves the way for Brexit on January 31, will now go to the Lords – where it could face a more difficult passage as Mr Johnson does not have a majority in the upper chamber.
more recommended stories
Government admits businesses will be hit by Brexit
The Chancellor Sajid Javid has warned.
President Donald Trump warns Iran’s supreme leader to be ‘careful with his words’
United States president Donald Trump said.
Queen Elizabeth II agrees ‘transition’ for Harry and Meghan
Queen Elizabeth II says the royal.
Iran admits shooting down Ukrainian airliner
Iran’s military early Saturday morning announced.
United States slaps new sanctions on Iran following strikes on US targets
Secretary of State Mike Pompeo and.
House votes to limit President Trump’s war powers in Iran
The US House of Representatives has.