After a tight campaign that saw the two leading parties struggle to break out of the pack, the Liberals under Justin Trudeau have held on to just enough seats in Atlantic Canada, Quebec and Ontario to secure a minority government.
While final ballots are still being counted in several ridings, the Liberals are expected to win 156 seats, 21 fewer than they started with 40 days ago. The Conservatives moved up from 95 seats to an estimated 122, while the NDP lost 15 seats to end up with 24.
The Liberals managed to win despite preliminary numbers showing the Conservatives won the popular vote, taking 34.5 per cent of the vote to the Liberals’ 33 per cent. That result was most pronounced in the Prairies, where Conservative turnout and support was very high.
In Alberta, the Conservatives won almost 70 per cent of the popular vote to the Liberals’ almost 14 per cent. In Saskatchewan, the Tories took 65 per cent of the vote to the Liberals’ 10 per cent.