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
Ontario — 121 of 338 ridings, closest first
RidingProvinceElectedPartyVotesShareMarginRunner-up
DavenportOntarioJulie Dzerowicz · incumbentLiberal19,93042.1%76 (0.2%)NDP-New Democratic Party
Sault Ste. MarieOntarioTerry Sheehan · incumbentLiberal15,23137.9%247 (0.6%)Conservative
Kitchener--ConestogaOntarioTim Louis · incumbentLiberal20,02539.3%577 (1.1%)Conservative
Windsor--TecumsehOntarioIrek Kusmierczyk · incumbentLiberal18,13431.8%669 (1.2%)NDP-New Democratic Party
Hamilton MountainOntarioLisa HepfnerLiberal16,54834.1%842 (1.7%)NDP-New Democratic Party
Kitchener South--HespelerOntarioValerie BradfordLiberal18,59637.5%947 (1.9%)Conservative
King--VaughanOntarioAnna RobertsConservative22,53445.1%1,076 (2.1%)Liberal
Aurora--Oak Ridges--Richmond HillOntarioLeah Taylor RoyLiberal20,76445.2%1,460 (3.2%)Conservative
Kanata--CarletonOntarioJenna SuddsLiberal26,39441.8%2,021 (3.2%)Conservative
Parkdale--High ParkOntarioArif Virani · incumbentLiberal22,30742.5%1,705 (3.2%)NDP-New Democratic Party
CambridgeOntarioBryan May · incumbentLiberal20,86638.0%1,990 (3.6%)Conservative
Niagara CentreOntarioVance Badawey · incumbentLiberal20,57635.0%2,252 (3.8%)Conservative
Peterborough--KawarthaOntarioMichelle FerreriConservative27,40239.0%2,738 (3.9%)Liberal
London WestOntarioArielle KayabagaLiberal25,30836.9%3,035 (4.4%)Conservative
Spadina--Fort YorkOntarioKevin VuongLiberal18,99138.9%2,157 (4.4%)NDP-New Democratic Party
Niagara FallsOntarioTony Baldinelli · incumbentConservative26,81037.9%3,160 (4.5%)Liberal
Bay of QuinteOntarioRyan WilliamsConservative25,47941.3%2,937 (4.8%)Liberal
Thunder Bay--Rainy RiverOntarioMarcus Powlowski · incumbentLiberal13,65534.3%1,984 (5.0%)Conservative
SudburyOntarioViviane LapointeLiberal15,87134.5%2,302 (5.0%)NDP-New Democratic Party
Flamborough--GlanbrookOntarioDan MuysConservative24,37040.6%3,020 (5.0%)Liberal
St. CatharinesOntarioChris Bittle · incumbentLiberal22,06937.8%3,051 (5.2%)Conservative
Newmarket--AuroraOntarioTony Van Bynen · incumbentLiberal24,20843.8%3,035 (5.5%)Conservative
Vaughan--WoodbridgeOntarioFrancesco Sorbara · incumbentLiberal21,69946.0%2,680 (5.7%)Conservative
OakvilleOntarioAnita Anand · incumbentLiberal28,13746.1%3,707 (6.1%)Conservative
Mississauga--LakeshoreOntarioSven Spengemann · incumbentLiberal25,28444.9%3,523 (6.3%)Conservative
Markham--UnionvilleOntarioPaul ChiangLiberal21,95848.6%2,999 (6.6%)Conservative
Nipissing--TimiskamingOntarioAnthony Rota · incumbentLiberal18,40538.8%3,301 (7.0%)Conservative
Timmins--James BayOntarioCharlie Angus · incumbentNDP-New Democratic Party12,13235.1%2,739 (7.9%)Conservative
Nickel BeltOntarioMarc G. Serré · incumbentLiberal17,35335.2%3,928 (8.0%)Conservative
WhitbyOntarioRyan Turnbull · incumbentLiberal27,37544.1%5,104 (8.2%)Conservative
BurlingtonOntarioKarina Gould · incumbentLiberal31,60245.7%5,860 (8.5%)Conservative
Oakville North--BurlingtonOntarioPam Damoff · incumbentLiberal30,91046.8%5,819 (8.8%)Conservative
Hamilton East--Stoney CreekOntarioChad CollinsLiberal18,35836.9%4,424 (8.9%)Conservative
Richmond HillOntarioMajid Jowhari · incumbentLiberal21,78447.7%4,069 (8.9%)Conservative
EssexOntarioChris Lewis · incumbentConservative28,74141.1%6,463 (9.2%)NDP-New Democratic Party
York CentreOntarioYa'ara Saks · incumbentLiberal17,43047.3%3,481 (9.4%)Conservative
Hastings--Lennox and AddingtonOntarioShelby Kramp-NeumanConservative24,65145.1%5,595 (10.2%)Liberal
Kitchener CentreOntarioMike MorriceGreen Party17,87234.9%5,335 (10.4%)Conservative
Pickering--UxbridgeOntarioJennifer O'Connell · incumbentLiberal27,27146.9%6,295 (10.8%)Conservative
Northumberland--Peterborough SouthOntarioPhilip Lawrence · incumbentConservative31,01544.5%7,679 (11.0%)Liberal
OshawaOntarioColin Carrie · incumbentConservative22,40939.7%6,330 (11.2%)NDP-New Democratic Party
NepeanOntarioChandra Arya · incumbentLiberal29,62045.1%7,436 (11.3%)Conservative
Kingston and the IslandsOntarioMark Gerretsen · incumbentLiberal27,72441.1%7,949 (11.8%)NDP-New Democratic Party
Brantford--BrantOntarioLarry BrockConservative26,67540.3%7,880 (11.9%)Liberal
London North CentreOntarioPeter Fragiskatos · incumbentLiberal22,92139.1%7,032 (12.0%)Conservative
Eglinton--LawrenceOntarioMarco Mendicino · incumbentLiberal24,05148.5%5,969 (12.0%)Conservative
Chatham-Kent--LeamingtonOntarioDave Epp · incumbentConservative22,43540.9%6,752 (12.3%)Liberal
Ottawa CentreOntarioYasir NaqviLiberal33,82545.5%9,273 (12.5%)NDP-New Democratic Party
KenoraOntarioEric Melillo · incumbentConservative11,10342.6%3,302 (12.7%)NDP-New Democratic Party
Simcoe NorthOntarioAdam ChambersConservative27,38343.0%8,051 (12.7%)Liberal
Algoma--Manitoulin--KapuskasingOntarioCarol Hughes · incumbentNDP-New Democratic Party15,89540.2%5,010 (12.7%)Conservative
Glengarry--Prescott--RussellOntarioFrancis Drouin · incumbentLiberal30,36246.1%8,383 (12.7%)Conservative
Etobicoke CentreOntarioYvan Baker · incumbentLiberal27,63548.0%7,527 (13.1%)Conservative
Mississauga--StreetsvilleOntarioRechie ValdezLiberal23,69847.3%6,567 (13.1%)Conservative
Thunder Bay--Superior NorthOntarioPatty Hajdu · incumbentLiberal16,89340.7%5,649 (13.6%)NDP-New Democratic Party
Barrie--Springwater--Oro-MedonteOntarioDoug Shipley · incumbentConservative23,55545.1%7,410 (14.2%)Liberal
Toronto--DanforthOntarioJulie Dabrusin · incumbentLiberal25,21448.4%7,659 (14.7%)NDP-New Democratic Party
ThornhillOntarioMelissa LantsmanConservative25,68751.3%7,519 (15.0%)Liberal
Niagara WestOntarioDean Allison · incumbentConservative25,20645.6%8,391 (15.2%)Liberal
Brampton CentreOntarioShafqat AliLiberal16,18947.7%5,163 (15.2%)Conservative
Hamilton West--Ancaster--DundasOntarioFilomena Tassi · incumbentLiberal27,84544.3%9,683 (15.4%)Conservative
Etobicoke--LakeshoreOntarioJames Maloney · incumbentLiberal30,35547.4%9,898 (15.4%)Conservative
Markham--StouffvilleOntarioHelena Jaczek · incumbentLiberal29,77351.0%9,033 (15.5%)Conservative
CarletonOntarioPierre Poilievre · incumbentConservative35,35649.9%11,058 (15.6%)Liberal
Ottawa West--NepeanOntarioAnita Vandenbeld · incumbentLiberal25,88945.1%9,416 (16.4%)Conservative
Windsor WestOntarioBrian Masse · incumbentNDP-New Democratic Party21,54144.2%8,017 (16.5%)Liberal
DurhamOntarioErin O'Toole · incumbentConservative31,42346.4%11,156 (16.5%)Liberal
Don Valley WestOntarioRob Oliphant · incumbentLiberal24,79852.7%8,103 (17.2%)Conservative
Mississauga--Erin MillsOntarioIqra Khalid · incumbentLiberal25,86651.0%8,778 (17.3%)Conservative
WillowdaleOntarioAli Ehsassi · incumbentLiberal21,04351.2%7,127 (17.3%)Conservative
WaterlooOntarioBardish Chagger · incumbentLiberal26,92645.1%10,398 (17.4%)Conservative
Dufferin--CaledonOntarioKyle Seeback · incumbentConservative31,49048.0%11,623 (17.7%)Liberal
Mississauga East--CooksvilleOntarioPeter Fonseca · incumbentLiberal22,80650.0%8,084 (17.7%)Conservative
GuelphOntarioLloyd Longfield · incumbentLiberal29,38242.1%12,587 (18.0%)Conservative
MiltonOntarioAdam van Koeverden · incumbentLiberal28,50351.5%10,190 (18.4%)Conservative
Barrie--InnisfilOntarioJohn Brassard · incumbentConservative25,23447.7%9,942 (18.8%)Liberal
London--FanshaweOntarioLindsay Mathyssen · incumbentNDP-New Democratic Party22,33643.4%9,850 (19.2%)Conservative
Simcoe--GreyOntarioTerry Dowdall · incumbentConservative36,24947.3%14,929 (19.5%)Liberal
Haldimand--NorfolkOntarioLeslyn LewisConservative29,66447.4%12,440 (19.9%)Liberal
Brampton SouthOntarioSonia Sidhu · incumbentLiberal21,12051.0%8,524 (20.6%)Conservative
York--SimcoeOntarioScot Davidson · incumbentConservative24,90050.0%10,431 (20.9%)Liberal
Mississauga--MaltonOntarioIqwinder GaheerLiberal21,76652.8%9,141 (22.2%)Conservative
Hamilton CentreOntarioMatthew Green · incumbentNDP-New Democratic Party20,10548.7%9,164 (22.2%)Liberal
University--RosedaleOntarioChrystia Freeland · incumbentLiberal22,45147.5%10,530 (22.3%)NDP-New Democratic Party
Lanark--Frontenac--KingstonOntarioScott Reid · incumbentConservative30,76148.9%14,144 (22.5%)Liberal
Ottawa SouthOntarioDavid McGuinty · incumbentLiberal29,03848.8%13,541 (22.8%)Conservative
OrléansOntarioMarie-France Lalonde · incumbentLiberal39,10151.9%17,401 (23.1%)Conservative
Brampton NorthOntarioRuby Sahota · incumbentLiberal23,41254.3%10,123 (23.5%)Conservative
Toronto--St. Paul'sOntarioCarolyn Bennett · incumbentLiberal26,42949.2%12,842 (23.9%)Conservative
Perth--WellingtonOntarioJohn Nater · incumbentConservative26,98448.6%13,300 (23.9%)Liberal
Bruce--Grey--Owen SoundOntarioAlex Ruff · incumbentConservative28,72749.2%13,989 (23.9%)Liberal
Toronto CentreOntarioMarci Ien · incumbentLiberal23,07150.4%11,162 (24.4%)NDP-New Democratic Party
Don Valley NorthOntarioHan Dong · incumbentLiberal22,06754.4%9,969 (24.6%)Conservative
Huron--BruceOntarioBen Lobb · incumbentConservative31,17050.9%15,155 (24.8%)Liberal
Wellington--Halton HillsOntarioMichael Chong · incumbentConservative35,25752.1%16,873 (24.9%)Liberal
Sarnia--LambtonOntarioMarilyn Gladu · incumbentConservative26,29246.2%14,302 (25.1%)NDP-New Democratic Party
Brampton EastOntarioManinder Sidhu · incumbentLiberal22,12053.5%10,473 (25.3%)Conservative
Leeds-Grenville-Thousand Islands and Rideau LakesOntarioMichael Barrett · incumbentConservative29,95050.5%15,015 (25.3%)Liberal
Ottawa--VanierOntarioMona Fortier · incumbentLiberal28,46249.0%14,759 (25.4%)NDP-New Democratic Party
Mississauga CentreOntarioOmar Alghabra · incumbentLiberal25,71954.2%12,329 (26.0%)Conservative
Parry Sound--MuskokaOntarioScott Aitchison · incumbentConservative26,60047.9%14,586 (26.3%)Liberal
OxfordOntarioDave MacKenzie · incumbentConservative29,14647.0%16,426 (26.5%)Liberal
Brampton WestOntarioKamal Khera · incumbentLiberal25,78055.3%12,594 (27.0%)Conservative
Scarborough--AgincourtOntarioJean Yip · incumbentLiberal20,71256.5%10,082 (27.5%)Conservative
Lambton--Kent--MiddlesexOntarioLianne Rood · incumbentConservative29,43148.5%16,879 (27.8%)Liberal
Renfrew--Nipissing--PembrokeOntarioCheryl Gallant · incumbentConservative28,96749.5%16,704 (28.6%)NDP-New Democratic Party
Haliburton--Kawartha Lakes--BrockOntarioJamie Schmale · incumbentConservative35,41852.3%19,773 (29.2%)Liberal
AjaxOntarioMark Holland · incumbentLiberal28,27956.8%15,042 (30.2%)Conservative
Elgin--Middlesex--LondonOntarioKaren Vecchio · incumbentConservative31,47249.9%19,146 (30.4%)Liberal
Stormont--Dundas--South GlengarryOntarioEric Duncan · incumbentConservative29,25555.6%16,812 (31.9%)Liberal
Scarborough CentreOntarioSalma Zahid · incumbentLiberal23,12857.6%13,309 (33.1%)Conservative
Beaches--East YorkOntarioNathaniel Erskine-Smith · incumbentLiberal28,91956.6%17,406 (34.0%)NDP-New Democratic Party
Etobicoke NorthOntarioKirsty Duncan · incumbentLiberal21,20159.6%12,335 (34.7%)Conservative
Markham--ThornhillOntarioMary Ng · incumbentLiberal23,70961.5%13,573 (35.2%)Conservative
York South--WestonOntarioAhmed Hussen · incumbentLiberal21,64456.1%13,861 (35.9%)Conservative
Don Valley EastOntarioMichael CoteauLiberal22,35659.9%13,590 (36.4%)Conservative
Scarborough SouthwestOntarioBill Blair · incumbentLiberal24,82357.5%15,842 (36.7%)Conservative
Scarborough--GuildwoodOntarioJohn McKay · incumbentLiberal22,94461.1%14,946 (39.8%)Conservative
Scarborough--Rouge ParkOntarioGary Anandasangaree · incumbentLiberal28,70262.8%19,074 (41.7%)Conservative
Humber River--Black CreekOntarioJudy Sgro · incumbentLiberal19,53360.7%13,934 (43.3%)Conservative
Scarborough NorthOntarioShaun Chen · incumbentLiberal21,17866.6%15,179 (47.7%)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.