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 43th general election — who won, by how much, and who came second. Ranked by margin, so the closest results come first.

Official results, polling day 21 October 2019 · Elections Canada via open.canada.ca. These are completed elections, not a contest in progress.

Ridings 338
Candidates 2,146
Parties 23
Closest margin 153 votes
Election 44th 43th
Seats won
Liberal 157 seats
Conservative 121 seats
Bloc Québécois 32 seats
NDP-New Democratic Party 24 seats
Green Party 3 seats
Independent 1 seat
Quebec — 78 of 338 ridings, closest first
RidingProvinceElectedPartyVotesShareMarginRunner-up
QuébecQuebecJean-Yves Duclos · incumbentLiberal18,04733.3%325 (0.6%)Bloc Québécois
HochelagaQuebecSoraya Martinez FerradaLiberal18,00834.0%328 (0.6%)Bloc Québécois
SherbrookeQuebecÉlisabeth BrièreLiberal17,49029.3%609 (1.0%)NDP-New Democratic Party
Châteauguay--LacolleQuebecBrenda Shanahan · incumbentLiberal20,11838.4%639 (1.2%)Bloc Québécois
Argenteuil--La Petite-NationQuebecStéphane Lauzon · incumbentLiberal18,89637.8%729 (1.5%)Bloc Québécois
SheffordQuebecAndréanne LaroucheBloc Québécois23,50338.6%898 (1.5%)Liberal
Gaspésie--Les Îles-de-la-MadeleineQuebecDiane Lebouthillier · incumbentLiberal16,29642.5%637 (1.7%)Bloc Québécois
Chicoutimi--Le FjordQuebecRichard Martel · incumbentConservative16,15536.8%834 (1.9%)Bloc Québécois
Trois-RivièresQuebecLouise CharbonneauBloc Québécois17,24028.5%1,466 (2.4%)Liberal
Longueuil--Charles-LeMoyneQuebecSherry Romanado · incumbentLiberal20,11439.0%1,320 (2.6%)Bloc Québécois
Berthier--MaskinongéQuebecYves PerronBloc Québécois21,20037.6%1,502 (2.7%)NDP-New Democratic Party
Brome--MissisquoiQuebecLyne BessetteLiberal23,45038.2%2,298 (3.7%)Bloc Québécois
Beauport--LimoilouQuebecJulie VignolaBloc Québécois15,14930.2%1,964 (3.9%)Conservative
Longueuil--Saint-HubertQuebecDenis TrudelBloc Québécois23,06138.5%2,590 (4.3%)Liberal
Rivière-des-Mille-ÎlesQuebecLuc DesiletsBloc Québécois23,62940.6%2,620 (4.5%)Liberal
La PrairieQuebecAlain TherrienBloc Québécois25,70741.8%3,203 (5.2%)Liberal
Saint-Maurice--ChamplainQuebecFrançois-Philippe Champagne · incumbentLiberal23,10439.6%3,154 (5.4%)Bloc Québécois
Compton--StansteadQuebecMarie-Claude Bibeau · incumbentLiberal21,73137.3%3,160 (5.4%)Bloc Québécois
Thérèse-De BlainvilleQuebecLouise ChabotBloc Québécois24,48641.8%3,498 (6.0%)Liberal
Beauport-Côte-de-Beaupré-Île d'Orléans-CharlevoixQuebecCaroline DesbiensBloc Québécois18,40736.4%3,363 (6.6%)Conservative
MontarvilleQuebecStéphane BergeronBloc Québécois25,36642.8%4,305 (7.3%)Liberal
Abitibi--Baie-James--Nunavik--EeyouQuebecSylvie BérubéBloc Québécois11,43236.1%2,469 (7.8%)Liberal
Rimouski-Neigette--Témiscouata--Les BasquesQuebecMaxime Blanchette-JoncasBloc Québécois17,31437.8%4,264 (9.3%)NDP-New Democratic Party
Montmagny--L'Islet--Kamouraska--Rivière-du-LoupQuebecBernard Généreux · incumbentConservative20,98941.7%4,728 (9.4%)Bloc Québécois
BeauceQuebecRichard LehouxConservative22,86038.5%6,064 (10.2%)People's Party
Charlesbourg--Haute-Saint-CharlesQuebecPierre Paul-Hus · incumbentConservative22,48438.0%6,431 (10.9%)Bloc Québécois
JonquièreQuebecMario SimardBloc Québécois17,57735.6%5,436 (11.0%)NDP-New Democratic Party
Marc-Aurèle-FortinQuebecYves Robillard · incumbentLiberal24,86544.5%6,796 (12.2%)Bloc Québécois
Louis-HébertQuebecJoël Lightbound · incumbentLiberal25,14040.5%7,765 (12.5%)Bloc Québécois
Laurentides--LabelleQuebecMarie-Hélène GaudreauBloc Québécois30,62546.8%8,970 (13.7%)Liberal
Saint-JeanQuebecChristine NormandinBloc Québécois27,75044.8%8,844 (14.3%)Liberal
La Pointe-de-l'ÎleQuebecMario Beaulieu · incumbentBloc Québécois26,01046.8%9,112 (16.4%)Liberal
Laurier--Sainte-MarieQuebecSteven GuilbeaultLiberal22,30641.8%8,853 (16.6%)NDP-New Democratic Party
Richmond--ArthabaskaQuebecAlain Rayes · incumbentConservative26,55345.3%10,014 (17.1%)Bloc Québécois
Avignon--La Mitis--Matane--MatapédiaQuebecKristina MichaudBloc Québécois18,50051.4%6,312 (17.6%)Liberal
Salaberry--SuroîtQuebecClaude DebellefeuilleBloc Québécois29,97547.7%11,293 (17.9%)Liberal
Rosemont--La Petite-PatrieQuebecAlexandre Boulerice · incumbentNDP-New Democratic Party25,57542.5%10,999 (18.3%)Liberal
Lac-Saint-JeanQuebecAlexis Brunelle-DuceppeBloc Québécois23,83944.0%10,206 (18.8%)Liberal
Portneuf--Jacques-CartierQuebecJoël Godin · incumbentConservative28,11043.5%12,403 (19.2%)Bloc Québécois
Alfred-PellanQuebecAngelo Iacono · incumbentLiberal26,01547.9%10,466 (19.3%)Bloc Québécois
LaSalle--Émard--VerdunQuebecDavid Lametti · incumbentLiberal22,80343.5%10,184 (19.4%)Bloc Québécois
Lévis--LotbinièreQuebecJacques Gourde · incumbentConservative28,29744.6%12,376 (19.5%)Bloc Québécois
VimyQuebecAnnie KoutrakisLiberal26,49047.7%11,035 (19.9%)Bloc Québécois
Saint-Hyacinthe--BagotQuebecSimon-Pierre Savard-TremblayBloc Québécois23,14341.4%11,240 (20.1%)Liberal
Abitibi--TémiscamingueQuebecSébastien LemireBloc Québécois22,80345.5%10,386 (20.7%)Liberal
TerrebonneQuebecMichel Boudrias · incumbentBloc Québécois31,02950.6%13,085 (21.3%)Liberal
Louis-Saint-LaurentQuebecGérard Deltell · incumbentConservative29,27944.7%14,605 (22.3%)Bloc Québécois
Pierre-Boucher--Les Patriotes--VerchèresQuebecXavier Barsalou-Duval · incumbentBloc Québécois31,00951.0%13,676 (22.5%)Liberal
Vaudreuil--SoulangesQuebecPeter Schiefke · incumbentLiberal32,25447.3%15,654 (23.0%)Bloc Québécois
Mégantic--L'ÉrableQuebecLuc Berthold · incumbentConservative23,39249.2%11,143 (23.4%)Bloc Québécois
RepentignyQuebecMonique Pauzé · incumbentBloc Québécois34,83753.2%16,726 (25.6%)Liberal
OutremontQuebecRachel Bendayan · incumbentLiberal19,14846.2%10,829 (26.1%)NDP-New Democratic Party
MirabelQuebecSimon Marcil · incumbentBloc Québécois33,21951.1%17,057 (26.2%)Liberal
Bellechasse--Les Etchemins--LévisQuebecSteven Blaney · incumbentConservative32,28350.1%17,529 (27.2%)Bloc Québécois
Beloeil--ChamblyQuebecYves-François BlanchetBloc Québécois35,06850.5%19,009 (27.4%)Liberal
DrummondQuebecMartin ChampouxBloc Québécois24,57444.8%15,022 (27.4%)Liberal
Laval--Les ÎlesQuebecFayçal EL-Khoury · incumbentLiberal26,03148.2%14,911 (27.6%)Bloc Québécois
Rivière-du-NordQuebecRhéal Fortin · incumbentBloc Québécois31,28152.0%17,879 (29.8%)Liberal
Ahuntsic-CartiervilleQuebecMélanie Joly · incumbentLiberal28,90452.4%16,930 (30.7%)Bloc Québécois
GatineauQuebecSteven MacKinnon · incumbentLiberal29,08452.1%17,158 (30.8%)Bloc Québécois
Mount RoyalQuebecAnthony Housefather · incumbentLiberal24,59056.3%13,703 (31.4%)Conservative
PapineauQuebecJustin Trudeau · incumbentLiberal25,95751.1%16,209 (31.9%)NDP-New Democratic Party
PontiacQuebecWilliam Amos · incumbentLiberal30,21748.9%19,801 (32.0%)Conservative
Brossard--Saint-LambertQuebecAlexandra Mendès · incumbentLiberal30,53753.9%19,406 (34.2%)Bloc Québécois
ManicouaganQuebecMarilène Gill · incumbentBloc Québécois21,76853.9%13,975 (34.6%)Liberal
BourassaQuebecEmmanuel Dubourg · incumbentLiberal23,23157.6%14,188 (35.2%)Bloc Québécois
JolietteQuebecGabriel Ste-Marie · incumbentBloc Québécois33,59058.2%20,595 (35.7%)Liberal
Dorval--Lachine--LaSalleQuebecAnju Dhillon · incumbentLiberal27,82152.9%18,847 (35.9%)Bloc Québécois
MontcalmQuebecLuc Thériault · incumbentBloc Québécois31,79158.0%20,591 (37.6%)Liberal
Ville-Marie--Le Sud-Ouest--Île-des-SoeursQuebecMarc Miller · incumbentLiberal28,08753.5%19,813 (37.7%)NDP-New Democratic Party
Pierrefonds--DollardQuebecSameer ZuberiLiberal31,30556.4%21,508 (38.8%)Conservative
Bécancour--Nicolet--SaurelQuebecLouis Plamondon · incumbentBloc Québécois29,65356.7%20,321 (38.8%)Liberal
Honoré-MercierQuebecPablo Rodriguez · incumbentLiberal29,54358.7%19,564 (38.9%)Bloc Québécois
Hull--AylmerQuebecGreg Fergus · incumbentLiberal29,73254.1%21,721 (39.5%)Bloc Québécois
Notre-Dame-de-Grâce--WestmountQuebecMarc Garneau · incumbentLiberal28,32356.3%20,570 (40.9%)NDP-New Democratic Party
Saint-LaurentQuebecEmmanuella Lambropoulos · incumbentLiberal23,52758.6%16,522 (41.1%)Conservative
Lac-Saint-LouisQuebecFrancis Scarpaleggia · incumbentLiberal34,62258.2%25,539 (42.9%)Conservative
Saint-Léonard--Saint-MichelQuebecPatricia LattanzioLiberal27,86661.3%22,443 (49.4%)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.