Justin Trudeau’s Liberal Party has retained power by remaining the largest party in Canada but have lost the majority meaning Trudeau will now be prime minister of a minority government.
The Liberals are projected to win 157 seats, 13 short of a majority, and will find it harder to pass legislation in Mr Trudeau’s second term.
The opposition Conservatives are expected to win the popular vote but have not translated that into seats.
They are projected to take 121, up from the 95 they held before.
Although Monday night’s results saw a sharp decline in seats for the country’s left-leaning New Democratic Party (NDP), its leader, Jagmeet Singh, could become the kingmaker.
The NDP is projected to take 24 seats in the 338-seat parliament.