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.
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.
You Might Like




