BC election 2026 · Delta

Richmond, Delta and North Shore Election Results: Conservatives Sweep Richmond and Delta, Win 8 of 11 Ridings in Oct. 24, 2026 BC Provincial Election

Richmond, Delta and North Shore Election Results: Conservatives Sweep Richmond and Delta, Win 8 of 11 Ridings in Oct. 24, 2026 BC Provincial Election
Sacha Peter, Conservative winner in Richmond Centre. Photo: Conservative Party of BC

RICHMOND, B.C. - The Conservative Party of BC swept Richmond and Delta and dominated the North Shore on election night, winning eight of the 11 ridings across Richmond, Delta and the North Shore in the Oct. 24, 2026 BC provincial election, while the BC NDP held North Vancouver-Lonsdale and Powell River-Sunshine Coast and the BC Greens kept West Vancouver-Sea to Sky.

Conservative Sacha Peter took Richmond Centre from the NDP, Teresa Wat posted the region’s biggest Richmond margin in Richmond-Bridgeport, and Ian Paton cruised to the widest win of the night in Delta South with 14,472 votes. On the North Shore, Bowinn Ma held North Vancouver-Lonsdale for the NDP, Jeremy Valeriote held West Vancouver-Sea to Sky for the Greens, and Caroline Elliott won West Vancouver-Capilano by more than 10,000 votes, the largest margin in the region.

All results on this page are preliminary. Elections BC’s final count runs November 6 to 10, 2026, and close races can still change before results are certified.

Richmond Centre

Sacha Peter of the Conservative Party of BC wins Richmond Centre with 7,414 votes, defeating Henry Yao of the BC NDP, who took 4,356, by a margin of 3,058 votes.

Candidate Party Votes Share of valid votes
Sacha Peter Conservative Party of BC 7,414 57.64%
Henry Yao BC NDP 4,356 33.86%
Calvin Dang BC Green Party 772 6.00%
Lawrence Chen CWP 321 2.50%

Valid votes counted: 12,863. Ballot boxes reported: 67 of 67.

Advertisement

Richmond-Bridgeport

Teresa Wat of the Conservative Party of BC wins Richmond-Bridgeport with 9,390 votes, defeating Linda Li of the BC NDP, who took 4,358, by a margin of 5,032 votes.

Candidate Party Votes Share of valid votes
Teresa Wat Conservative Party of BC 9,390 68.30%
Linda Li BC NDP 4,358 31.70%

Valid votes counted: 13,748. Ballot boxes reported: 76 of 76.

Richmond-Queensborough

Steve Kooner of the Conservative Party of BC wins Richmond-Queensborough with 9,642 votes, defeating Dhar Grewal of the BC NDP, who took 5,453, by a margin of 4,189 votes.

Candidate Party Votes Share of valid votes
Steve Kooner Conservative Party of BC 9,642 59.03%
Dhar Grewal BC NDP 5,453 33.38%
Luc Burns BC Green Party 1,239 7.59%

Valid votes counted: 16,334. Ballot boxes reported: 82 of 82.

Richmond-Steveston

Gordon Zhang of the Conservative Party of BC wins Richmond-Steveston with 10,843 votes, defeating Bruce Kong of the BC NDP, who took 7,001, by a margin of 3,842 votes.

Candidate Party Votes Share of valid votes
Gordon Zhang Conservative Party of BC 10,843 54.18%
Bruce Kong BC NDP 7,001 34.98%
Barry Wosk CentreBC 1,598 7.99%
Robert Evans Independent 444 2.22%
Keenan Yang CWP 126 0.63%

Valid votes counted: 20,012. Ballot boxes reported: 75 of 75.

Delta North

Monica Mohan of the Conservative Party of BC wins Delta North with 9,794 votes, defeating Todd Schierling of the BC NDP, who took 7,425, by a margin of 2,369 votes.

Candidate Party Votes Share of valid votes
Monica Mohan Conservative Party of BC 9,794 53.57%
Todd Schierling BC NDP 7,425 40.62%
Kuldeep Rangi CentreBC 1,062 5.81%

Valid votes counted: 18,281. Ballot boxes reported: 70 of 70.

Delta South

Ian Paton of the Conservative Party of BC wins Delta South with 14,472 votes, defeating Jason McCormick of the BC NDP, who took 6,918, by a margin of 7,554 votes.

Candidate Party Votes Share of valid votes
Ian Paton Conservative Party of BC 14,472 59.86%
Jason McCormick BC NDP 6,918 28.62%
Skadi Green BC Green Party 1,987 8.22%
Jim McMurtry OneBC 799 3.30%

Valid votes counted: 24,176. Ballot boxes reported: 80 of 80.

North Vancouver-Lonsdale

Bowinn Ma of the BC NDP wins North Vancouver-Lonsdale with 10,314 votes, defeating Trevor Withers of the Conservative Party of BC, who took 9,120, by a margin of 1,194 votes.

Candidate Party Votes Share of valid votes
Bowinn Ma BC NDP 10,314 47.02%
Trevor Withers Conservative Party of BC 9,120 41.58%
Joshua A Singer Johnson BC Green Party 2,502 11.41%

Valid votes counted: 21,936. Ballot boxes reported: 85 of 85.

North Vancouver-Seymour

Lynne Block of the Conservative Party of BC wins North Vancouver-Seymour with 12,289 votes, defeating Susie Chant of the BC NDP, who took 9,825, by a margin of 2,464 votes.

Candidate Party Votes Share of valid votes
Lynne Block Conservative Party of BC 12,289 46.81%
Susie Chant BC NDP 9,825 37.43%
Ben Holt BC Green Party 2,824 10.76%
Lori Climenhaga CentreBC 1,314 5.01%

Valid votes counted: 26,252. Ballot boxes reported: 85 of 85.

West Vancouver-Capilano

Caroline Elliott of the Conservative Party of BC wins West Vancouver-Capilano with 14,627 votes, defeating Honieh Barzegari of the BC NDP, who took 4,492, by a margin of 10,135 votes.

Candidate Party Votes Share of valid votes
Caroline Elliott Conservative Party of BC 14,627 66.90%
Honieh Barzegari BC NDP 4,492 20.54%
Arwa Shurab BC Green Party 2,360 10.79%
Naomi Chocyk OneBC 386 1.77%

Valid votes counted: 21,865. Ballot boxes reported: 78 of 78.

West Vancouver-Sea to Sky

Jeremy Valeriote of the BC Green Party wins West Vancouver-Sea to Sky with 10,502 votes, defeating Ayla Dumais of the Conservative Party of BC, who took 8,478, by a margin of 2,024 votes.

Candidate Party Votes Share of valid votes
Jeremy Valeriote BC Green Party 10,502 47.56%
Ayla Dumais Conservative Party of BC 8,478 38.40%
Michelle Livaja BC NDP 2,282 10.34%
Dan Wood CentreBC 818 3.70%

Valid votes counted: 22,080. Ballot boxes reported: 90 of 90.

Powell River-Sunshine Coast

Randene Neill of the BC NDP wins Powell River-Sunshine Coast with 12,782 votes, defeating John Henderson of the Conservative Party of BC, who took 10,156, by a margin of 2,626 votes.

Candidate Party Votes Share of valid votes
Randene Neill BC NDP 12,782 49.08%
John Henderson Conservative Party of BC 10,156 39.00%
Griffin Leonard Lea BC Green Party 3,103 11.92%

Valid votes counted: 26,041. Ballot boxes reported: 86 of 86.

Province-wide picture

Across British Columbia, the Conservative Party of BC won 64 of 93 seats in the preliminary count, ahead of the BC NDP with 27 and the BC Green Party with 2. Conservative leader Lorne Doerkson is the projected next premier of British Columbia. BC NDP leader David Eby held his own Vancouver-Point Grey seat but intends to resign as party leader once an interim leader is chosen.

Full riding-by-riding results for all 93 districts are on the Apna News results hub: https://apnanews.ca/bc-election-results-2026-live-updates/

Source: Elections BC preliminary results, October 25, 2026.

AdvertisementAdvertise with Apna News
Advertisement
Share: WhatsApp

KEEP READING

More Delta coverage

Delta Official Results 2026: Melissa Granum Elected Mayor, Full Council Numbers
The Alex Fraser Bridge over the Fraser River in Delta. Photo: formulanone, CC BY-SA 2.0, via Wikimedia Commons

Delta Official Results 2026: Melissa Granum Elected Mayor, Full Council Numbers

Published: October 24, 2026 at 1:02 PM PDT • Updated: October 25, 2026 at 1:13 PM PDT • 1 min read DELTA, B.C. -…

Updated October 25, 2026 · 1:13 pm PDT
Harvesting Delta: Farming History Exhibition Opens Oct. 23
The Harvesting Delta exhibition opens Oct. 23 at the Douglas J. Husband Discovery Centre in Delta. Graphic: Apna News

Harvesting Delta: Farming History Exhibition Opens Oct. 23

Published: October 22, 2026 at 6:19 PM PDT • 1 min read DELTA, B.C. - Delta’s harvest history takes centre stage in a new…

Delta Offering 250 Free Trees to Residents This Fall
Illustration: Apna News.

Delta Offering 250 Free Trees to Residents This Fall

Published: September 9, 2026 at 4:42 PM PDT • Updated: October 15, 2026 at 11:33 AM PDT • 1 min read Apna NewsAdvertisement Advertisement…

Updated October 15, 2026 · 11:33 am PDT
fXWC