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
British Columbia — 42 of 338 ridings, closest first
RidingProvinceElectedPartyVotesShareMarginRunner-up
Port Moody--CoquitlamBritish ColumbiaNelly ShinConservative16,85531.2%153 (0.3%)NDP-New Democratic Party
Coquitlam--Port CoquitlamBritish ColumbiaRon McKinnon · incumbentLiberal20,17834.7%390 (0.7%)Conservative
South Okanagan--West KootenayBritish ColumbiaRichard Cannings · incumbentNDP-New Democratic Party24,80936.4%796 (1.2%)Conservative
Cloverdale--Langley CityBritish ColumbiaTamara JansenConservative20,93637.7%1,394 (2.5%)Liberal
Burnaby North--SeymourBritish ColumbiaTerry Beech · incumbentLiberal17,77035.5%1,585 (3.2%)NDP-New Democratic Party
VictoriaBritish ColumbiaLaurel CollinsNDP-New Democratic Party23,76533.2%2,382 (3.3%)Green Party
Fleetwood--Port KellsBritish ColumbiaKen Hardie · incumbentLiberal18,40137.6%1,883 (3.9%)Conservative
South Surrey--White RockBritish ColumbiaKerry-Lynne FindlayConservative24,31041.9%2,618 (4.5%)Liberal
North Island--Powell RiverBritish ColumbiaRachel Blaney · incumbentNDP-New Democratic Party23,83437.9%3,332 (5.3%)Conservative
Vancouver GranvilleBritish ColumbiaJody Wilson-Raybould · incumbentIndependent17,26532.6%3,177 (6.0%)Liberal
Pitt Meadows--Maple RidgeBritish ColumbiaMarc DaltonConservative19,65036.2%3,525 (6.5%)Liberal
Steveston--Richmond EastBritish ColumbiaKenny ChiuConservative17,47841.7%2,747 (6.5%)Liberal
Burnaby SouthBritish ColumbiaJagmeet Singh · incumbentNDP-New Democratic Party16,95637.7%3,042 (6.8%)Conservative
Esquimalt--Saanich--SookeBritish ColumbiaRandall Garrison · incumbentNDP-New Democratic Party23,88734.1%5,381 (7.7%)Green Party
Skeena--Bulkley ValleyBritish ColumbiaTaylor BachrachNDP-New Democratic Party16,94440.9%3,188 (7.7%)Conservative
Vancouver SouthBritish ColumbiaHarjit S. Sajjan · incumbentLiberal17,80841.2%3,420 (7.9%)Conservative
Courtenay--AlberniBritish ColumbiaGord Johns · incumbentNDP-New Democratic Party29,79041.2%5,854 (8.1%)Conservative
West Vancouver--Sunshine Coast--Sea to Sky CountryBritish ColumbiaPatrick WeilerLiberal22,67334.9%5,314 (8.2%)Conservative
DeltaBritish ColumbiaCarla Qualtrough · incumbentLiberal22,25741.2%4,448 (8.2%)Conservative
Nanaimo--LadysmithBritish ColumbiaPaul Manly · incumbentGreen Party24,84434.6%6,210 (8.6%)Conservative
Surrey CentreBritish ColumbiaRandeep Singh Sarai · incumbentLiberal15,45337.4%4,100 (9.9%)NDP-New Democratic Party
Cowichan--Malahat--LangfordBritish ColumbiaAlistair MacGregor · incumbentNDP-New Democratic Party23,51936.1%6,560 (10.1%)Conservative
Kootenay--ColumbiaBritish ColumbiaRob MorrisonConservative30,16844.8%7,019 (10.4%)NDP-New Democratic Party
Kelowna--Lake CountryBritish ColumbiaTracy GrayConservative31,49745.6%8,870 (12.8%)Liberal
Mission--Matsqui--Fraser CanyonBritish ColumbiaBrad VisConservative19,53542.4%7,236 (15.7%)Liberal
Vancouver QuadraBritish ColumbiaJoyce Murray · incumbentLiberal22,09343.5%8,011 (15.8%)Conservative
Surrey--NewtonBritish ColumbiaSukh Dhaliwal · incumbentLiberal18,96045.0%6,654 (15.8%)NDP-New Democratic Party
North VancouverBritish ColumbiaJonathan Wilkinson · incumbentLiberal26,97942.9%10,071 (16.0%)Conservative
Kamloops--Thompson--CaribooBritish ColumbiaCathy McLeod · incumbentConservative32,41544.7%12,699 (17.5%)Liberal
Vancouver CentreBritish ColumbiaHedy Fry · incumbentLiberal23,59942.2%10,319 (18.4%)NDP-New Democratic Party
Richmond CentreBritish ColumbiaAlice Wong · incumbentConservative19,03749.0%7,985 (20.6%)Liberal
New Westminster--BurnabyBritish ColumbiaPeter Julian · incumbentNDP-New Democratic Party23,43744.2%11,023 (20.8%)Liberal
Langley--AldergroveBritish ColumbiaTako Van PoptaConservative29,82347.0%13,569 (21.4%)Liberal
Central Okanagan--Similkameen--NicolaBritish ColumbiaDan Albas · incumbentConservative31,13547.9%14,883 (22.9%)Liberal
Vancouver KingswayBritish ColumbiaDon Davies · incumbentNDP-New Democratic Party21,68049.1%11,486 (26.0%)Liberal
North Okanagan--ShuswapBritish ColumbiaMel Arnold · incumbentConservative36,15448.8%19,371 (26.1%)Liberal
Saanich--Gulf IslandsBritish ColumbiaElizabeth May · incumbentGreen Party33,45449.1%19,670 (28.9%)Conservative
Chilliwack--HopeBritish ColumbiaMark Strahl · incumbentConservative26,67249.6%15,824 (29.4%)Liberal
AbbotsfordBritish ColumbiaEd Fast · incumbentConservative25,16251.4%14,602 (29.8%)Liberal
Cariboo--Prince GeorgeBritish ColumbiaTodd Doherty · incumbentConservative28,84852.7%17,916 (32.7%)Liberal
Vancouver EastBritish ColumbiaJenny Kwan · incumbentNDP-New Democratic Party29,23652.6%19,151 (34.4%)Liberal
Prince George--Peace River--Northern RockiesBritish ColumbiaBob Zimmer · incumbentConservative38,47369.8%32,082 (58.2%)Liberal

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.