The Quebec Result Is the One to Watch
Chicoutimi–Le Fjord produced the night's biggest political change.
Gobeil received 16,235 votes, or 51.3%, according to preliminary results.
Bloc Québécois candidate Caroline Dubé finished second with 32.9%, while Conservative candidate Régis Gaudreault received 12.5%.
That's notable because the Conservatives had held the riding since Richard Martel won it in 2018.
Martel's departure for the Senate opened the seat — and instead of keeping it Conservative, voters handed it to the Liberals.
For Carney's party, that makes the night more than a successful defence.
It produced an actual pickup.
Toronto Stayed Liberal
There was much less suspense about which party would emerge on top in Beaches–East York.
Liberal candidate Tanveer Shahnawaz won 18,361 votes, or 55.7%.
NDP candidate Shannon Devine finished second with 25.8%, while Conservative Jim Syrbos received 15.5%.
The riding had previously been represented by Liberal Nate Erskine-Smith, so the result keeps the Toronto seat in Liberal hands.
The Liberals Also Held North Vancouver
On the West Coast, Liberal candidate Braeden Caley won North Vancouver–Capilano with 23,805 votes, or 58.6%.
Conservative Stephen Curran finished second with 29.2%.
The riding was previously represented by Liberal Jonathan Wilkinson, who left the House of Commons following his selection to become Canada's ambassador to the European Union.
Caley's victory means the seat stays Liberal.
What Changed?
The simplest way to read the night is this:
The Liberals successfully defended the two seats they already held — and then took another from the Conservatives.
That gives the Liberals a net gain of one seat compared with the party alignment before the vacancies.
But the bigger political signal may be where that additional seat came from.
Chicoutimi–Le Fjord had remained Conservative through multiple federal elections. Seeing the Liberal candidate cross 50% of the vote there makes the Quebec result considerably more noteworthy than a narrow by-election pickup would have been.
Still, three by-elections are not a national election, and results in individual ridings should not automatically be treated as evidence of a Canada-wide shift.
Bottom Line
The Liberals entered August 31 needing to defend two seats.
They finished the night with all three.
Preliminary Elections Canada results show Liberal candidates winning 55.7% in Beaches–East York, 51.3% in Chicoutimi–Le Fjord and 58.6% in North Vancouver–Capilano.
For Prime Minister Mark Carney, the clean sweep provides a favourable political result heading into the fall parliamentary period.
For the Conservatives, one number stands out above everything else:
12.5%.
That's their preliminary share of the vote in Chicoutimi–Le Fjord — a riding they had held since 2018.
Results cited in this article are preliminary and remain subject to Elections Canada's validation process.