TORONTO — Canadian Prime Minister Justin Trudeau's Liberal party has suffered a major upset in a special election for a Toronto district it has held for three decades, raising doubts about Trudeau's leadership ahead of next year's general election.
Elections Canada reported Tuesday that opposition Conservative candidate Don Stewart won the Toronto-St. Paul's district by almost 600 votes, 42.1% over the Liberal candidate's 40.5% with all 192 polling stations reporting results of Monday's voting.
''This was obviously not the result we wanted, but I want to be clear that I hear the concerns and frustrations,'' Trudeau said in Vancouver.
''These are not easy times. And it is clear, that I and my entire Liberal team, have much more hard work to do to deliver tangible, real progress that Canadians can see and feel.''
The Liberals had held Toronto-St. Paul's since 1993. It is one of 338 seats in Canada's House of Commons.
Losing in Canada's largest city, a traditional Liberal stronghold, does not bode well for Trudeau ahead of the election expected in the fall of 2025.
Trudeau has said he intends to lead the party into the next election. The Liberals have been in power since 2015 but are trailing badly in the polls amid concerns over the cost of living.
''Justin's position is seriously weakened inside the party,'' Canadian historian Robert Bothwell said.