The Liberals lost their majority government and the popular vote — but won the most seats. Results from all 338 ridings:


The Liberals lost their majority government and the popular vote — but won the most seats.

The Liberals won 157 seats, 13 short of a majority in the House of Commons. The Conservatives took 121 ridings, while the Bloc Québécois surge delivered 32 seats and a return to party status. The NDP won 24 seats, the Greens 3, and independent Jody Wilson-Raybould won Vancouver Granville as an independent.

Nationally, Liberal support fell to 33.1% — a 6.5% drop from 2015. But those votes were concentrated with areas with more seats.

The Liberals lost votes in every province; three-quarters of the Liberal caucus will be from Ontario and Quebec, with none from Alberta or Saskatchewan. Aside from four Winnipeg seats, the party was shut out of the Prairie provinces. The losses included cabinet ministers in Regina (Ralph Goodale, who had been seeking a ninth-consecutive win) and Edmonton (Amrajeet Sohi).

And while the Liberals lost ridings there and in Atlantic Canada, the City of Toronto and its surrounding suburbs stayed with Justin Trudeau. Including the riding of Milton, where former Olympic athlete Adam van Koeverden defeated deputy Conservative leader Lisa Raitt.

The Liberals also maintained its seats in Ottawa, Kitchener-Waterloo, London, Hamilton, and the Niagara region.

In Quebec, Liberals dominated the Island of Montreal, but the rise in Bloc support translated into seat gains that helped prevent another Trudeau majority government.

And in British Columbia, the Liberals lost some interior and Lower Mainland races but held on in a number of closely-watched races. That included Burnaby North–Seymour, an epicentre of protest for the Trans Mountain pipeline expansion and a riding where the NDP’s Svend Robinson hoped for a return to Parliament.

MAP: Compare the election results to where the leaders campaigned

The Conservative caucus grew from 95 to 121 thanks mainly to gains in B.C., Alberta, Saskatchewan, and New Brunswick. But Andrew Scheer and his party lost support in the riding-rich Greater Toronto Area, and more widely across Ontario and Quebec.

Support increased in other provinces, and the party led the popular vote at 34.4%. (The NDP finished at 15.9%, the Bloc at 7.7% — 32.5% in Quebec — the Greens at 6.5%, and the People’s Party of Canada at 1.6%.

The NDP caucus, meanwhile, has shrunk by nearly 40%, from 39 to 24.

The 2011 “Orange Wave” in Quebec has been reduced to a lone MP — Alexandre Boulerice in Rosemont–La Petite–Patrie. And Jagmeet Singh was unable to recover former NDP seats in the City of Toronto.

But there were gains in Winnipeg and Nunavut, and veteran MP Jack Harris won back his seat in St. John’s East, NL. Also, the NDP held on to its lone Alberta seat, Edmonton–Strathcona.

As for the Green party, Vancouver Island ridings such as Victoria and Esquimalt-Saanich–Sooke proved elusive this time.

But leader Elizabeth May won re-election in Saanich–Gulf Islands, as did Paul Manly in Nanaimo–Ladysmith. And they’ll be joined in the House of Commons by Jenica Atwin, who bested her Conservative and Liberal opponents in Fredericton to become the first elected Green MP from outside of British Columbia.

Finally, People’s Party Leader Maxime Bernier lost his seat in Beauce, Que. after 13 years. And nationwide the new party’s support was less than 2%.

More highlights and key results: