OTTAWA — Federal By-Elections 2026 results delivered a clean sweep for Prime Minister Mark Carney’s Liberal Party, with Liberal candidates winning all three contests held Monday in Quebec, Ontario and British Columbia.
The Liberals retained Beaches–East York and North Vancouver–Capilano while flipping Chicoutimi–Le Fjord from the Conservatives.
Federal By-Elections 2026 Results: Liberal Sweep
Carney’s Liberals held Beaches–East York and North Vancouver–Capilano while capturing Chicoutimi–Le Fjord from the Conservatives, according to election-night race calls and preliminary Elections Canada results.
Prime Minister Mark Carney’s Liberals swept all three federal by-elections held Monday, retaining two previously Liberal seats and capturing Chicoutimi–Le Fjord from the Conservatives in a significant election-night result spanning Quebec, Ontario and British Columbia.
Liberal candidates Daniel Gobeil, Tanveer Shahnawaz and Braeden Caley emerged victorious in the three contests as major news organizations called the races and Elections Canada continued updating preliminary vote totals overnight.
Gobeil won Chicoutimi–Le Fjord in Quebec, Shahnawaz retained Beaches–East York in Toronto and Caley held North Vancouver–Capilano in British Columbia.
The results remain unofficial pending Elections Canada’s formal validation process, but the margins reported late Monday night were decisive.
Editor’s Note: Major news organizations called all three races for the Liberal Party on election night. Elections Canada was still updating preliminary vote totals and polling divisions at the time of publication. Vote totals and percentages may change before official validation.
What the preliminary numbers show
The three by-elections were held on Aug. 31 after vacancies opened in the House of Commons following the departures of two Liberal MPs and one Conservative MP.
The latest preliminary vote totals are available through Elections Canada’s election results page.
Chicoutimi–Le Fjord — Liberal gain
With all 212 of 212 polling divisions reporting, Liberal Daniel Gobeil received 16,235 votes, or 51.3 per cent.
Bloc Québécois candidate Caroline Dubé finished second with 32.9 per cent, while Conservative candidate Régis Gaudreault received 12.5 per cent.
| Party | Candidate | Votes | Share |
|---|---|---|---|
| Liberal | Daniel Gobeil | 16,235 | 51.3% |
| Bloc Québécois | Caroline Dubé | 10,401 | 32.9% |
| Conservative | Régis Gaudreault | 3,962 | 12.5% |
| NDP | Raphaël Émond | 619 | 2.0% |
| Green Party | Nathe Perrone | 221 | 0.7% |
| People’s Party | François Sabourin | 189 | 0.6% |
Turnout was 42.2 per cent, based on 31,627 votes from 74,952 registered electors, excluding electors who registered on election day.
Beaches–East York — Liberal hold
In Toronto’s Beaches–East York, Liberal Tanveer Shahnawaz was ahead with 17,251 votes, or 55.3 per cent, with 197 of 200 polls reporting in the latest preliminary count.
NDP candidate Shannon Devine was second with 26.2 per cent, followed by Conservative Jim Syrbos with 15.6 per cent.
| Party | Candidate | Votes | Share |
|---|---|---|---|
| Liberal | Tanveer Shahnawaz | 17,251 | 55.3% |
| NDP | Shannon Devine | 8,159 | 26.2% |
| Conservative | Jim Syrbos | 4,857 | 15.6% |
| Green Party | Bruce Livesey | 531 | 1.7% |
| People’s Party | Michel Lachance | 240 | 0.8% |
| Canadian Future Party | Cameron Thomas | 157 | 0.5% |
The reported turnout stood at 38.21 per cent of registered electors.
North Vancouver–Capilano — Liberal hold
In British Columbia, Liberal Braeden Caley held a commanding lead in North Vancouver–Capilano as the preliminary count continued.
With 180 of 204 polling divisions reporting, or 88.24 per cent, Caley had 13,828 votes, or 58.2 per cent.
Conservative Stephen Curran was second with 28.6 per cent, followed by Green Party candidate Shelley Luce with 9.1 per cent.
| Party | Candidate | Votes | Share |
|---|---|---|---|
| Liberal | Braeden Caley | 13,828 | 58.2% |
| Conservative | Stephen Curran | 6,793 | 28.6% |
| Green Party | Shelley Luce | 2,174 | 9.1% |
| NDP | Stephen Tweedale | 830 | 3.5% |
| People’s Party | Ehsan Arjmand | 97 | 0.4% |
| Independent | Jeff Monds | 39 | 0.2% |
The reported turnout was 26.65 per cent, based on preliminary election-night results.
Chicoutimi–Le Fjord delivers Liberal gain
The most significant result of the night came in Quebec’s Chicoutimi–Le Fjord.
The riding had been held by Conservative MP Richard Martel, who won the seat in the 2025 federal election with a narrow plurality over both the Bloc Québécois and Liberals.
On Monday, Gobeil won a majority of the vote, while the Conservative share fell sharply behind both the Liberals and Bloc.
Gobeil, a dairy farmer from La Baie and former chair of Les Producteurs de lait du Québec, campaigned on regional economic issues and supply management.
Martel, a former Quebec Major Junior Hockey League coach who was first elected in a 2018 by-election, resigned after being appointed to the Senate.
The Liberal victory gives the party a new seat in the House of Commons that it did not hold after the 2025 general election.
Liberals retain Beaches–East York
In Toronto’s Beaches–East York, Shahnawaz retained a riding that has been held by the Liberals since 2015.
Shahnawaz previously worked as a constituency office manager for outgoing Liberal MP Nate Erskine-Smith.
While the Liberal vote share was below the level recorded by Erskine-Smith in the 2025 general election, Shahnawaz maintained a substantial lead over his closest challenger.
The NDP finished second, significantly improving its share compared with the previous federal election, while the Conservatives remained in third place.
Erskine-Smith resigned his seat effective July 7 after leaving federal politics.
Caley holds North Vancouver–Capilano
In North Vancouver–Capilano, Braeden Caley retained the riding for the Liberals following the departure of former cabinet minister Jonathan Wilkinson.
Caley previously served as a senior political staffer and had worked closely with Carney before entering the by-election campaign.
The preliminary vote share placed Caley near the level achieved by Wilkinson in the 2025 federal election.
Conservative Stephen Curran finished second, while the Green Party recorded a stronger showing than in the previous general election.
North Vancouver–Capilano remained the last of the three ridings to complete its preliminary election-night count because polls closed later in British Columbia.
Why the three seats were vacant
The three contests were triggered after vacancies opened in the House of Commons over the summer.
- Chicoutimi–Le Fjord: Conservative MP Richard Martel resigned after being appointed to the Senate.
- Beaches–East York: Liberal MP Nate Erskine-Smith resigned from Parliament.
- North Vancouver–Capilano: Liberal cabinet minister Jonathan Wilkinson resigned his seat.
Carney set Aug. 31 as the common voting day for all three by-elections.
Two of the three seats had previously been held by Liberals, while Chicoutimi–Le Fjord had been held by the Conservatives.
What the sweep means for Carney’s government
The three victories give Carney’s government an important political boost heading into the fall parliamentary session.
By holding Beaches–East York and North Vancouver–Capilano, the Liberals prevented further losses from their parliamentary caucus. The victory in Chicoutimi–Le Fjord also gives the party a seat previously held by the Conservatives.
The result is particularly notable because the three contests took place in different political environments: a Saguenay-area Quebec riding, an urban Toronto seat and a suburban British Columbia riding.
For the Conservatives, the loss of Chicoutimi–Le Fjord reverses their 2025 victory in the riding and will draw attention to the party’s support in Quebec.
The Bloc Québécois finished second in Chicoutimi–Le Fjord but was unable to convert its support into a victory, while the NDP’s strongest showing came in Beaches–East York.
What happens next
Elections Canada will continue processing and validating election results following election night.
The preliminary vote totals may still change as remaining polling divisions and ballots are processed. Official validation occurs separately from the preliminary election-night count.
The three newly elected MPs will formally take their seats following completion of the required election procedures.
For now, the political outcome of the night is clear: the Liberals swept all three federal by-elections and added a former Conservative seat to their caucus.
Read more of StudioX News’ latest coverage in our Canadian Politics section.
Quick Facts
- Election date: Aug. 31, 2026
- Ridings: Chicoutimi–Le Fjord, Beaches–East York, North Vancouver–Capilano
- Liberal winners: Daniel Gobeil, Tanveer Shahnawaz, Braeden Caley
- Liberal gains: Chicoutimi–Le Fjord from Conservatives
- Liberal holds: Beaches–East York and North Vancouver–Capilano
- Source: Elections Canada preliminary results and election-night race calls
- Status: Preliminary results subject to official validation
Source note
Elections Canada preliminary results cited in this article were last updated late Aug. 31 and early Sept. 1, 2026. Vote totals and percentages may change before official validation.
Harnaik Singh Rathor is the Founder, Publisher, and Editor-in-Chief of StudioX News Canada, Canada's multilingual digital news network serving diaspora communities across 44 languages. With a background in media production, public relations, and multicultural communications, he founded StudioX Film and TV Corporation to bridge the gap between mainstream Canadian media and the country's diverse immigrant communities. He is a member of the Canadian Association of Journalists (CAJ), RTDNA Canada, CPRS Vancouver, Unifor, NEPMCC, and the Canada Freelance Union. Based in Surrey, British Columbia. | LinkedIn: https://www.linkedin.com/in/harnaiksinghrathor/ | Muck Rack: https://muckrack.com/harnaiksinghrathor | Email: editor@studioxnews.ca

