The Liberal Party has won Canada's federal election, ending a process fraught with threats of trade sanctions from US President Donald Trump and making the country the 51st state of the United States.
As a result, Liberal Party leader and current Prime Minister Mark Carney will remain in office and form a new government with a renewed cabinet.
It is currently unclear whether the Liberals will win a majority of seats in parliament or whether they will have to seek coalitions with other political forces.
Here's what you need to know and what comes next:
Who did Canadians vote for?
Canadian voters cast their ballots for all 343 members of the House of Commons, one from each riding.
The candidates who came in first place were the winners, regardless of whether they received an absolute majority of votes or not.
To obtain a majority, the party needs 172 seats in parliament.
When will Canada have a new prime minister?
The prime minister is elected by parliament, not directly by voters.
Historically, the party that wins a majority in the House of Commons – either on its own or with the support of another political group – forms the government. This is expected to happen in the coming days.
The leader of the party that forms the government will become the new prime minister, who will then have to form a cabinet.
The current Liberal leader is Mr Carney, who was sworn in as prime minister on March 14 following the resignation of Justin Trudeau. He has now won a full term as head of government.
Sourse: breakingnews.ie