LIVE · 42 SOURCES
Search stories, MPs, sources
News
Latest news Full archive Activity log Weather Blindspot Divergence Clusters
Politics
Political parties MPs, Senate & ridings Municipal Lobbying Appointments Ethics tracker Officers
Elections
Election calendar Candidates & races Ridings directory Candidate search Party records Federal Provincial Municipal Coverage readiness Ridings
Money
Economy Bank of Canada rates Cost of Parliament Global Affairs spending Debt tracker Where the money goes Markets
Media
Sources Owners Journalists CRTC Echo — slogans & phrases
Data
Coverage map Accountability chain Cross-Watch Claims Developer API Education API Search everything
About
Methodology The newsroom Governance & ethics C.R.E.E.D. Media literacy Score an article Subscribe to What The Fact Sign in →

Candidates and races

Every riding in the 44th general election — who won, by how much, and who came second. Ranked by margin, so the closest results come first.

Official results, polling day 20 September 2021 · Elections Canada via open.canada.ca. These are completed elections, not a contest in progress.

Ridings 338
Candidates 2,010
Parties 23
Closest margin 12 votes
Election 44th 43th
Seats won
Liberal 160 seats
Conservative 119 seats
Bloc Québécois 32 seats
NDP-New Democratic Party 25 seats
Green Party 2 seats
Quebec — 78 of 338 ridings, closest first
RidingProvinceElectedPartyVotesShareMarginRunner-up
Châteauguay--LacolleQuebecBrenda Shanahan · incumbentLiberal18,02937.0%12 (<0.1%)Bloc Québécois
Trois-RivièresQuebecRené VillemureBloc Québécois17,13629.5%83 (0.1%)Conservative
Brome--MissisquoiQuebecPascale St-OngeLiberal21,48835.0%197 (0.3%)Bloc Québécois
Berthier--MaskinongéQuebecYves Perron · incumbentBloc Québécois19,33935.2%937 (1.7%)NDP-New Democratic Party
Beauport--LimoilouQuebecJulie Vignola · incumbentBloc Québécois15,14631.1%982 (2.0%)Conservative
Longueuil--Saint-HubertQuebecDenis Trudel · incumbentBloc Québécois23,57941.2%1,649 (2.9%)Liberal
Argenteuil--La Petite-NationQuebecStéphane Lauzon · incumbentLiberal19,37138.3%1,529 (3.0%)Bloc Québécois
Laurier--Sainte-MarieQuebecSteven Guilbeault · incumbentLiberal16,96138.0%2,281 (5.1%)NDP-New Democratic Party
Longueuil--Charles-LeMoyneQuebecSherry Romanado · incumbentLiberal19,40040.4%2,474 (5.2%)Bloc Québécois
Rivière-des-Mille-ÎlesQuebecLuc Desilets · incumbentBloc Québécois21,64540.6%2,810 (5.3%)Liberal
Thérèse-De BlainvilleQuebecLouise Chabot · incumbentBloc Québécois21,52641.2%3,130 (6.0%)Liberal
Compton--StansteadQuebecMarie-Claude Bibeau · incumbentLiberal21,18836.7%3,507 (6.1%)Bloc Québécois
QuébecQuebecJean-Yves Duclos · incumbentLiberal18,13235.4%3,308 (6.5%)Bloc Québécois
HochelagaQuebecSoraya Martinez Ferrada · incumbentLiberal18,19738.1%3,108 (6.5%)Bloc Québécois
Beauport-Côte-de-Beaupré-Île d'Orléans-CharlevoixQuebecCaroline Desbiens · incumbentBloc Québécois19,27038.4%3,301 (6.6%)Conservative
Gaspésie--Les Îles-de-la-MadeleineQuebecDiane Lebouthillier · incumbentLiberal17,09946.4%2,618 (7.1%)Bloc Québécois
Chicoutimi--Le FjordQuebecRichard Martel · incumbentConservative17,22841.0%3,201 (7.6%)Bloc Québécois
SheffordQuebecAndréanne Larouche · incumbentBloc Québécois24,99741.9%5,029 (8.4%)Liberal
SherbrookeQuebecÉlisabeth Brière · incumbentLiberal21,83037.5%4,982 (8.6%)Bloc Québécois
La PrairieQuebecAlain Therrien · incumbentBloc Québécois25,86243.7%5,392 (9.1%)Liberal
MontarvilleQuebecStéphane Bergeron · incumbentBloc Québécois26,01145.3%6,037 (10.5%)Liberal
Louis-HébertQuebecJoël Lightbound · incumbentLiberal22,93338.3%6,686 (11.2%)Bloc Québécois
TerrebonneQuebecNathalie Sinclair-DesgagnéBloc Québécois24,27041.2%6,795 (11.5%)Liberal
Abitibi--Baie-James--Nunavik--EeyouQuebecSylvie Bérubé · incumbentBloc Québécois10,78437.9%3,400 (12.0%)Liberal
Saint-Maurice--ChamplainQuebecFrançois-Philippe Champagne · incumbentLiberal23,91342.4%6,973 (12.4%)Bloc Québécois
JonquièreQuebecMario Simard · incumbentBloc Québécois19,03641.9%5,813 (12.8%)Conservative
Marc-Aurèle-FortinQuebecYves Robillard · incumbentLiberal22,99244.1%6,937 (13.3%)Bloc Québécois
La Pointe-de-l'ÎleQuebecMario Beaulieu · incumbentBloc Québécois23,83546.7%7,327 (14.3%)Liberal
Saint-JeanQuebecChristine Normandin · incumbentBloc Québécois27,24346.0%10,593 (17.9%)Liberal
OutremontQuebecRachel BendayanLiberal16,71445.4%7,135 (19.4%)NDP-New Democratic Party
Charlesbourg--Haute-Saint-CharlesQuebecPierre Paul-Hus · incumbentConservative25,62344.7%11,386 (19.9%)Bloc Québécois
Salaberry--SuroîtQuebecClaude Debellefeuille · incumbentBloc Québécois29,09347.8%12,543 (20.6%)Liberal
LaSalle--Émard--VerdunQuebecDavid Lametti · incumbentLiberal20,33042.9%9,869 (20.8%)Bloc Québécois
Alfred-PellanQuebecAngelo Iacono · incumbentLiberal24,51647.8%11,117 (21.7%)Bloc Québécois
PontiacQuebecSophie ChatelLiberal26,89943.4%14,095 (22.7%)Conservative
MirabelQuebecJean-Denis GaronBloc Québécois29,37646.5%14,534 (23.0%)Liberal
RepentignyQuebecMonique Pauzé · incumbentBloc Québécois30,84851.7%14,348 (24.0%)Liberal
Rimouski-Neigette--Témiscouata--Les BasquesQuebecMaxime Blanchette-Joncas · incumbentBloc Québécois20,65749.0%10,175 (24.1%)Liberal
Montmagny--L'Islet--Kamouraska--Rivière-du-LoupQuebecBernard Généreux · incumbentConservative24,11850.4%11,568 (24.2%)Bloc Québécois
Vaudreuil--SoulangesQuebecPeter Schiefke · incumbentLiberal30,00146.5%15,693 (24.3%)Bloc Québécois
Saint-Hyacinthe--BagotQuebecSimon-Pierre Savard-Tremblay · incumbentBloc Québécois25,16547.5%13,135 (24.8%)Liberal
Lac-Saint-JeanQuebecAlexis Brunelle-Duceppe · incumbentBloc Québécois25,46650.7%12,567 (25.0%)Conservative
Richmond--ArthabaskaQuebecAlain Rayes · incumbentConservative28,51349.9%14,363 (25.1%)Bloc Québécois
Laurentides--LabelleQuebecMarie-Hélène Gaudreau · incumbentBloc Québécois32,13350.1%16,167 (25.2%)Liberal
Rosemont--La Petite-PatrieQuebecAlexandre Boulerice · incumbentNDP-New Democratic Party26,70848.6%13,970 (25.4%)Liberal
Abitibi--TémiscamingueQuebecSébastien Lemire · incumbentBloc Québécois23,12050.6%12,107 (26.5%)Liberal
VimyQuebecAnnie Koutrakis · incumbentLiberal25,31649.8%13,505 (26.6%)Bloc Québécois
GatineauQuebecSteven MacKinnon · incumbentLiberal26,26750.0%13,989 (26.6%)Bloc Québécois
PapineauQuebecJustin Trudeau · incumbentLiberal22,84850.3%12,545 (27.6%)NDP-New Democratic Party
Portneuf--Jacques-CartierQuebecJoël Godin · incumbentConservative33,65751.6%18,132 (27.8%)Bloc Québécois
Bellechasse--Les Etchemins--LévisQuebecDominique VienConservative32,23851.0%17,569 (27.8%)Bloc Québécois
DrummondQuebecMartin Champoux · incumbentBloc Québécois23,86646.6%14,252 (27.8%)Liberal
Pierre-Boucher--Les Patriotes--VerchèresQuebecXavier Barsalou-Duval · incumbentBloc Québécois29,97854.3%15,696 (28.4%)Liberal
Beloeil--ChamblyQuebecYves-François Blanchet · incumbentBloc Québécois34,67853.1%19,176 (29.4%)Liberal
Laval--Les ÎlesQuebecFayçal El-Khoury · incumbentLiberal24,75848.9%15,102 (29.9%)Bloc Québécois
Lévis--LotbinièreQuebecJacques Gourde · incumbentConservative32,73151.6%18,991 (29.9%)Bloc Québécois
Rivière-du-NordQuebecRhéal Fortin · incumbentBloc Québécois29,94352.2%17,176 (30.0%)Liberal
BeauceQuebecRichard Lehoux · incumbentConservative27,51448.3%17,152 (30.1%)People's Party - PPC
Ahuntsic-CartiervilleQuebecMélanie Joly · incumbentLiberal26,40252.4%15,290 (30.3%)Bloc Québécois
ManicouaganQuebecMarilène Gill · incumbentBloc Québécois18,41952.6%10,779 (30.8%)Conservative
Louis-Saint-LaurentQuebecGérard Deltell · incumbentConservative33,09851.6%20,029 (31.2%)Bloc Québécois
Ville-Marie--Le Sud-Ouest--Île-des-SoeursQuebecMarc Miller · incumbentLiberal24,97850.5%15,737 (31.8%)NDP-New Democratic Party
JolietteQuebecGabriel Ste-Marie · incumbentBloc Québécois30,91355.0%18,182 (32.4%)Liberal
Mount RoyalQuebecAnthony Housefather · incumbentLiberal23,28457.7%13,395 (33.2%)Conservative
MontcalmQuebecLuc Thériault · incumbentBloc Québécois27,37853.2%17,182 (33.4%)Liberal
Brossard--Saint-LambertQuebecAlexandra Mendès · incumbentLiberal28,32654.1%17,885 (34.2%)Bloc Québécois
Notre-Dame-de-Grâce--WestmountQuebecMarc Garneau · incumbentLiberal24,51053.8%15,757 (34.6%)NDP-New Democratic Party
Pierrefonds--DollardQuebecSameer Zuberi · incumbentLiberal29,29656.0%18,403 (35.2%)Conservative
Mégantic--L'ÉrableQuebecLuc Berthold · incumbentConservative26,12156.3%16,803 (36.2%)Bloc Québécois
Hull--AylmerQuebecGreg Fergus · incumbentLiberal26,89252.5%18,569 (36.2%)Bloc Québécois
Dorval--Lachine--LaSalleQuebecAnju Dhillon · incumbentLiberal25,23352.4%17,691 (36.8%)Bloc Québécois
Lac-Saint-LouisQuebecFrancis Scarpaleggia · incumbentLiberal32,47756.3%21,566 (37.4%)Conservative
Bécancour--Nicolet--SaurelQuebecLouis Plamondon · incumbentBloc Québécois27,40354.8%18,952 (37.9%)Liberal
Avignon--La Mitis--Matane--MatapédiaQuebecKristina Michaud · incumbentBloc Québécois19,77659.8%12,681 (38.3%)Liberal
Saint-LaurentQuebecEmmanuella Lambropoulos · incumbentLiberal22,05659.1%15,154 (40.6%)Conservative
BourassaQuebecEmmanuel Dubourg · incumbentLiberal22,30360.4%15,396 (41.7%)Bloc Québécois
Honoré-MercierQuebecPablo Rodriguez · incumbentLiberal29,03360.0%21,125 (43.6%)Bloc Québécois
Saint-Léonard--Saint-MichelQuebecPatricia Lattanzio · incumbentLiberal29,01069.4%24,629 (58.9%)Conservative

The winner is the candidate the official results record with a winning margin — cross-checked against the highest vote count, which agrees in all 338 ridings. It is never inferred from the incumbency marker in the source file: that marks a sitting MP who ran again, and 32 seats were won by candidates who carried no marker at all. Party totals count seats, not votes.