Canadian Prime Minister Mark Carney’s Liberal Party has secured a slim majority in the House of Commons after winning all three by-election seats contested on Monday, consolidating its grip on power barely a year after Carney took office.

The Liberals now hold 174 of 343 seats in the House, giving Carney the ability to pass legislation without relying on opposition support and potentially govern until 2029 without calling another election. The majority follows five defections by opposition Members of Parliament who crossed the floor to join the governing party.

The by-election wins came in two Toronto-area ridings — Scarborough Southwest and University-Rosedale — and the Quebec riding of Terrebonne. Canadian media projected the Liberals as victors in all three contests.

Carney, a former Bank of Canada and Bank of England governor, became prime minister in early 2025 and had been governing with a minority. The majority represents a significant political milestone, giving his administration greater legislative freedom at a time when Canada faces economic headwinds from US trade tensions and global energy market volatility.

The result reinforces the Liberal Party’s dominance in urban Canadian ridings and signals continued public support for Carney’s economic stewardship agenda.