Canadians have again elected a Liberal government to govern Canada, this time with Mark Carney as leader.
With several votes yet to be counted, the Liberal were elected or leading in 167 ridings, falling just short of earning a majority government.
Carney won his seat in Nepean.
Speaking to party supporters says he is looking forward to working with his elected Liberals.
The Conservatives were elected or leading in 145 ridings.
In a massive upset, after nearly 20 years Leader Pierre Poilievre lost his seat in the riding of Carleton where he faced 90 other candidates.
Speaking to his supporters, Poilievre says they know that change is needed, but it is hard to come by, and it takes time, so they need to learn the lessons to have a better result next time.
The Bloc Québécois are elected or leading in 23 ridings in Quebec, including leader Yves-Francois Blanchet.
The NDP won just seven seats, from the 25 held before the election.
Leader Jagmeet Singh failed to win his seat in Burnaby, British Columbia.
He admits it was a disappointing election for his party that failed to retain official party status for the first time since the 1990s.
Twelve seats are required.
Singh announced to party supporters he would be stepping down after eight years as leader, guiding the party through three elections.
Elizabeth May, the co-leader of the Green Party, recaptured her seat as the lone Green.