Updated 11:35 p.m. MT, Oct. 24. Riding results are preliminary and current as of 11:25 p.m. MT.
The B.C. Conservatives led in all 10 Surrey ridings and swept the Okanagan, Kamloops and Richmond in Saturday’s provincial election, while the NDP held most of Vancouver’s core, Greater Victoria and central Vancouver Island, according to preliminary Elections BC results as of 11:25 p.m. MT.
Province-wide, the Conservatives were leading or elected in 62 of 93 ridings, the NDP in 29 and the Greens in two, with about 89 per cent of ballot boxes reported, the Elections BC results site showed. The Canadian Press called a Conservative majority, and CTV News, CBC News and Global News projected one. A majority takes 47 seats. Our main story has the full picture: B.C. Conservatives win majority as Eby resigns as NDP leader.
Surrey
Surrey, the province’s second-largest city, was the main battleground in the campaign’s final week. Conservatives led every one of its 10 ridings. Garry Purewal led the NDP’s Jagrup Brar in Surrey-Fleetwood 8,626 to 6,475, Garry Thind led Garry Begg in Surrey-Guildford 7,697 to 6,236, and Harj Dhaliwal led Jessie Sunner in Surrey-Newton 7,087 to 5,334. In Surrey City Centre, Zeeshan Wahla was about 300 votes ahead of the NDP’s Amna Shah, 4,955 to 4,652.
In Surrey South, former White Rock mayor Megan Knight defeated CentreBC Leader Elenore Sturko, Global News and CTV News projected. Knight had 10,199 votes to 3,503 for the NDP’s Parik Tahlan, and CTV reported Sturko was running third.
Vancouver, Burnaby and Richmond
The NDP led in eight of Vancouver’s 12 ridings. Premier David Eby was ahead in Vancouver-Point Grey 7,785 to 7,247 over Conservative Alex McMillan with all ballot boxes reported, and The Canadian Press reported he kept his seat. Adrian Dix led Vancouver-Renfrew 6,349 to 3,711 and was projected the winner by CTV.
Conservatives led Vancouver-Quilchena, Vancouver-Yaletown, Vancouver-Langara and Vancouver-Fraserview. In Quilchena, Carson Binda defeated OneBC Leader Dallas Brodie, CTV and Global projected. In Yaletown, Margareta Dovgal led the NDP’s Terry Yung 6,141 to 5,258.
In Burnaby, Conservatives led Burnaby Centre, where Joshua Domnich was ahead of the NDP’s Anne Kang 6,485 to 5,612, and Burnaby North, where Simon Chandler led Janet Routledge by 465 votes. Conservatives led all four Richmond ridings. In Port Moody-Burquitlam, John McEwen led the NDP’s Rick Glumac 10,687 to 9,624.
Victoria and Vancouver Island
Greater Victoria stayed mostly NDP. The party led Victoria-Beacon Hill, where Grace Lore had 10,330 votes to 9,119 for Green Rajinder Sahota, as well as Victoria-Swan Lake, Oak Bay-Gordon Head, Esquimalt-Colwood and Langford-Highlands. CTV projected Nina Krieger the winner in Victoria-Swan Lake. Green Leader Emily Lowan won Saanich North and the Islands.
Conservatives led two South Island ridings. Cathie Ounsted was ahead of the NDP’s Richard Zussman in Saanich South 10,416 to 9,245, and Mike Hicks led Juan de Fuca-Malahat by 471 votes. Farther up the Island, the NDP led both Nanaimo ridings, Cowichan Valley, Ladysmith-Oceanside, Courtenay-Comox and Mid Island-Pacific Rim, while Conservative Anna Kindy led North Island 8,235 to 7,336.
Okanagan, Kamloops and the Kootenays
Conservatives led every riding in the Okanagan and Boundary region, including all four Kelowna-area seats. Kelowna Centre was the closest race in the province on the night: Kristina Loewen led the NDP’s Loyal Wooldridge by 42 votes, 10,450 to 10,408.
In Kamloops, Peter Milobar led Kamloops Centre 11,316 to 6,499, and Conservatives also led Kamloops-North Thompson. In the Kootenays, Gordon Skulnec led the NDP’s Brittny Anderson in Kootenay Central by 264 votes. The NDP led Kootenay-Monashee.
The North
Conservatives led all three Prince George ridings, both Peace River ridings, Nechako Lakes, Skeena and Cariboo-Chilcotin, where Doerkson had 12,170 votes to 2,653. In Skeena, Claire Rattée led 5,580 to 4,046. The NDP held two northern leads: Tamara Davidson in North Coast-Haida Gwaii, and Frankie Abel in Bulkley Valley-Stikine, who was 64 votes ahead of Conservative Sharon Hartwell.
Races that could still change
Several margins were narrow as of 11:25 p.m. MT: 42 votes in Kelowna Centre, 64 in Bulkley Valley-Stikine, 264 in Kootenay Central, 369 in Vancouver-Fraserview, 465 in Burnaby North, 471 in Juan de Fuca-Malahat and 538 in Vancouver-Point Grey. Elections BC says mail-in, telephone-assisted and some absentee ballots will be counted about two weeks after election day, which CTV also reported, so close seats could still flip. In 2024, the Conservatives fell short by fewer than 200 votes across two ridings, Global News reported.
For more on the night, see how the Greens did and what the Conservatives promised. Before the vote, we reported that Greater Victoria cast 100,242 advance ballots and that advance voting fell across B.C.
If you find reporting like this useful, consider supporting Canada News Media, an independent Canadian newsroom with no corporate parent.
Sources: Elections BC preliminary results (results.elections.bc.ca), The Canadian Press, CTV News, Global News, CBC News.
Follow Canada News Media
Get the day's top Canadian stories and our two daily 60-second news videos wherever you scroll.
X Threads Facebook Instagram LinkedIn TikTok YouTube Pinterest Reddit Substack Flipboard Newsletter RSS













