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
Ontario — 121 of 338 ridings, closest first
RidingProvinceElectedPartyVotesShareMarginRunner-up
Richmond HillOntarioMajid Jowhari · incumbentLiberal21,80443.5%212 (0.4%)Conservative
Kitchener--ConestogaOntarioTim LouisLiberal20,48039.7%365 (0.7%)Conservative
Windsor--TecumsehOntarioIrek KusmierczykLiberal19,04633.4%629 (1.1%)NDP-New Democratic Party
King--VaughanOntarioDeb Schulte · incumbentLiberal28,72545.0%1,141 (1.8%)Conservative
Aurora--Oak Ridges--Richmond HillOntarioLeona Alleslev · incumbentConservative23,56844.4%1,060 (2.0%)Liberal
Bay of QuinteOntarioNeil Ellis · incumbentLiberal24,09939.2%1,449 (2.4%)Conservative
Flamborough--GlanbrookOntarioDavid Sweet · incumbentConservative24,52739.2%1,652 (2.6%)Liberal
DavenportOntarioJulie Dzerowicz · incumbentLiberal23,25143.7%1,439 (2.7%)NDP-New Democratic Party
Niagara FallsOntarioTony BaldinelliConservative24,75135.5%2,061 (3.0%)Liberal
Northumberland--Peterborough SouthOntarioPhilip LawrenceConservative27,38539.7%2,408 (3.5%)Liberal
Windsor WestOntarioBrian Masse · incumbentNDP-New Democratic Party20,80040.0%1,922 (3.7%)Liberal
Niagara CentreOntarioVance Badawey · incumbentLiberal20,29235.0%2,305 (4.0%)Conservative
KenoraOntarioEric MelilloConservative9,44534.0%1,110 (4.0%)Liberal
Hastings--Lennox and AddingtonOntarioDerek SloanConservative21,96841.4%2,247 (4.2%)Liberal
Peterborough--KawarthaOntarioMaryam Monsef · incumbentLiberal27,40039.3%3,043 (4.4%)Conservative
Newmarket--AuroraOntarioTony Van BynenLiberal26,48843.1%3,236 (5.3%)Conservative
Hamilton MountainOntarioScott Duvall · incumbentNDP-New Democratic Party19,13536.1%3,078 (5.8%)Liberal
Thunder Bay--Rainy RiverOntarioMarcus PowlowskiLiberal14,49835.3%2,459 (6.0%)Conservative
Kanata--CarletonOntarioKaren McCrimmon · incumbentLiberal28,74643.1%4,385 (6.6%)Conservative
Kitchener South--HespelerOntarioMarwan Tabbara · incumbentLiberal20,98640.2%3,506 (6.7%)Conservative
EssexOntarioChris LewisConservative28,27441.4%4,671 (6.8%)NDP-New Democratic Party
Sault Ste. MarieOntarioTerry Sheehan · incumbentLiberal16,28439.1%2,877 (6.9%)Conservative
Nickel BeltOntarioMarc G Serré · incumbentLiberal19,04639.0%3,390 (6.9%)NDP-New Democratic Party
OakvilleOntarioAnita AnandLiberal30,26546.3%4,704 (7.2%)Conservative
Barrie--Springwater--Oro-MedonteOntarioDoug ShipleyConservative20,98139.0%4,176 (7.8%)Liberal
CarletonOntarioPierre Poilievre · incumbentConservative32,14746.3%5,629 (8.1%)Liberal
WhitbyOntarioRyan TurnbullLiberal30,18243.7%5,618 (8.1%)Conservative
Markham--StouffvilleOntarioHelena JaczekLiberal25,05538.9%5,352 (8.3%)Conservative
St. CatharinesOntarioChris Bittle · incumbentLiberal24,18340.2%5,205 (8.7%)Conservative
Dufferin--CaledonOntarioKyle SeebackConservative28,85242.0%6,207 (9.1%)Liberal
CambridgeOntarioBryan May · incumbentLiberal22,90339.5%5,494 (9.5%)Conservative
Brantford--BrantOntarioPhil McColeman · incumbentConservative26,84940.3%6,395 (9.6%)Liberal
DurhamOntarioErin O'Toole · incumbentConservative30,75242.1%7,205 (9.9%)Liberal
Hamilton East--Stoney CreekOntarioBob Bratina · incumbentLiberal20,11238.6%5,182 (9.9%)NDP-New Democratic Party
Oakville North--BurlingtonOntarioPam Damoff · incumbentLiberal33,59748.3%7,113 (10.2%)Conservative
OshawaOntarioColin Carrie · incumbentConservative24,08738.9%6,419 (10.4%)NDP-New Democratic Party
Markham--UnionvilleOntarioBob Saroya · incumbentConservative26,13348.9%5,649 (10.6%)Liberal
Kitchener CentreOntarioRaj Saini · incumbentLiberal20,31636.7%5,922 (10.7%)Green Party
Mississauga--LakeshoreOntarioSven Spengemann · incumbentLiberal29,52648.4%6,786 (11.1%)Conservative
Parry Sound--MuskokaOntarioScott AitchisonConservative22,84541.8%6,230 (11.4%)Liberal
Glengarry--Prescott--RussellOntarioFrancis Drouin · incumbentLiberal31,29347.6%7,633 (11.6%)Conservative
Simcoe--GreyOntarioTerry DowdallConservative32,81243.5%8,887 (11.8%)Liberal
SudburyOntarioPaul Lefebvre · incumbentLiberal19,64340.9%5,758 (12.0%)NDP-New Democratic Party
NepeanOntarioChandra Arya · incumbentLiberal31,93345.9%8,613 (12.4%)Conservative
Simcoe NorthOntarioBruce Stanton · incumbentConservative27,24143.4%7,931 (12.6%)Liberal
WillowdaleOntarioAli Ehsassi · incumbentLiberal22,28249.0%5,830 (12.8%)Conservative
Niagara WestOntarioDean Allison · incumbentConservative24,44745.3%7,018 (13.0%)Liberal
Nipissing--TimiskamingOntarioAnthony Rota · incumbentLiberal19,35240.5%6,368 (13.3%)Conservative
Scarborough--AgincourtOntarioJean Yip · incumbentLiberal21,11550.5%5,623 (13.4%)Conservative
York CentreOntarioMichael Levitt · incumbentLiberal21,68050.2%5,828 (13.5%)Conservative
Timmins--James BayOntarioCharlie Angus · incumbentNDP-New Democratic Party14,88540.5%4,978 (13.6%)Conservative
London--FanshaweOntarioLindsay MathyssenNDP-New Democratic Party22,67140.8%7,747 (13.9%)Liberal
Toronto--DanforthOntarioJulie Dabrusin · incumbentLiberal27,68147.7%8,398 (14.5%)NDP-New Democratic Party
Barrie--InnisfilOntarioJohn Brassard · incumbentConservative23,76543.8%7,886 (14.5%)Liberal
GuelphOntarioLloyd Longfield · incumbentLiberal30,49740.4%11,261 (14.9%)Green Party
Vaughan--WoodbridgeOntarioFrancesco Sorbara · incumbentLiberal25,81051.3%7,521 (14.9%)Conservative
Don Valley NorthOntarioHan DongLiberal23,49550.4%6,989 (15.0%)Conservative
London WestOntarioKate Young · incumbentLiberal30,62243.0%10,712 (15.0%)Conservative
Huron--BruceOntarioBen Lobb · incumbentConservative29,51248.5%9,345 (15.3%)Liberal
BurlingtonOntarioKarina Gould · incumbentLiberal34,98948.6%11,059 (15.4%)Conservative
Algoma--Manitoulin--KapuskasingOntarioCarol Hughes · incumbentNDP-New Democratic Party16,88341.6%6,258 (15.4%)Conservative
MiltonOntarioAdam van KoeverdenLiberal30,88251.7%9,318 (15.6%)Conservative
Chatham-Kent--LeamingtonOntarioDave EppConservative25,35946.9%8,460 (15.6%)Liberal
Parkdale--High ParkOntarioArif Virani · incumbentLiberal28,85247.4%9,672 (15.9%)NDP-New Democratic Party
Bruce--Grey--Owen SoundOntarioAlex RuffConservative26,83046.1%9,345 (16.1%)Liberal
Mississauga--StreetsvilleOntarioGagan Sikand · incumbentLiberal29,61850.4%10,144 (17.3%)Conservative
Thunder Bay--Superior NorthOntarioPatty Hajdu · incumbentLiberal18,50242.9%7,466 (17.3%)Conservative
Etobicoke CentreOntarioYvan BakerLiberal32,80051.9%10,996 (17.4%)Conservative
Hamilton CentreOntarioMatthew GreenNDP-New Democratic Party20,36846.2%7,717 (17.5%)Liberal
Ottawa West--NepeanOntarioAnita Vandenbeld · incumbentLiberal28,37845.6%11,502 (18.5%)Conservative
Wellington--Halton HillsOntarioMichael Chong · incumbentConservative33,04447.4%13,267 (19.0%)Liberal
London North CentreOntarioPeter Fragiskatos · incumbentLiberal27,24742.7%12,181 (19.1%)Conservative
ThornhillOntarioPeter Kent · incumbentConservative29,18754.6%10,241 (19.1%)Liberal
Perth--WellingtonOntarioJohn Nater · incumbentConservative25,62246.3%10,620 (19.2%)Liberal
Markham--ThornhillOntarioMary Ng · incumbentLiberal23,89953.9%8,580 (19.4%)Conservative
Mississauga East--CooksvilleOntarioPeter Fonseca · incumbentLiberal27,92353.1%10,259 (19.5%)Conservative
York--SimcoeOntarioScot Davidson · incumbentConservative24,91846.3%10,511 (19.5%)Liberal
Ottawa CentreOntarioCatherine McKenna · incumbentLiberal38,39148.7%15,475 (19.6%)NDP-New Democratic Party
Hamilton West--Ancaster--DundasOntarioFilomena Tassi · incumbentLiberal30,21446.6%12,874 (19.8%)Conservative
Eglinton--LawrenceOntarioMarco Mendicino · incumbentLiberal29,85053.3%11,301 (20.2%)Conservative
Brampton CentreOntarioRamesh Sangha · incumbentLiberal18,77147.2%8,075 (20.3%)Conservative
Mississauga--Erin MillsOntarioIqra Khalid · incumbentLiberal31,18153.5%12,131 (20.8%)Conservative
Brampton EastOntarioManinder SidhuLiberal24,05047.4%10,682 (21.1%)NDP-New Democratic Party
Brampton SouthOntarioSonia Sidhu · incumbentLiberal24,08549.5%10,257 (21.1%)Conservative
Pickering--UxbridgeOntarioJennifer O'Connell · incumbentLiberal32,38751.0%13,925 (21.9%)Conservative
Haldimand--NorfolkOntarioDiane Finley · incumbentConservative28,01846.8%13,314 (22.2%)Liberal
Leeds--Grenville--Thousand Islands and Rideau LakesOntarioMichael Barrett · incumbentConservative28,63049.0%13,148 (22.5%)Liberal
Kingston and the IslandsOntarioMark Gerretsen · incumbentLiberal31,20545.8%15,349 (22.5%)NDP-New Democratic Party
Haliburton--Kawartha Lakes--BrockOntarioJamie Schmale · incumbentConservative32,25749.1%15,190 (23.1%)Liberal
Etobicoke--LakeshoreOntarioJames Maloney · incumbentLiberal36,06151.9%16,109 (23.2%)Conservative
Scarborough NorthOntarioShaun Chen · incumbentLiberal20,91153.6%9,073 (23.2%)Conservative
Lanark--Frontenac--KingstonOntarioScott Reid · incumbentConservative30,07748.1%14,636 (23.4%)Liberal
Lambton--Kent--MiddlesexOntarioLianne RoodConservative28,65149.0%13,837 (23.7%)Liberal
Brampton NorthOntarioRuby Sahota · incumbentLiberal25,97051.4%11,997 (23.8%)Conservative
WaterlooOntarioBardish Chagger · incumbentLiberal31,08548.8%15,470 (24.3%)Conservative
Don Valley WestOntarioRob Oliphant · incumbentLiberal29,14855.8%12,844 (24.6%)Conservative
OrléansOntarioMarie-France LalondeLiberal44,18354.3%21,199 (26.0%)Conservative
Mississauga CentreOntarioOmar Alghabra · incumbentLiberal29,97455.8%14,100 (26.2%)Conservative
Elgin--Middlesex--LondonOntarioKaren Vecchio · incumbentConservative31,02650.2%16,702 (27.1%)Liberal
Sarnia--LambtonOntarioMarilyn Gladu · incumbentConservative28,62349.4%15,979 (27.6%)NDP-New Democratic Party
Ottawa SouthOntarioDavid McGuinty · incumbentLiberal34,20552.3%18,180 (27.8%)Conservative
OxfordOntarioDave MacKenzie · incumbentConservative29,31048.1%17,004 (27.9%)NDP-New Democratic Party
Stormont--Dundas--South GlengarryOntarioEric DuncanConservative28,97653.9%15,209 (28.3%)Liberal
Brampton WestOntarioKamal Khera · incumbentLiberal28,74353.5%15,919 (29.6%)Conservative
University--RosedaleOntarioChrystia Freeland · incumbentLiberal29,65251.7%17,079 (29.8%)NDP-New Democratic Party
Ottawa--VanierOntarioMona Fortier · incumbentLiberal32,67951.2%19,163 (30.0%)NDP-New Democratic Party
Mississauga--MaltonOntarioNavdeep Bains · incumbentLiberal27,89057.5%15,362 (31.6%)Conservative
AjaxOntarioMark Holland · incumbentLiberal35,19857.7%19,334 (31.7%)Conservative
Toronto--St. Paul'sOntarioCarolyn Bennett · incumbentLiberal32,49454.3%19,561 (32.7%)Conservative
Scarborough CentreOntarioSalma Zahid · incumbentLiberal25,69555.2%15,308 (32.9%)Conservative
Renfrew--Nipissing--PembrokeOntarioCheryl Gallant · incumbentConservative31,08052.7%19,548 (33.2%)Liberal
Toronto CentreOntarioBill Morneau · incumbentLiberal31,27157.4%19,129 (35.1%)NDP-New Democratic Party
Spadina--Fort YorkOntarioAdam Vaughan · incumbentLiberal33,82255.8%21,634 (35.7%)NDP-New Democratic Party
Beaches--East YorkOntarioNathaniel Erskine-Smith · incumbentLiberal32,64757.2%20,451 (35.8%)NDP-New Democratic Party
Don Valley EastOntarioYasmin Ratansi · incumbentLiberal25,29559.8%15,180 (35.9%)Conservative
Scarborough SouthwestOntarioBill Blair · incumbentLiberal28,96557.2%18,463 (36.5%)Conservative
Scarborough--GuildwoodOntarioJohn McKay · incumbentLiberal26,12361.1%16,570 (38.8%)Conservative
Etobicoke NorthOntarioKirsty Duncan · incumbentLiberal26,38861.4%16,864 (39.3%)Conservative
York South--WestonOntarioAhmed Hussen · incumbentLiberal25,97658.4%17,561 (39.5%)Conservative
Humber River--Black CreekOntarioJudy Sgro · incumbentLiberal23,18761.1%15,989 (42.1%)NDP-New Democratic Party
Scarborough--Rouge ParkOntarioGary Anandasangaree · incumbentLiberal31,36062.2%21,245 (42.1%)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.