NEW YORK: Prime Minister Mark Carney's Liberals have won Canada's parliamentary election, according to a forecast by public broadcaster CBC.

It is too soon to say whether it will be a minority or majority, German Press Agency (dpa) reported citing CBC reports.

A party needs to win 172 seats to form a majority government.

Carney, a former central banker, gained momentum in recent weeks, buoyed by US President Donald Trump's combative trade stance and threats of annexation.

The opposition Conservatives, led by Pierre Poilievre, campaigned on a platform of tax cuts and reduced government spending.

Around 29 million Canadians were eligible to elect all 343 members of the House of Commons in Ottawa.

--BERNAMA-dpa