2024 British Columbia general election

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
2024 British Columbia general election

← 2020 October 19, 2024 (2024-10-19) Next →
← 42nd Parliament of British Columbia

All 93 seats in the Legislative Assembly of British Columbia
47 seats needed for a majority
Opinion polls
Turnout 57.43%[1] (Increase 2.93pp)
  First party Second party Third party
 
Leader David Eby John Rustad Sonia Furstenau
Party New Democratic Conservative Green
Leader since October 21, 2022 March 31, 2023 September 14, 2020
Leader's seat Vancouver-Point Grey Nechako Lakes Ran in Victoria-Beacon Hill (lost)[lower-alpha 1]
Last election 57 seats, 47.69% 0 seats, 1.91% 2 seats, 15.09%
Seats before 55 8 2
Seats won 46[lower-alpha 2] 45[lower-alpha 2] 2
Seat change Decrease 9 Increase 37 Steady
Popular vote 909,277 888,243 166,905
Percentage 44.60% 43.57% 8.19%
Swing Decrease 3.09 pp Increase 41.67 pp Decrease 6.90 pp

350px
Popular vote by riding

Premier before election

David Eby
New Democratic

Premier after election

TBD

The 2024 British Columbia general election was held on October 19, 2024, to elect members of the Legislative Assembly to serve in the 43rd parliament of the Canadian province of British Columbia.

The incumbent British Columbia New Democratic Party (NDP) government, led by Premier David Eby since 2022, sought re-election to a third consecutive term. The NDP's main opponent was the Conservative Party of British Columbia, led by John Rustad, which had not been elected in more than two ridings since 1952. Incumbent opposition leader Kevin Falcon and his BC United party (formerly the BC Liberals), seeing no realistic prospect of victory, withdrew their candidates only weeks before the election to avoid splitting the vote with the resurgent Conservatives. A number of BC United candidates either defected to the Conservatives or chose to stand as independent or unaligned candidates, but all five of those independents were defeated.[2] This was the first election since 1900 in which the party did not run candidates, either as BC United or under its previous name BC Liberals. The election has been described as a broad political realignment in British Columbia.[3] It also coincided with floods that swept the province.[4]

The election was the first to be held since a significant redistribution of electoral boundaries was finalised in 2023. The Legislative Assembly also expanded in size from 87 seats to 93 seats.

The preliminary vote count was completed on October 20 with a record 2,037,897 votes cast in total, but both the NDP and Conservatives falling short of forming a majority government.[2] The official result is not expected for another week, due to automatic recounts and the counting of approximately 49,000 out-of-district and mail-in ballots not included in the initial count.[5][6]

Redistribution of electoral districts

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

The Electoral Boundaries Commission was required to complete a redistribution of seats following the 2020 general election, and the government subsequently appointed commissioners in October 2021. Their final report was completed April 3, 2023.[7] An act was passed later that year, providing for a consequential increase in seats from 87 to 93, upon the next election.[8] The following changes were made:

Abolished New
Renaming of districts
Drawn from other districts
Reorganization of districts

<templatestyles src="Reflist/styles.css" />

Cite error: Invalid <references> tag; parameter "group" is allowed only.

Use <references />, or <references group="..." />

Background

Section 23 of British Columbia's Constitution Act provides that general elections occur on the third Saturday in October of the fourth calendar year after the last election.[9][10] The same section, though, makes the fixed election date subject to the lieutenant governor's prerogative to dissolve the Legislative Assembly as they see fit (in practice, on the advice of the province's premier or following a vote of non-confidence).[9][11]

Standings

42nd Parliament of British Columbia - Movement in seats held up to the election (2020-2024)
Party 2020 Gain/(loss) due to 2024
Leaves
caucus
Resignation
as MLA
Removed
from caucus
Switching
allegiance
Byelection hold
New Democratic 57 (1) (2) (1) 2 55
Liberal 28 (2) (1) (7) 2 20
United (from April 12, 2023)
Conservative 8 8
Green 2 2
Independent 1 2 (1) 2
Total 87 (4) 4 87

Retiring incumbents

MLA Party Seat First elected Date announced
Dan Ashton   BC United Penticton 2013 December 20, 2023[12]
Harry Bains   New Democratic Surrey-Newton 2005 July 4, 2024[13]
Shirley Bond   BC United Prince George-Valemount 2001 August 29, 2024[14]
Katrine Conroy   New Democratic Kootenay West 2005 May 10, 2024[15][16]
Katrina Chen   New Democratic Burnaby-Lougheed 2017 November 22, 2023[17]
Doug Clovechok   BC United Columbia River-Revelstoke 2017 February 24, 2024[18][19]
Mitzi Dean   New Democratic Esquimalt-Metchosin 2017 August 31, 2024[20]
Mike de Jong   BC United Abbotsford West 1994 by-election February 14, 2024[21]
Fin Donnelly   New Democratic Coquitlam-Burke Mountain 2020 May 9, 2024[22]
Kevin Falcon   BC United Vancouver-Quilchena 2022 by-election[lower-alpha 3] August 28, 2024[23]
Rob Fleming   New Democratic Victoria-Swan Lake 2005 July 4, 2024[13]
George Heyman   New Democratic Vancouver-Fairview 2013 March 4, 2024[24]
Greg Kyllo   BC United Shuswap 2013 November 22, 2023[25]
Michael Lee   BC United Vancouver-Langara 2017 July 11, 2024[26]
Norm Letnick   BC United Kelowna-Lake Country 2009 November 22, 2023[27]
Renee Merrifield   BC United Kelowna-Mission 2020 May 16, 2024[28]
Mike Morris   BC United Prince George-Mackenzie 2013 March 21, 2023[29]
Adam Olsen   Green Saanich North and the Islands 2017 June 25, 2024[30]
Bruce Ralston   New Democratic Surrey-Whalley 2005 July 2, 2024[31]
Murray Rankin   New Democratic Oak Bay-Gordon Head 2020 June 3, 2024[32]
Jennifer Rice   New Democratic North Coast 2013 May 16, 2024[33]
Selina Robinson   Independent[lower-alpha 4] Coquitlam-Maillardville 2013 February 5, 2024[35]
Ellis Ross   BC United Skeena 2017 January 22, 2024[36]
Doug Routley   New Democratic Nanaimo-North Cowichan 2005 September 26, 2023[37]
Nicholas Simons   New Democratic Powell River-Sunshine Coast 2005 September 1, 2023[38]
Ben Stewart   BC United Kelowna West 2018 by-election[lower-alpha 5] November 22, 2023[39]
Todd Stone   BC United Kamloops-South Thompson 2013 August 29, 2024[40]
Jordan Sturdy   BC United West Vancouver-Sea to Sky 2013 January 12, 2024[41]
Jackie Tegart   BC United Fraser-Nicola 2013 September 3, 2024[42]

BC United MLA Karin Kirkpatrick originally announced on February 8, 2024, that she would not seek re-election.[43] However, after the campaign suspension of BC United, she changed her mind and decided to run as an independent candidate.[44]

Withdrawal of BC United

On August 28, 2024, BC United's leader Kevin Falcon announced that the party would suspend its political campaigning. Falcon endorsed the BC Conservatives, saying "John Rustad and I haven't always agreed on everything, but one thing is clear: our province cannot take another four years of the NDP". Falcon noted that this was done to prevent vote splitting in competitive ridings.[45]

Mike Bernier (Peace River South) pointed out that Falcon, as leader, only had the power to withdraw the party from the forthcoming contest, but could not do so on behalf of the individual candidates.[46] Elections BC confirmed that that was a correct interpretation of the elections law, and only the candidates could choose to withdraw or to stand as independent or unaffiliated on the ballot.[46] Several BCU candidates were openly considering accepting a Conservative nomination.[47] Bernier confirmed that he had spoken with Karin Kirkpatrick (West Vancouver-Capilano) about the possibility of several of the BCU candidates forming their own alliance or possible new party before the required registration deadline,[46] or even forming a party post-election, as Legislature rules recognize a party as long as it has at least two MLAs.[46]

On September 20, BCU announced that it would not field any placeholder candidates in this campaign. Under BC's election law, they can still maintain their registration as long as they nominate candidates in the next round (tentatively scheduled for 2028).[48]

There was further fallout in September, when a mailout was sent to BCU's members urging them to renew their membership, under a letterhead bearing the name of John Yap (who had resigned as party president the previous month).[49] It was speculated that the mailing had been previously scheduled but not cancelled upon BCU's staff vacating their offices.[49] BCU also secured a commitment from the Legislature to cover any shortfall in meeting severance obligations for their staff, estimated to cost up to $1 million.[49]

Herb Dhaliwal, a former federal Cabinet minister, attempted to found an organization to be called the New Liberal Party of BC, but found that BCU still controlled the Liberal name under BC's election law.[49] He urged Elections BC to reconsider its decision, saying, "There are lots of people, they're not interested in voting for either [the BCU or the Conservatives], so they feel betrayed and they feel orphaned by what's happened."[50]

Prior to folding, the party had commissioned research to aid in attacks on Conservative nominees. Former MLA and current media personality Jas Johal released a file that was subsequently confirmed to be a working draft, although incomplete.[51] The NDP were making use of the released information.[52]

At the time of BC United's withdrawal, the party had nominated candidates in 56 ridings.[53][lower-alpha 6]

Fate of BC United candidates after party withdrawal from contention
District Candidate Withdrew Continued standing as Elected
Con. Ind. Un.
 
Abbotsford-Mission Merrick Matteazzi Green tickY
Abbotsford South Markus Delves Green tickY
Boundary-Similkameen Ron Hovanes Green tickY
Burnaby East Tariq Malik Green tickY
Burnaby-New Westminster Daniel Kofi Ampong Green tickY
Burnaby North Michael Wu Green tickY Red XN
Burnaby South-Metrotown Meiling Chia Green tickY Red XN
Cariboo-Chilcotin Michael Grenier Green tickY
Chilliwack-Cultus Lake Sue Attrill Knott Green tickY
Chilliwack North David Moniz Green tickY
Columbia River-Revelstoke Scott McInnis Green tickY Green tickY
Coquitlam-Burke Mountain Kash Tayal Green tickY
Courtenay-Comox Bill Coltart Green tickY
Cowichan Valley Jon Coleman Green tickY Red XN
Delta North Amrit Pal Singh Dhot Green tickY
Delta South Ian Paton Green tickY Green tickY
Esquimalt-Colwood Meagan Brame Green tickY
Fraser-Nicola Jackie Tegart Green tickY
Juan de Fuca-Malahat Herb Haldane Green tickY
Kamloops Centre Peter Milobar Green tickY Green tickY
Kamloops-North Thompson Todd Stone Green tickY
Kelowna Centre Michael Humer Green tickY Red XN
Kelowna-Lake Country-Coldstream Pavneet Singh Green tickY
Kelowna-Mission Ashley Ramsay Green tickY Red XN
Kootenay-Rockies Tom Shypitka Green tickY Red XN
Ladysmith-Oceanside Lehann Wallace Green tickY
Langford-Highlands Sean Flynn Green tickY
Langley-Abbotsford Karen Long Green tickY Red XN
Langley-Walnut Grove Barb Martens Green tickY
Mid Island-Pacific Rim Joshua Dahling Green tickY
Nanaimo-Gabriola Island Dale Parker Green tickY Red XN
Nechako Lakes Shane Brienen Green tickY
North Vancouver-Seymour James Mitchell Green tickY
Peace River North Dan Davies Green tickY Red XN
Peace River South Mike Bernier Green tickY Red XN
Penticton-Summerland Tracy St. Claire Green tickY Red XN
Port Coquitlam Keenan Adams Green tickY Red XN
Prince George-Mackenzie Kiel Giddens Green tickY Green tickY
Prince George-Valemount Shirley Bond Green tickY
Prince George-North Cariboo Coralee Oakes Green tickY Red XN
Richmond Centre Wendy Yuan Green tickY Red XN
Richmond-Queensborough Pavan Bahia Green tickY
Richmond-Steveston Jackie Lee Green tickY Red XN
Salmon Arm-Shuswap Greg McCune Green tickY Red XN
Surrey-Cloverdale Claudine Storness-Bliss Green tickY
Surrey-Guildford Noemi Victorino Green tickY
Surrey-Newton Japreet Lehal Green tickY Red XN
Surrey South Ernie Klassen Green tickY
Surrey-White Rock Trevor Halford Green tickY Green tickY
Vancouver-Kensington Aronjit Lageri Green tickY (Vancouver-South Granville) Red XN
Vancouver-Langara Jaime Stein Green tickY
Vancouver-Quilchena Kevin Falcon Green tickY
Vernon-Lumby Kevin Acton Green tickY Red XN
Victoria-Swan Lake Daryl Learned Green tickY
West Kelowna-Peachland Stephen Johnston Green tickY Red XN
West Vancouver-Capilano Caroline Elliott Green tickY
     = Incumbent MLA


As a result of some BC United candidates joining the Conservatives, there was a domino effect on some other Conservative candidates already nominated:

Fate of BC Conservative candidates after BC United withdrawal from contention
District Candidate Withdrew Continued standing as
Con. in different riding Un.
 
Burnaby North Simon Chandler[55] Green tickY (Burnaby East)
Columbia River-Revelstoke AJ Wolfe[56] Green tickY
Kamloops Centre Dennis Giesbrecht[57] Green tickY (Vernon-Lumby)
Nanaimo-Gabriola Island Viraat Thammanna[58] Green tickY
Prince George-Mackenzie Rachael Weber[59] Green tickY
Surrey-Panorama Dupinder Saran[60][61] Green tickY
Surrey-White Rock Bryan Tepper[62] Green tickY (Surrey-Panorama)
West Vancouver-Capilano Jaclyn Aubichon[63] Green tickY

Independent wave

40 independent and 14 unaffiliated candidates, a record number, were in the race by the time nominations closed.[64][65] 18 of those candidates were previously BC United candidates or MLAs. This is notable, as only one Independent has been elected to the Legislature in the past 60 years—Vicki Huntington (Delta South) in 2009 and 2013. At the beginning of the campaign, six incumbent MLAs announced that they intended to run as such, of which five had been with BCU and one with the NDP.[66] Karin Kirkpatrick expressed the view that the Conservatives had brought this phenomenon on themselves in believing that BCU members would follow Falcon's lead in switching over. "That’s not how democracy works. People want to run. They’re going to run, and so they’re floundering right now."[66]

Indigenous candidates

Eleven candidates of Indigenous background are standing for election—two Conservatives, seven NDP and two Greens.[67]

Vote counting

File:BC Polling place 2024.jpeg
A polling place for the general election in Surrey.

After trials during by-elections in 2022, Elections BC adopted digital voter rolls and electronic tabulation machines for the first time during this election. The digital roll made it possible to cast ballots at any polling location across the province and enabled mail-in ballots returned before the last day of advance voting – October 16 – to be counted instantly (they were previously counted two weeks after Election Day, thus casting in doubt certain close results).[68][6]

The tabulators facilitated the vote count process and it was projected that 98% of votes would be reported within an hour, not accounting for mail-in ballots returned after the last day of advance voting and results subject to manual recounts. In close races, these recounts will be conducted by hand.[69]

An atmospheric river event struck southwestern British Columbia from October 18 to October 20; rainfall was heaviest in the Lower Mainland on October 19, causing flooding in North Shore communities and Surrey, and several street and highway closures.[70][71] Elections BC stated that paper ballots would be available at voting sites in the event of power outages, and that it had made BC Hydro aware of the locations of voting sites so that they can be prioritized in the event of an outage. While it was suggested that the weather could impact voter turnout, Elections BC stated that a record number of advance ballots had been cast for the election, while the last day of advance voting on October 16 had set a single-day record of 223,000 ballots cast.[72]

Timeline

Changes in seats held (2020–2024)
Seat Before Change
Date Member Party Reason Date Member Party
Vancouver-Quilchena February 7, 2022 Andrew Wilkinson  Liberal Resigned[73] April 30, 2022[74] Kevin Falcon  Liberal
Surrey South April 30, 2022 Stephanie Cadieux  Liberal Resigned[75] September 10, 2022[76] Elenore Sturko  Liberal
Nechako Lakes August 18, 2022 John Rustad  Liberal Removed from caucus[77]  Independent
February 16, 2023  Independent Crossed the floor[78]  Conservative
Vancouver-Mount Pleasant February 22, 2023 Melanie Mark  New Democratic Resigned[79] June 24, 2023 Joan Phillip  New Democratic
Langford-Juan de Fuca March 31, 2023 John Horgan  New Democratic Resigned[80] June 24, 2023 Ravi Parmar  New Democratic
         BC Liberals become BC United (April 12, 2023)
Abbotsford South September 13, 2023 Bruce Banman  United Crossed the floor[81]  Conservative
Parksville-Qualicum September 17, 2023 Adam Walker  New Democratic Removed from caucus[82]  Independent
Coquitlam-Maillardville March 6, 2024 Selina Robinson  New Democratic Left caucus[34]  Independent
Cariboo-Chilcotin May 31, 2024 Lorne Doerkson  United Crossed the floor[83]  Conservative
Surrey South June 3, 2024 Elenore Sturko  United Crossed the floor[84]  Conservative
Richmond North Centre July 29, 2024 Teresa Wat  United Crossed the floor[85]  Conservative
Delta South September 3, 2024 Ian Paton  United Crossed the floor to run for the BC Conservatives[86][87]  Conservative
Kamloops-North Thompson September 3, 2024 Peter Milobar  United Crossed the floor to run for the BC Conservatives[86][87]  Conservative
Surrey-White Rock September 3, 2024 Trevor Halford  United Crossed the floor to run for the BC Conservatives[86][87]  Conservative

2020

2021

  • February 17: Wilkinson officially resigns, triggering a year-long leadership race.[90]

2022

2023

2024

Campaign

New Democratic

On September 20, one day before the writ was dropped, the BC New Democratic Party unveiled their campaign bus in Surrey, which is home to some anticipated key ridings, marking the start of their campaign.[103]

On September 23, the BC NDP released a video of Rustad saying he regrets receiving the "so-called [COVID-19] vaccine", as well as claiming the vaccine mandates were about population control.[104] BC NDP leader David Eby criticized these statements, asserting that such beliefs are based on internet conspiracies and that Rustad could not be trusted on health policy.[104]

On September 25, Eby promised his party would provide 25,000 new homes while financing 40% of the purchase price for first-time home buyers, at an annual cost of $1.29 billion.[105] On September 27, he stated that the government would continue its focus on the use of prefabricated homes as a strategy to ease the housing crisis, with the government pre-approving designs for permits and developing skills training programs in consultation with the industry.[106]

Following the Conservative Party's tax rebate proposal, the New Democrats announced their tax relief plan on September 29. Eby announced that $10,000 of individual income will be exempted from annual tax, adding that 90% of taxpayers would save $1,000 per year.[107][108]

On October 1, Bowinn Ma, NDP candidate in North Vancouver-Lonsdale, announced the party would connect West Vancouver and Metrotown, Burnaby with a Bus Rapid Transit line, which will be entirely separated from traffic. In short term, they would also guarantee the existing R2 RapidBus would be extended from Phibbs Exchange to Metrotown.[109]

On October 4, the NDP filed a petition with the Supreme Court of British Columbia seeking to compel Elections BC to change the name of the Conservative Party on ballot papers from "Conservative Party" to "B.C. Conservative Party", on the grounds that Rustad was "pretending to be part of the federal Conservative Party". A court ruling in favour of the NDP would require all ballot papers to be reprinted.[110]

Conservative

On September 21, John Rustad chose to kick off the campaign in CRAB Park, a homeless encampment near Vancouver's Downtown Eastside.[111] In his speech, he emphasized the severity of the addiction issue, as well as the importance of removing the carbon tax and investing in healthcare.[111]

On September 22, Rustad announced that he would close all safe injection sites in the province, and replace them with mental health and addictions treatment centres.[112][113] He referred to the sites as "drug dens", and pledged to end the decriminalization and safe supply policy introduced by the NDP government.[112] In response, NDP leader David Eby and Green leader Sonia Furstenau both condemned the platform, pointing out the closure of safe injection sites would push the drug addicts back on streets.[113] The following day, Elenore Sturko clarified that the party did not plan to immediately close all of the safe injection sites at once as implicated by Rustad, but transition them to treatment centres gradually. Sturko stated that "this is about transitioning people, not medicating them", and that "we need to make sure the model is supported medically".[114]

On September 23, Rustad revealed the Conservatives' plan for tax rebates to alleviate high housing costs, which he claimed would be the greatest tax cut in BC history.[115] The rebate would allow renters and homeowners with mortgage to exempt up to $3,000 per month from their provincial income tax. The program would start in 2026, where the exemption would begin with $1,500 per month, costing $900 million for the first year. The exemption amount would increase by $500 each year, and the final annual cost would be at $3.5 billion.[116][117]

On September 25, Sturko requested an investigation by the Registrar of Lobbyists for BC against Ravi Kahlon, the incumbent Minister of Housing. She alleged the minister might be involved in a conflict of interest as his sister Parm Kahlon owns a government relations firm, where a client of the firm would be a potential partner in housing projects.[118] Kahlon has refuted the allegation and defended that the housing company does not do work with the government.[118]

On September 27, Rustad announced the housing platform for the Conservative Party. He committed to set deadlines for municipalities to issue rezoning, development and building permits. He also intended to repeal the BC's Step Code policy and Net-Zero mandate, which he claimed to have driven the construction cost up by 30-40%. On top of the NDP's transit-oriented policy, Rustad further assured they will amend the bill to require grocery stores and small businesses to be within walking distance of homes.[119]

On September 28, a few hours before the candidate nomination deadline, David Eby issued an open letter requesting that Rustad to drop candidates which he considered to have "dangerous and extremist views". Eby singled out five candidates who had perpetuated conspiracy theories regarding the results of the 2020 United States presidential election, Sheldon Clare for comparing gun control to Japanese internment camps, and Bryan Breguet for his "bigoted and sexist views". Rustad declined, and suggested in a reply that Eby investigate Ravi Kahlon.[120] The party released its agricultural plan the same day, including investments in agricultural development, financial support for yield-increasing measures and expanding the Buy BC program. Rustad also promised to review the Agricultural Land Commission.[121]

On October 14, the Conservative Party released their education plan, including ending the SOGI 123 program (a program of materials related to gender identity and sexual orientation, which Rustad considered to be indoctrination of children), reintroducing letter grades for grades 4 to 9, and reinstating provincial standardized tests for grades 10 and 12.[122][123]

During a speech to his supporters on election night, Rustad pledged to make it "as difficult as possible" for the NDP if they formed a minority government, in order to prevent "any more destruction in the province".[124]

Green

On October 8th, following the televised debate, American actor Mark Ruffalo endorsed the Green Party.[125]

Candidates by Party

Party Leader[126] Candidates[65]
New Democratic David Eby 93
Conservative John Rustad 93
Green Sonia Furstenau 69
Independent / Unaffiliated[lower-alpha 7] 54
Freedom Amrit Birring 5
Libertarian Alex Joehl 4
Communist Kimball Cariou 3
Christian Heritage Rod Taylor 2
Candidate contests[127]
Candidates
nominated
Constituencies Party
NDP Con Grn Ind Un Free Ltn Comm CHP Totals
2 10 10 10 20
3 42 42 42 32 6 2 1 1 126
4 30 30 30 28 18 6 2 2 2 2 120
5 9 9 9 7 13 4 2 1 45
6 2 2 2 2 3 2 1 12
Total 93 93 93 69 40 14 5 4 3 2 323

Candidates

  • Names in bold are outgoing cabinet ministers, and names in italics are party leaders. The premier is in both.
  • dagger denotes incumbent MLAs who are not seeking re-election.
  • double-dagger denotes incumbent MLAs who are seeking re-election in a different riding.
  • daggerdagger denotes a former BC United candidate at the time of the party campaign suspension.

Northern British Columbia

Electoral district Candidates   Incumbent
  NDP   Green   Conservative Other
Bulkley Valley-Stikine Nathan Cullen[128] Gamlakyeltxw Wilhelm Marsden[129] Sharon L. Hartwell[130] <templatestyles src="Plainlist/styles.css"/>
Nathan Cullen
Stikine
Nechako Lakes Murphy Abraham[132] Douglas Gook[133] John Rustad[134] John Rustad
North Coast-Haida Gwaii Tamara Davidson[135] Christopher Jason Sankey[136] Jennifer Rice dagger
North Coast
Peace River North Ian McMahon[137] Jordan Kealy[138] Dan Davies (ind.)daggerdagger[139] Dan Davies
Peace River South Marshall Bigsby[137] Larry Neufeld[140] Mike Bernier (Un.)daggerdagger[141] Mike Bernier
Skeena Sarah Zimmerman[142] Teri Young[129] Claire Rattée[143] Irwin Jeffrey (CHP)[144] Ellis Ross dagger

Prince George and the Cariboo

Electoral district Candidates   Incumbent
  NDP   Green   Conservative Other
Cariboo-Chilcotin Michael Moses[145] Lorne Doerkson[146] Lorne Doerkson
Prince George-Mackenzie Shar McCrory[147] James Steidle[148] Kiel Giddensdaggerdagger[62] Rachael Weber (Un.)[149] Mike Morris dagger
Prince George-North Cariboo Denice Bardua[137] Randy Thompson[150] Sheldon Clare[151] Coralee Oakes (ind.)daggerdagger[152] Coralee Oakes
Cariboo North
Prince George-Valemount Clay Pountney[153] Gwen Johansson[154] Rosalyn Bird[155] Shirley Bond dagger

The Kootenays

Electoral district Candidates   Incumbent
  NDP   Green   Conservative   Independent
Columbia River-Revelstoke Andrea Dunlop[156] Calvin Beauchesne[157] Scott McInnis daggerdagger[158] Doug Clovechok dagger
Kootenay Central Brittny Anderson[159] Nicole Charlwood[160] Kelly Vandenberghe[161] Corinne Mori[162] Brittny Anderson
Nelson-Creston
Kootenay-Monashee Steve Morissette[163] Donovan Cavers[144] Glen Byle[164] Katrine Conroy dagger
Kootenay West
Kootenay-Rockies Sam Atwal[165] Kerri Wall[166] Pete Davis[167] Tom Shypitkadaggerdagger[168] Tom Shypitka
Kootenay East

Thompson, Okanagan, Shuswap and Boundary

Electoral district Candidates   Incumbent
  NDP   Green   Conservative Other
Boundary-Similkameen Roly Russell[169] Kevin Eastwood[154] Donegal Wilson[170] <templatestyles src="Plainlist/styles.css"/>
  • Sean Taylor (ind.)[171]
Roly Russell
Fraser-Nicola Francyne Joe[172] Jonah Timms[173] Tony Luck[174] Jackie Tegart dagger
Kamloops Centre Kamal Grewal[175] Randy Sunderman[176] Peter Milobardaggerdagger[177] Todd Stone dagger
Kamloops-South Thompson
Kamloops-North Thompson Maddi Genn[178] Tristan Cavers[144] Ward Stamer[179] Peter Milobar double-dagger
Kelowna Centre Loyal Wooldridge[180] Bryce Tippe[133] Kristina Loewen[181] Michael Humer (Un.)daggerdagger[182] New district
Kelowna-Lake Country-Coldstream Anna Warwick Sears[183] Andrew Rose[129] Tara Armstrong[184] <templatestyles src="Plainlist/styles.css"/>
  • Kevin Kraft (ind.)[185]
Norm Letnick dagger
Kelowna-Lake Country
Kelowna-Mission Harpreet Badohal[186] Billy Young[129] Gavin Dew[187] Ashley Ramsay (Un.)daggerdagger[188] Renee Merrifield dagger
Penticton-Summerland Tina Lee[189] Bradley Bartsch[190] Amelia Boultbee[191] <templatestyles src="Plainlist/styles.css"/>
  • Roger Harrington (ind.)[192]
  • Anna Paddon (ind.)[144]
  • Tracy St Claire (Un.)daggerdagger[144]
Dan Ashton dagger
Penticton
Salmon Arm-Shuswap Sylvia Lindgren[193] Jed Wiebe[166] David L. Williams[194] <templatestyles src="Plainlist/styles.css"/>
Greg Kyllo dagger
Shuswap
Vernon-Lumby Harwinder Sandhu[197] Dennis Giesbrecht[198] Robert Johnson (Ltn.)[144]
Kevin Acton (Un.)daggerdagger[199]
Harwinder Sandhu
Vernon-Monashee
West Kelowna-Peachland Krystal Smith[200] Macklin McCall[201] <templatestyles src="Plainlist/styles.css"/>
  • Stephen Johnston (Un.)daggerdagger[202]
Ben Stewart dagger
Kelowna West

Fraser Valley-Langley-Maple Ridge

Electoral district Candidates   Incumbent
  NDP   Green   Conservative Other
Abbotsford-Mission Pam Alexis[203] Reann Gasper[204] Pam Alexis
Abbotsford South Sarah Kooner[205] Bruce Banman[206] Amandeep Singh (ind.)[144] Bruce Banman
Abbotsford West Graeme Hutchison[207] Korky Neufeld[208] James Davison (ind.)[144] Mike de Jong dagger
Chilliwack-Cultus Lake Kelli Paddon[209] Á'a:líya Warbus[210] Kelli Paddon
Chilliwack-Kent
Chilliwack North Dan Coulter[211] Tim Cooper[129] Heather Maahs[212] Dan Grice (ind.)[213] Dan Coulter
Chilliwack
Langley-Abbotsford John Aldag[214] Melissa Snazell[129] Harman Bhangu[215] <templatestyles src="Plainlist/styles.css"/>
New district
Langley-Walnut Grove Megan Dykeman[219] Rylee Mac Lean[148] Misty Van Popta[220] Carlos Suarez Rubio (Un.)[144] Megan Dykeman
Langley East
Langley-Willowbrook Andrew Mercier[221] Petrina Arnason[222] Jody Toor[223] Andrew Mercier
Langley
Maple Ridge East Bob D'Eith[224] Kylee Williams[129] Lawrence Mok[225] Bob D'Eith
Maple Ridge-Mission
Maple Ridge-Pitt Meadows Lisa Beare[226] Mike Morden[227] Lisa Beare

Surrey

Electoral district Candidates   Incumbent
  NDP   Green   Conservative Other
Surrey City Centre Amna Shah[228] Colin Boyd[133] Zeeshan Wahla[134] Ryan Abbott (Comm.)[229]
Saeed Naguib (ind.)[144]
Bruce Ralston dagger
Surrey-Whalley
Surrey-Cloverdale Mike Starchuk[230] Pat McCutcheon[231] Elenore Sturko[223] Judy Meilleur (Freedom)[232] Mike Starchuk
Surrey-Fleetwood Jagrup Brar[233] Tim Binnema[129] Avtar Gill[134] Jagrup Brar
Surrey-Guildford Garry Begg[234] Manjeet Singh Sahota[235] Honveer Singh Randhawa[134] Kabir Qurban (ind.)[144] Garry Begg
Surrey-Newton Jessie Sunner[228] Tegjot Bal[134] <templatestyles src="Plainlist/styles.css"/>
  • Amrit Birring (Freedom)[232]
  • Joginder Singh Randhawa (ind.)[144]
  • Japreet Lehal (Un.)daggerdagger[236]
Harry Bains dagger
Surrey North Rachna Singh[237] Sim Sandhu[129] Mandeep Dhaliwal[134] Kiran Hundal (Freedom)[232]
Hobby Nijjar (ind.)[144]
Rachna Singh
Surrey-Green Timbers
Surrey-Panorama Jinny Sims[238] Bryan Tepper[62] <templatestyles src="Plainlist/styles.css"/>
  • Paramjit Rai (Freedom)[232]
Jinny Sims
Surrey-Serpentine River Baltej Singh Dhillon[239] Linda Hepner[134] Jim McMurtry (ind.)[144] New district
Surrey South Haroon Ghaffar[240] Brent Chapman[134] Elenore Sturko double-dagger
Surrey-White Rock Darryl Walker[241] Trevor Halforddaggerdagger[62] Damyn Tassie (Ltn.)[144] Trevor Halford

Richmond and Delta

Electoral district Candidates   Incumbent
  NDP   Green   Conservative Other
Delta North Ravi Kahlon[242] Nick Dickinson-Wilde[154] Raj Veauli[134] Manqoosh Khan (Freedom)[232] Ravi Kahlon
Delta South Jason McCormick[243] Ian Patondaggerdagger[62] Ian Paton
Richmond-Bridgeport Linda Li[244] Tamás Revóczi[245] Teresa Wat[134] Glynnis Hoi Sum Chan (ind.)[144]
Charlie Smith (ind.)[144]
Teresa Wat
Richmond North Centre
Richmond Centre Henry Yao[246] Hon Chan[247] Dickens Cheung (ind.)[144]
Sunny Ho (ind.)[144]
Wendy Yuan (Un.)daggerdagger[248]
Henry Yao
Richmond South Centre
Richmond-Queensborough Aman Singh[249] Steve Kooner[134] Errol E. Povah (ind.)[250]
Cindy Wu (ind.)[144]
Aman Singh
Richmond-Steveston Kelly Greene[249] Elodie Vaudandaine[144] Michelle Mollineaux[134] Jackie Lee (Un.)daggerdagger[251] Kelly Greene

Burnaby-New Westminster-Tri-Cities

Electoral district Candidates   Incumbent
  NDP   Green   Conservative Other
Burnaby Centre Anne Kang[252] Dharam Kajal[134] Anne Kang
Burnaby-Deer Lake
Burnaby East Reah Arora[253] Tara Shushtarian[254] Simon Chandler[134] Katrina Chen dagger
Burnaby-Lougheed
Burnaby-New Westminster Raj Chouhan[255] Deepak Suri[134] Daniel Kofi Ampong (ind.)daggerdagger[144] Raj Chouhan
Burnaby-Edmonds
Burnaby North Janet Routledge[256] Michael Wudaggerdagger[257] Martin Kendell (ind.)[258] Janet Routledge
Burnaby South-Metrotown Paul Choi[259] Carrie McLaren[260] Han Lee[134] MichaelAngelo Abc RobinHood (ind.)[144]
Meiling Chia (Un.)daggerdagger[261]
New district
Coquitlam-Burke Mountain Jodie Wickens[262] Stephen Frolek[134] Fin Donnelly dagger
Coquitlam-Maillardville Jennifer Blatherwick[263] Nicola Spurling[264] Hamed Najafi[134] Ken Holowanky (ind.)[144] Selina Robinson dagger
New Westminster-Coquitlam Jennifer Whiteside[265] Maureen Curran[245] Ndellie Massey[134] Jennifer Whiteside
New Westminster
Port Coquitlam Mike Farnworth[266] Adam Bremner-Akins[245] Keenan Adamsdaggerdagger[267] Lewis Dahlby (Ltn.)[144] Mike Farnworth
Port Moody-Burquitlam Rick Glumac[268] Samantha Agtarap[269] Kerry van Aswegen[134] Rick Glumac
Port Moody-Coquitlam

Vancouver

Electoral district Candidates   Incumbent
  NDP   Green   Conservative Other
Vancouver-Fraserview George Chow[270] Francoise Raunet[166] Jag S Sanghera[134] George Chow
Vancouver-Hastings Niki Sharma[271] Bridget Burns[129] Jacob Burdge[272] Zsolt Kiss (ind.)[144] Niki Sharma
Vancouver-Kensington Mable Elmore[273] Amy Fox[154] Syed Mohsin[134] Mable Elmore
Vancouver-Langara Sunita Dhir[274] Scottford Price[129] Bryan Breguet[134] Michael Lee dagger
Vancouver-Little Mountain Christine Boyle[275] Wendy Hayko[133] John Coupar[134] George Heyman dagger
Vancouver-Fairview
Vancouver-Point Grey David Eby[276] Devyani Singh[277] Paul Ratchford[134] David Eby
Vancouver-Quilchena Callista Ryan[278] Michael Barkusky[133] Dallas Brodie[134] Caroline Ying-Mei Wang (ind.)[144] Kevin Falcon dagger
Vancouver-Renfrew Adrian Dix[279] Lawrence Taylor[190] Tom Ikonomou[134] Adrian Dix
Vancouver-Kingsway
Vancouver-South Granville Brenda Bailey[280] Adam Hawk[129] Aron Lageridaggerdagger[281] Brenda Bailey
Vancouver-False Creek
Vancouver-Strathcona Joan Phillip[282] Simon de Weerdt[148] Scott Muller[283] Kimball Cariou (Comm.)[229] Joan Phillip
Vancouver-Mount Pleasant
Vancouver-West End Spencer Chandra Herbert[284] Eoin O'Dwyer[245] Jon Ellacott[134] Carl Turnbull (ind.)[144] Spencer Chandra Herbert
Vancouver-Yaletown Terry Yung[285] Dana-Lyn Mackenzie[129] Melissa De Genova[134] New district

North Shore-Sea to Sky-Sunshine Coast

Electoral district Candidates   Incumbent
  NDP   Green   Conservative   Independent
North Vancouver-Lonsdale Bowinn Ma[286] David Splett[287] Bowinn Ma
North Vancouver-Seymour Susie Chant[288] Subhadarshi Tripathy[133] Sam Chandola[289] Mitchell Baker[144] Susie Chant
Powell River-Sunshine Coast Randene Neill[290] Chris Hergesheimer[291] Chris Moore[292] Greg Reid[144] Nicholas Simons dagger
West Vancouver-Capilano Sara Eftekhar[293] Archie Kaario[154] Lynne Block[294] Karin Kirkpatrick[295] Karin Kirkpatrick
West Vancouver-Sea to Sky Jen Ford[296] Jeremy Valeriote[297] Yuri Fulmer[298] Jordan Sturdy dagger

Vancouver Island

Electoral district Candidates   Incumbent
  NDP   Green   Conservative Other
Courtenay-Comox Ronna-Rae Leonard[299] Arzeena Hamir[300] Brennan Day[301] John Hedican (ind.)[302]
Devin Howell (ind.)[144]
Ronna-Rae Leonard
Cowichan Valley Debra Toporowski[303] Cammy Lockwood[304] John Koury[305] Eden Haythornthwaite (ind.)[144]
Jon Coleman (Un.)daggerdagger[144]
Sonia Furstenau double-dagger
Ladysmith-Oceanside Stephanie Higginson[306] Laura Ferreira[129] Brett Fee[307] Adam Walker (ind.)[144] Doug Routley dagger
Nanaimo-North Cowichan
Merged district
Adam Walker
Parksville-Qualicum
Mid Island-Pacific Rim Josie Osborne[308] Ross Reid[309] Adam Hayduk[310] Josie Osborne
Nanaimo-Gabriola Island Sheila Malcolmson[311] Shirley Lambrecht[245] Dale Parkerdaggerdagger[312] Sheila Malcolmson
Nanaimo
Nanaimo-Lantzville George Anderson[313] Lia Versaevel[245] Gwen O'Mahony[314] New district
North Island Michele Babchuk[315] Nic Dedeluk[190] Anna Kindy[316] Michele Babchuk

Greater Victoria

Electoral district Candidates   Incumbent
  NDP   Green   Conservative Other
Esquimalt-Colwood Darlene Rotchford[317] Camille Currie[318] John Wilson[319] Mitzi Dean dagger
Esquimalt-Metchosin
Juan de Fuca-Malahat Dana Lajeunesse[320] David Evans[321] Marina Sapozhnikov[322] New district
Langford-Highlands Ravi Parmar[323] Erin Cassels[264] Mike Harris[324] Ravi Parmar
Langford-Juan de Fuca
Oak Bay-Gordon Head Diana Gibson[325] Lisa Gunderson[326] Stephen Andrew[327] Murray Rankin dagger
Saanich North and the Islands Sarah Riddell[328] Rob Botterell[329] David Busch[330] Amy Haysom (ind.)[144] Adam Olsen dagger
Saanich South Lana Popham[331] Ned Taylor[332] Adam Kubel[333] Lana Popham
Victoria-Beacon Hill Grace Lore[334] Sonia Furstenau[335] Tim Thielmann[336] Grace Lore
Victoria-Swan Lake Nina Krieger[228] Christina Winter[337] Tim Taylor[338] Robert Crooks (Comm.)[229] Rob Fleming dagger

Results

As of October 20 at 14:30, PDT, Elections BC has completed initial count. This count included votes cast at district electoral offices, at advance voting and on Final Voting Day. It also includes vote-by-mail ballots that were returned by mail before the end of advance voting. The remaining votes will be counted during Final count, which is scheduled for October 26 to 28.

This is the first election since the 1975 British Columbia general election that the Conservative party has won seats. <templatestyles src="template:row hover highlight/styles.css"/>

Initial count results[339]
File:2024 BC Legislative Assembly.svg
Party Party leader Candidates Seats Popular vote
2024 2020 ± #  % Change (pp)
New Democratic David Eby 93 46 57 Decrease 11 909,277 44.60 Decrease 3.09
Conservative John Rustad 93 45 0 Increase 45 888,243 43.57 Increase 41.66
Green Sonia Furstenau 69 2 2 Steady 166,905 8.19 Decrease 6.90
  Independent 40 0 0 Steady 40,462 1.98 Increase 1.65
  Non-affiliated 14 0 0 Steady 24,852 1.22 Increase 1.22
Libertarian Alex Joehl 4 0 0 Steady 1,337 0.07 Decrease 0.37
Freedom Amrit Birring 5 0 N/A N/A 1,244 0.06 N/A
Communist Kimball Cariou 3 0 0 Steady 617 0.03 Decrease 0.01
Christian Heritage Rod Taylor 2 0 0 Steady 361 0.02 Decrease 0.19
Total 323 93 87 6 2,038,787 100.00

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

The results in 11 ridings are outstanding for being too close to call:[340]

Opinion polls

1000px
1000px

<templatestyles src="template:row hover highlight/styles.css"/>

<templatestyles src="template:sticky header/styles.css"/>

Opinion polls
Polling firm Client Dates conducted Source NDP BCU Green Con. Others Margin of error Sample size Polling method Lead
2024 general election Template:Opmdrts 44.6% N/A 8.2% 43.6% 3.6% 1%
Research Co. N/A Template:Opmdrts [p 1] 44% N/A 12% 41% 3% ±3.5% 803 Online 3%
Mainstreet Research N/A Template:Opmdrts [341] 42% N/A 10% 45% 3% ±2.5% 2,064 IVR 3%
Ipsos Global BC Template:Opmdrts [p 2] 44% N/A 11% 42% 3% ±3.1% 1,330 Online/Phone 2%
Pallas Data N/A Oct 17, 2024 [p 3] 45% N/A 9% 42% 3% ±3.7% 712 IVR 3%
Mainstreet Research N/A Template:Opmdrts [341] 40% N/A 12% 45% 4% ±2.5% 1,651 IVR 5%
Liaison Strategies NEPMCC Template:Opmdrts [p 4] 43% N/A 10% 45% 3% ±3.46% 803 IVR 2%
Forum Research N/A Template:Opmdrts [p 5] 42.7% N/A 10.8% 43.4% 3.1% ±2.2% 2,083 IVR 0.7%
Mainstreet Research N/A Template:Opmdrts [341] 40% N/A 12% 43% 5% ±2.5% 1,517 IVR 3%
Pollara Hotel Pacifico Podcast Template:Opmdrts [p 6] 42% N/A 12% 41% 5% N/A 1,093 Online/IVR 1%
Leger Vancouver Sun Template:Opmdrts [p 7] 46% N/A 9% 42% 3% ±3.1% 1,017 Online 4%
Mainstreet Research N/A Template:Opmdrts [p 8] 40% N/A 11% 44% 5% ±2.8% 1,220 IVR 4%
Mainstreet Research N/A Template:Opmdrts [341] 39% N/A 12% 44% 5% ±3.1% 1,038 IVR 5%
Research Co. N/A Template:Opmdrts [p 9] 45% N/A 11% 41% 3% ±3.5% 800 Online 4%
Spark Insights iPolitics Template:Opmdrts [p 10] 42% N/A 12% 40% 7% ±4.9% 400 Online 2%
Pollara Hotel Pacifico Podcast Template:Opmdrts [p 11] 42% N/A 14% 39% 5% N/A 1,000 Online/IVR 3%
Mainstreet Research N/A Template:Opmdrts [p 12] 40% N/A 10% 45% 5% N/A 1,303 IVR 5%
Angus Reid N/A Template:Opmdrts [p 13] 45% N/A 12% 40% 3% ±1.8% 2,863 Online 5%
Pallas Data N/A Oct 12, 2024 [p 14] 42% N/A 14% 41% 4% ±3.7% 699 IVR 1%
Mainstreet Research N/A Template:Opmdrts [341] 40% N/A 10% 46% 5% ±2.8% 1,248 IVR 6%
Mainstreet Research N/A Template:Opmdrts [341] 40% N/A 10% 45% 5% ±2.7% 1,360 IVR 5%
Ipsos Global BC Template:Opmdrts [p 15] 46% N/A 10% 41% 3% ±3.5% 1,000 Online 5%
Mainstreet Research N/A Template:Opmdrts [341] 39% N/A 12% 45% 4% ±3.2% 918 IVR 6%
Pollara N/A Template:Opmdrts [p 16] 42% N/A 14% 40% 4% ±2.9% 1,145 Online/IVR 2%
Mainstreet Research N/A Template:Opmdrts [341] 41% N/A 11% 44% 4% ±3.1% 1,035 IVR 3%
Pollara Hotel Pacifico Podcast Oct 4-7, 9, 2024 [p 17] 41% N/A 15% 40% 4% N/A 1,100 Online/IVR 1%
style="border-right-style:hidden;" Template:Opmdrts Leaders debate between David Eby, John Rustad, and Sonia Furstenau
Mainstreet Research N/A Template:Opmdrts [341] 42% N/A 9% 45% 4% ±2.9% 1,159 IVR 3%
Mainstreet Research N/A Template:Opmdrts [341] 43% N/A 9% 44% 5% ±2.9% 1,166 IVR 1%
Pollara Hotel Pacifico Podcast Template:Opmdrts [p 18] 41% N/A 13% 41% 5% N/A ≈800 Online/IVR Tie
Leger N/A Template:Opmdrts [p 19] 47% N/A 9% 42% 2% ±3.1% 1,002 Online 5%
Counsel Public Affairs BC Chamber of Commerce Template:Opmdrts [p 20] 47% N/A 10% 41% 2% ±2% 2,009 Online 6%
Fairview Strategy N/A Template:Opmdrts [p 21] 44% N/A 10% 38% N/A ±3.4% 806 Online 6%
Mainstreet Research N/A Template:Opmdrts [341] 43% N/A 8% 44% 5% ±2.9% 1,192 IVR 1%
Mainstreet Research N/A Template:Opmdrts [341] 44% N/A 10% 42% 4% ±2.8% 1,277 IVR 2%
Mainstreet Research N/A Template:Opmdrts [341] 43% N/A 9% 44% 4% ±2.8% 1,279 IVR 1%
Pollara Hotel Pacifico Podcast Template:Opmdrts [p 22] 41% N/A 10% 43% 5% N/A ≈400 Online/IVR 2%
Mainstreet Research N/A Template:Opmdrts [341] 41% N/A 11% 44% 5% ±2.8% 1,241 IVR 3%
Research Co. N/A Template:Opmdrts [p 23] 45% N/A 9% 44% 2% ±3.5% 801 Online 1%
Mainstreet Research N/A Template:Opmdrts [341] 41% N/A 11% 43% 5% ±2.8% 1,247 IVR 2%
Mainstreet Research N/A Template:Opmdrts [341] 42% N/A 11% 43% 5% ±2.6% 1,259 IVR 1%
Pollara Hotel Pacifico Podcast Template:Opmdrts [p 24] 41% N/A 11% 44% 5% N/A ≈1,000 Online/IVR 3%
Mainstreet Research N/A Template:Opmdrts [341] 43% N/A 9% 44% 4% ±2.6% 1,331 IVR 1%
Leger N/A Template:Opmdrts [p 25] 43% N/A 10% 46% 2% ±3.1% 1,002 Online 3%
Mainstreet Research N/A Template:Opmdrts [341] 43% N/A 9% 44% 4% ±2.6% 1,331 IVR 1%
Mainstreet Research N/A Template:Opmdrts [341] 42% N/A 9% 46% 4% ±2.6% 1,302 IVR 4%
Mainstreet Research N/A Template:Opmdrts [341] 42% N/A 10% 44% 5% ±2.6% 1,247 IVR 2%
Mainstreet Research N/A Template:Opmdrts [341] 43% N/A 9% 43% 5% ±2.4% 1,651 IVR Tie
Pollara Hotel Pacifico Podcast Template:Opmdrts [p 26] 43% N/A 12% 40% 5% N/A 1,032 Online/IVR 3%
Mainstreet Research N/A Template:Opmdrts [341] 43% N/A 9% 43% 5% ±2.2% 2,065 IVR Tie
Mainstreet Research N/A Template:Opmdrts [341] 42% N/A 9% 44% 5% ±2.4% 1,474 IVR 2%
Leger N/A Template:Opmdrts [p 27] 43% N/A 10% 45% 2% ±3.1% 1,001 Online 2%
Angus Reid N/A Template:Opmdrts [p 28] 45% N/A 10% 44% 2% ±3% 1,215 Online 1%
Leger N/A Template:Opmdrts [p 29] 44% N/A 11% 42% 3% ±3.1% 1,001 Online 2%
Mainstreet Research N/A Template:Opmdrts [p 30] 44% N/A 7% 46% 3% ±3.3% 877 IVR 2%
Research Co. N/A Template:Opmdrts [p 31] 44% N/A 10% 42% 3% ±3.5% 802 Online 2%
Counsel Public Affairs B.C. Chamber of Commerce Template:Opmdrts [p 32] 45% N/A 12% 40% 3% ±2% 2,008 Online 5%
Angus Reid N/A Template:Opmdrts [p 33] 43% N/A 10% 44% 3% ±3% 1,049 Online 1%
Pallas Data N/A Template:Opmdrts [p 34] 43.6% N/A 11.2% 42.7% 2.5% ±3.4% 821 IVR 0.9%
style="border-right-style:hidden;" Template:Opmdrts BC United suspends election campaign, formally endorses BC Conservatives
Mainstreet Research N/A Template:Opmdrts [p 35] 36% 12% 11% 39% 2% ±3.2% 962 IVR 3%
Abacus Data N/A Template:Opmdrts [p 36] 42% 10% 10% 37% 1% ±3.1% 1,000 Online 5%
Counsel Public Affairs B.C. Chamber of Commerce Template:Opmdrts [p 37][p 38] 43% 12% 10% 35% 1% ±2% 2,008 Online 8%
Leger N/A Template:Opmdrts [p 39] 42% 10% 8% 39% 2% ±3.1% 1,001 Online 3%
style="border-right-style:hidden;" Template:Opmdrts BC United MLA Teresa Wat crosses the floor to the BC Conservatives.
Sovereign North Strategies N/A Template:Opmdrts [p 40] 36% 15% 9% 31% 9% ±4% 775 Telephone 5%
Research Co. N/A Template:Opmdrts [p 41] 41% 9% 10% 38% 2% ±3.5% 801 Online 3%
Mainstreet Research N/A Template:Opmdrts [p 42] 37.3% 10.3% 11.9% 36.6% 3.8% ±3% 1,048 IVR 0.7%
Pollara N/A June 2024 [p 43] 40% 9% 9% 41% 1% N/A N/A Online 1%
Liaison Strategies N/A Template:Opmdrts [p 44] 40% 9% 10% 38% 3% ±2.96% 1,097 IVR 2%
Research Co. N/A Template:Opmdrts [p 45] 40% 11% 15% 33% 2% ±3.5% 800 Online 7%
style="border-right-style:hidden;" Template:Opmdrts BC United MLA Elenore Sturko crosses the floor to the BC Conservatives.
style="border-right-style:hidden;" Template:Opmdrts BC United MLA and caucus chair Lorne Doerkson crosses the floor to the BC Conservatives.
Angus Reid N/A Template:Opmdrts [p 46] 41% 16% 11% 30% 1% ±3% 1,203 Online 11%
Navigator Ltd. N/A Template:Opmdrts [p 47] 47% 13% 7% 32% 1% ±3.1% 1,000 Online 15%
Research Co. N/A Template:Opmdrts [p 48] 42% 12% 12% 32% 2% ±3.5% 800 Online 10%
Pallas Data N/A Template:Opmdrts [p 49] 36.8% 13.4% 9.5% 37.7% 2.6% ±3.4% 808 IVR 0.9%
Mainstreet Research N/A Template:Opmdrts [p 50] 38% 14% 9% 36% 3% ±3.1% 935 IVR 2%
Abacus Data N/A Template:Opmdrts [p 51] 40% 13% 10% 34% 2% ±3.1% 1,000 Online 6%
Yorkville Strategies N/A Template:Opmdrts [p 52][p 53] 35% 16% 12% 37% N/A ±3.9% 618 Telephone 2%
Mainstreet Research N/A Template:Opmdrts [p 54] 37.7% 14.9% 5.8% 38.5% 3.2% ±3.2% 507 IVR 0.8%
Research Co. N/A Template:Opmdrts [p 55] 45% 15% 11% 27% 1% ±3.5% 801 Online 18%
Liaison Strategies N/A Template:Opmdrts [p 56] 38% 16% 11% 34% 2% ±2.94% 1,105 IVR 4%
Leger N/A Template:Opmdrts [p 57] 43% 18% 11% 26% 2% ±3.1% 1,002 Online 17%
Mainstreet Research N/A Template:Opmdrts [p 58] 39.6% 14.5% 9.6% 34.2% 2.1% ±3% 1,063 IVR 5.4%
Angus Reid N/A Template:Opmdrts [p 59] 43% 22% 12% 22% 1% ±3% 682 Online 21%
Research Co. N/A Template:Opmdrts [p 60] 46% 17% 11% 25% 2% ±3.5% 800 Online 21%
Pollara N/A Template:Opmdrts [p 61] 51% 15% 10% 23% 1% ±2.2% 1,512 Online 28%
Angus Reid N/A Template:Opmdrts [p 62] 42% 20% 12% 25% 1% ±4% 487 Online 17%
Abacus Data N/A Template:Opmdrts [p 63] 44% 17% 9% 26% 3% ±3.1% 1,000 Online 18%
Angus Reid N/A Template:Opmdrts [p 64] 43% 22% 12% 21% 1% ±2.5% 714 Online 21%
Research Co. N/A Template:Opmdrts [p 65] 48% 20% 12% 19% 1% ±3.5% 800 Online 28%
Leger N/A Template:Opmdrts [p 66] 42% 19% 10% 25% 3% ±3.1% 1,001 Online 17%
style="border-right-style:hidden;" Template:Opmdrts BC United MLA Bruce Banman crosses the floor to the BC Conservatives.
Mainstreet Research N/A Template:Opmdrts [p 67][p 68] 34.8% 21.5% 12.7% 26.6% 4.3% ±4% 601 IVR 8.2%
Leger Postmedia News Template:Opmdrts [p 69] 44% 27% 11% 16% 3% ±3.1% 1,000 Online 17%
style="border-right-style:hidden;" Template:Opmdrts By-elections are held in Vancouver-Mount Pleasant and Langford-Juan de Fuca.
Angus Reid N/A Template:Opmdrts [p 70] 47% 29% 14% N/A 10% N/A 385 Online 18%
Research Co. N/A Template:Opmdrts [p 71] 46% 33% 16% 4% 1% ±3.5% 800 Online 13%
style="border-right-style:hidden;" Template:Opmdrts BC Liberals change their party name to BC United.
style="border-right-style:hidden;" Template:Opmdrts John Rustad is acclaimed as leader of the BC Conservatives.
Angus Reid N/A Template:Opmdrts [p 72] 45% 31% 16% N/A 8% ±4.0% 641 Online 14%
style="border-right-style:hidden;" Template:Opmdrts Trevor Bolin announces that he will be stepping down as leader of the BC Conservatives.
style="border-right-style:hidden;" Template:Opmdrts John Rustad joins the BC Conservatives, giving the party its only MLA.
Research Co. N/A Template:Opmdrts [p 73] 44% 36% 16% 2% 2% ±3.5% 800 Online 8%
Leger Postmedia News Template:Opmdrts [p 74] 47% 28% 10% 12% 3% ±3.1% 1,003 Online 19%
Angus Reid N/A Template:Opmdrts [p 75] 47% 32% 14% N/A 7% ±4.0% 658 Online 15%
style="border-right-style:hidden;" Template:Opmdrts David Eby becomes NDP leader and premier of British Columbia. BC Liberal members approve name change to "BC United".
Research Co. N/A Template:Opmdrts [p 76] 44% 35% 15% 4% 1% ±3.5% 800 Online 9%
Angus Reid N/A Q3 2022 [p 64][better source needed] 42% 29% 13% 14% 1% N/A N/A Online 13%
Angus Reid N/A Template:Opmdrts [p 77] 40% 34% 17% N/A 9% ±3.0% 656 Online 6%
Leger Postmedia News Template:Opmdrts [p 78] 44% 28% 12% 12% 4% N/A 1,000 Online 16%
style="border-right-style:hidden;" Template:Opmdrts John Horgan announces his intention to resign as premier of British Columbia and leader of the NDP.
Angus Reid N/A Template:Opmdrts [p 79] 42% 31% 15% 10% 2% ±4.0% 615 Online 11%
Angus Reid N/A Template:Opmdrts [p 80] 44% 29% 14% 9% 3% ±4.0% 604 Online 15%
Research Co. N/A Template:Opmdrts [p 81] 46% 38% 13% 2% 1% ±3.5% 800 Online 8%
style="border-right-style:hidden;" Template:Opmdrts Kevin Falcon is elected leader of the BC Liberals
Angus Reid N/A Template:Opmdrts [p 82] 44% 31% 16% 6% 3% ±4.0% 522 Online 13%
Stratcom N/A Template:Opmdrts [p 83] 50% 30% 16% N/A 4% N/A 803 IVR 20%
Angus Reid N/A Template:Opmdrts [p 84] 45% 27% 14% 11% 2% ±4.0% 448 Online 18%
Angus Reid N/A Template:Opmdrts [p 85] 50% 24% 18% 7% 2% ±4.0% 448 Online 26%
Insights West N/A Template:Opmdrts [p 86] 42% 31% 19% 6% 2% ±3.4% 831 Online 11%
Angus Reid N/A Mar 2021 [p 79][better source needed] 47% 28% 15% 8% 1% N/A N/A Online 19%
Angus Reid N/A Template:Opmdrts [p 87][p 88] 48% 26% 14% 11% 1% ±1.4% 551 Online 22%
style="border-right-style:hidden;" Template:Opmdrts Shirley Bond becomes the interim leader of the BC Liberals
style="border-right-style:hidden;" Template:Opmdrts Andrew Wilkinson resigns as leader of the BC Liberals
2020 general election Template:Opmdrts 47.7% 33.8% 15.1% 1.9% 1.5% 13.9%

Notes

<templatestyles src="Reflist/styles.css" />

Cite error: Invalid <references> tag; parameter "group" is allowed only.

Use <references />, or <references group="..." />

References

<templatestyles src="Reflist/styles.css" />

Cite error: Invalid <references> tag; parameter "group" is allowed only.

Use <references />, or <references group="..." />

Opinion poll sources

<templatestyles src="Reflist/styles.css" />

Cite error: Invalid <references> tag; parameter "group" is allowed only.

Use <references />, or <references group="..." />

External links

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. 2.0 2.1 Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. 6.0 6.1 Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. Electoral Districts Act, S.B.C. 2023, c. 15
  9. 9.0 9.1 Constitution Act, s. 23.
  10. Lua error in package.lua at line 80: module 'strict' not found.
  11. Lua error in package.lua at line 80: module 'strict' not found.
  12. Lua error in package.lua at line 80: module 'strict' not found.
  13. 13.0 13.1 Lua error in package.lua at line 80: module 'strict' not found.
  14. Lua error in package.lua at line 80: module 'strict' not found.
  15. Lua error in package.lua at line 80: module 'strict' not found.
  16. Lua error in package.lua at line 80: module 'strict' not found.
  17. Lua error in package.lua at line 80: module 'strict' not found.
  18. Lua error in package.lua at line 80: module 'strict' not found.
  19. Lua error in package.lua at line 80: module 'strict' not found.
  20. Lua error in package.lua at line 80: module 'strict' not found.
  21. Lua error in package.lua at line 80: module 'strict' not found.
  22. Lua error in package.lua at line 80: module 'strict' not found.
  23. Lua error in package.lua at line 80: module 'strict' not found.
  24. Lua error in package.lua at line 80: module 'strict' not found.
  25. Lua error in package.lua at line 80: module 'strict' not found.
  26. Lua error in package.lua at line 80: module 'strict' not found.
  27. Lua error in package.lua at line 80: module 'strict' not found.
  28. Lua error in package.lua at line 80: module 'strict' not found.
  29. Lua error in package.lua at line 80: module 'strict' not found.
  30. Lua error in package.lua at line 80: module 'strict' not found.
  31. Lua error in package.lua at line 80: module 'strict' not found.
  32. Lua error in package.lua at line 80: module 'strict' not found.
  33. Lua error in package.lua at line 80: module 'strict' not found.
  34. 34.0 34.1 Lua error in package.lua at line 80: module 'strict' not found.
  35. Lua error in package.lua at line 80: module 'strict' not found.
  36. Lua error in package.lua at line 80: module 'strict' not found.
  37. Lua error in package.lua at line 80: module 'strict' not found.
  38. Lua error in package.lua at line 80: module 'strict' not found.
  39. Lua error in package.lua at line 80: module 'strict' not found.
  40. Lua error in package.lua at line 80: module 'strict' not found.
  41. Lua error in package.lua at line 80: module 'strict' not found.
  42. Lua error in package.lua at line 80: module 'strict' not found.
  43. Lua error in package.lua at line 80: module 'strict' not found.
  44. Lua error in package.lua at line 80: module 'strict' not found.
  45. Lua error in package.lua at line 80: module 'strict' not found.
  46. 46.0 46.1 46.2 46.3 Lua error in package.lua at line 80: module 'strict' not found.
  47. Lua error in package.lua at line 80: module 'strict' not found.
  48. Lua error in package.lua at line 80: module 'strict' not found.
  49. 49.0 49.1 49.2 49.3 Lua error in package.lua at line 80: module 'strict' not found.
  50. Lua error in package.lua at line 80: module 'strict' not found.
  51. Lua error in package.lua at line 80: module 'strict' not found.
  52. Lua error in package.lua at line 80: module 'strict' not found.
  53. Lua error in package.lua at line 80: module 'strict' not found.
  54. Lua error in package.lua at line 80: module 'strict' not found.
  55. Lua error in package.lua at line 80: module 'strict' not found.
  56. Lua error in package.lua at line 80: module 'strict' not found.
  57. Lua error in package.lua at line 80: module 'strict' not found.
  58. Lua error in package.lua at line 80: module 'strict' not found.
  59. Lua error in package.lua at line 80: module 'strict' not found.
  60. Lua error in package.lua at line 80: module 'strict' not found.
  61. Lua error in package.lua at line 80: module 'strict' not found.
  62. 62.0 62.1 62.2 62.3 62.4 Lua error in package.lua at line 80: module 'strict' not found.
  63. Lua error in package.lua at line 80: module 'strict' not found.
  64. Lua error in package.lua at line 80: module 'strict' not found.
  65. 65.0 65.1 Lua error in package.lua at line 80: module 'strict' not found.
  66. 66.0 66.1 Lua error in package.lua at line 80: module 'strict' not found.
  67. Lua error in package.lua at line 80: module 'strict' not found.
  68. Lua error in package.lua at line 80: module 'strict' not found.
  69. Lua error in package.lua at line 80: module 'strict' not found.
  70. Lua error in package.lua at line 80: module 'strict' not found.
  71. Lua error in package.lua at line 80: module 'strict' not found.
  72. Lua error in package.lua at line 80: module 'strict' not found.
  73. Lua error in package.lua at line 80: module 'strict' not found.
  74. Lua error in package.lua at line 80: module 'strict' not found.
  75. Lua error in package.lua at line 80: module 'strict' not found.
  76. Lua error in package.lua at line 80: module 'strict' not found.
  77. Lua error in package.lua at line 80: module 'strict' not found.
  78. Lua error in package.lua at line 80: module 'strict' not found.
  79. Lua error in package.lua at line 80: module 'strict' not found.
  80. Lua error in package.lua at line 80: module 'strict' not found.
  81. Lua error in package.lua at line 80: module 'strict' not found.
  82. Lua error in package.lua at line 80: module 'strict' not found.
  83. Lua error in package.lua at line 80: module 'strict' not found.
  84. Lua error in package.lua at line 80: module 'strict' not found.
  85. Lua error in package.lua at line 80: module 'strict' not found.
  86. 86.0 86.1 86.2 Lua error in package.lua at line 80: module 'strict' not found.
  87. 87.0 87.1 87.2 Lua error in package.lua at line 80: module 'strict' not found.
  88. Lua error in package.lua at line 80: module 'strict' not found.
  89. Lua error in package.lua at line 80: module 'strict' not found.
  90. Lua error in package.lua at line 80: module 'strict' not found.
  91. Lua error in package.lua at line 80: module 'strict' not found.
  92. Lua error in package.lua at line 80: module 'strict' not found.
  93. Lua error in package.lua at line 80: module 'strict' not found.
  94. Lua error in package.lua at line 80: module 'strict' not found.
  95. Lua error in package.lua at line 80: module 'strict' not found.
  96. Lua error in package.lua at line 80: module 'strict' not found.
  97. Lua error in package.lua at line 80: module 'strict' not found.
  98. Lua error in package.lua at line 80: module 'strict' not found.
  99. Lua error in package.lua at line 80: module 'strict' not found.
  100. Lua error in package.lua at line 80: module 'strict' not found.
  101. Lua error in package.lua at line 80: module 'strict' not found.
  102. Lua error in package.lua at line 80: module 'strict' not found.
  103. Lua error in package.lua at line 80: module 'strict' not found.
  104. 104.0 104.1 Lua error in package.lua at line 80: module 'strict' not found.
  105. Lua error in package.lua at line 80: module 'strict' not found.
  106. Lua error in package.lua at line 80: module 'strict' not found.
  107. Lua error in package.lua at line 80: module 'strict' not found.
  108. Lua error in package.lua at line 80: module 'strict' not found.
  109. Lua error in package.lua at line 80: module 'strict' not found.
  110. Lua error in package.lua at line 80: module 'strict' not found.
  111. 111.0 111.1 Lua error in package.lua at line 80: module 'strict' not found.
  112. 112.0 112.1 Lua error in package.lua at line 80: module 'strict' not found.
  113. 113.0 113.1 Lua error in package.lua at line 80: module 'strict' not found.
  114. Lua error in package.lua at line 80: module 'strict' not found.
  115. Lua error in package.lua at line 80: module 'strict' not found.
  116. Lua error in package.lua at line 80: module 'strict' not found.
  117. Lua error in package.lua at line 80: module 'strict' not found.
  118. 118.0 118.1 Lua error in package.lua at line 80: module 'strict' not found.
  119. Lua error in package.lua at line 80: module 'strict' not found.
  120. Lua error in package.lua at line 80: module 'strict' not found.
  121. Lua error in package.lua at line 80: module 'strict' not found.
  122. Lua error in package.lua at line 80: module 'strict' not found.
  123. Lua error in package.lua at line 80: module 'strict' not found.
  124. Lua error in package.lua at line 80: module 'strict' not found.
  125. Lua error in package.lua at line 80: module 'strict' not found.
  126. Lua error in package.lua at line 80: module 'strict' not found.
  127. Lua error in package.lua at line 80: module 'strict' not found.
  128. Lua error in package.lua at line 80: module 'strict' not found.
  129. 129.00 129.01 129.02 129.03 129.04 129.05 129.06 129.07 129.08 129.09 129.10 129.11 129.12 129.13 Lua error in package.lua at line 80: module 'strict' not found.
  130. Lua error in package.lua at line 80: module 'strict' not found.
  131. Lua error in package.lua at line 80: module 'strict' not found.
  132. Lua error in package.lua at line 80: module 'strict' not found.
  133. 133.0 133.1 133.2 133.3 133.4 133.5 Lua error in package.lua at line 80: module 'strict' not found.
  134. 134.00 134.01 134.02 134.03 134.04 134.05 134.06 134.07 134.08 134.09 134.10 134.11 134.12 134.13 134.14 134.15 134.16 134.17 134.18 134.19 134.20 134.21 134.22 134.23 134.24 134.25 134.26 134.27 134.28 Lua error in package.lua at line 80: module 'strict' not found.
  135. Lua error in package.lua at line 80: module 'strict' not found.
  136. Lua error in package.lua at line 80: module 'strict' not found.
  137. 137.0 137.1 137.2 Lua error in package.lua at line 80: module 'strict' not found.
  138. Lua error in package.lua at line 80: module 'strict' not found.
  139. Lua error in package.lua at line 80: module 'strict' not found.
  140. Lua error in package.lua at line 80: module 'strict' not found.
  141. Lua error in package.lua at line 80: module 'strict' not found.
  142. Lua error in package.lua at line 80: module 'strict' not found.
  143. Lua error in package.lua at line 80: module 'strict' not found.
  144. 144.00 144.01 144.02 144.03 144.04 144.05 144.06 144.07 144.08 144.09 144.10 144.11 144.12 144.13 144.14 144.15 144.16 144.17 144.18 144.19 144.20 144.21 144.22 144.23 144.24 144.25 144.26 144.27 144.28 144.29 144.30 144.31 144.32 144.33 144.34 Lua error in package.lua at line 80: module 'strict' not found.
  145. Lua error in package.lua at line 80: module 'strict' not found.
  146. Lua error in package.lua at line 80: module 'strict' not found.
  147. Lua error in package.lua at line 80: module 'strict' not found.
  148. 148.0 148.1 148.2 Lua error in package.lua at line 80: module 'strict' not found.
  149. Lua error in package.lua at line 80: module 'strict' not found.
  150. Lua error in package.lua at line 80: module 'strict' not found.
  151. Lua error in package.lua at line 80: module 'strict' not found.
  152. Lua error in package.lua at line 80: module 'strict' not found.
  153. Lua error in package.lua at line 80: module 'strict' not found.
  154. 154.0 154.1 154.2 154.3 154.4 Lua error in package.lua at line 80: module 'strict' not found.
  155. Lua error in package.lua at line 80: module 'strict' not found.
  156. Lua error in package.lua at line 80: module 'strict' not found.
  157. Lua error in package.lua at line 80: module 'strict' not found.
  158. Lua error in package.lua at line 80: module 'strict' not found.
  159. Lua error in package.lua at line 80: module 'strict' not found.
  160. Lua error in package.lua at line 80: module 'strict' not found.
  161. Lua error in package.lua at line 80: module 'strict' not found.
  162. Lua error in package.lua at line 80: module 'strict' not found.
  163. Lua error in package.lua at line 80: module 'strict' not found.
  164. Lua error in package.lua at line 80: module 'strict' not found.
  165. Lua error in package.lua at line 80: module 'strict' not found.
  166. 166.0 166.1 166.2 Lua error in package.lua at line 80: module 'strict' not found.
  167. Lua error in package.lua at line 80: module 'strict' not found.
  168. Lua error in package.lua at line 80: module 'strict' not found.
  169. Lua error in package.lua at line 80: module 'strict' not found.
  170. Lua error in package.lua at line 80: module 'strict' not found.
  171. Lua error in package.lua at line 80: module 'strict' not found.
  172. Lua error in package.lua at line 80: module 'strict' not found.
  173. Lua error in package.lua at line 80: module 'strict' not found.
  174. Lua error in package.lua at line 80: module 'strict' not found.
  175. Lua error in package.lua at line 80: module 'strict' not found.
  176. Lua error in package.lua at line 80: module 'strict' not found.
  177. Lua error in package.lua at line 80: module 'strict' not found.
  178. Lua error in package.lua at line 80: module 'strict' not found.
  179. Lua error in package.lua at line 80: module 'strict' not found.
  180. Lua error in package.lua at line 80: module 'strict' not found.
  181. Lua error in package.lua at line 80: module 'strict' not found.
  182. Lua error in package.lua at line 80: module 'strict' not found.
  183. Lua error in package.lua at line 80: module 'strict' not found.
  184. Lua error in package.lua at line 80: module 'strict' not found.
  185. Lua error in package.lua at line 80: module 'strict' not found.
  186. Lua error in package.lua at line 80: module 'strict' not found.
  187. Lua error in package.lua at line 80: module 'strict' not found.
  188. Lua error in package.lua at line 80: module 'strict' not found.
  189. Lua error in package.lua at line 80: module 'strict' not found.
  190. 190.0 190.1 190.2 Lua error in package.lua at line 80: module 'strict' not found.
  191. Lua error in package.lua at line 80: module 'strict' not found.
  192. Lua error in package.lua at line 80: module 'strict' not found.
  193. Lua error in package.lua at line 80: module 'strict' not found.
  194. Lua error in package.lua at line 80: module 'strict' not found.
  195. Lua error in package.lua at line 80: module 'strict' not found.
  196. Lua error in package.lua at line 80: module 'strict' not found.
  197. Lua error in package.lua at line 80: module 'strict' not found.
  198. Lua error in package.lua at line 80: module 'strict' not found.
  199. Lua error in package.lua at line 80: module 'strict' not found.
  200. Lua error in package.lua at line 80: module 'strict' not found.
  201. Lua error in package.lua at line 80: module 'strict' not found.
  202. Lua error in package.lua at line 80: module 'strict' not found.
  203. Lua error in package.lua at line 80: module 'strict' not found.
  204. Lua error in package.lua at line 80: module 'strict' not found.
  205. Lua error in package.lua at line 80: module 'strict' not found.
  206. Lua error in package.lua at line 80: module 'strict' not found.
  207. Lua error in package.lua at line 80: module 'strict' not found.
  208. Lua error in package.lua at line 80: module 'strict' not found.
  209. Lua error in package.lua at line 80: module 'strict' not found.
  210. Lua error in package.lua at line 80: module 'strict' not found.
  211. Lua error in package.lua at line 80: module 'strict' not found.
  212. Lua error in package.lua at line 80: module 'strict' not found.
  213. Lua error in package.lua at line 80: module 'strict' not found.
  214. Lua error in package.lua at line 80: module 'strict' not found.
  215. Lua error in package.lua at line 80: module 'strict' not found.
  216. Lua error in package.lua at line 80: module 'strict' not found.
  217. Lua error in package.lua at line 80: module 'strict' not found.
  218. Lua error in package.lua at line 80: module 'strict' not found.
  219. Lua error in package.lua at line 80: module 'strict' not found.
  220. Lua error in package.lua at line 80: module 'strict' not found.
  221. Lua error in package.lua at line 80: module 'strict' not found.
  222. Lua error in package.lua at line 80: module 'strict' not found.
  223. 223.0 223.1 Lua error in package.lua at line 80: module 'strict' not found.
  224. Lua error in package.lua at line 80: module 'strict' not found.
  225. Lua error in package.lua at line 80: module 'strict' not found.
  226. Lua error in package.lua at line 80: module 'strict' not found.
  227. Lua error in package.lua at line 80: module 'strict' not found.
  228. 228.0 228.1 228.2 Lua error in package.lua at line 80: module 'strict' not found.
  229. 229.0 229.1 229.2 Lua error in package.lua at line 80: module 'strict' not found.
  230. Lua error in package.lua at line 80: module 'strict' not found.
  231. Lua error in package.lua at line 80: module 'strict' not found.
  232. 232.0 232.1 232.2 232.3 232.4 Lua error in package.lua at line 80: module 'strict' not found.
  233. Lua error in package.lua at line 80: module 'strict' not found.
  234. Lua error in package.lua at line 80: module 'strict' not found.
  235. Lua error in package.lua at line 80: module 'strict' not found.
  236. Lua error in package.lua at line 80: module 'strict' not found.
  237. Lua error in package.lua at line 80: module 'strict' not found.
  238. Lua error in package.lua at line 80: module 'strict' not found.
  239. Lua error in package.lua at line 80: module 'strict' not found.
  240. Lua error in package.lua at line 80: module 'strict' not found.
  241. Lua error in package.lua at line 80: module 'strict' not found.
  242. Lua error in package.lua at line 80: module 'strict' not found.
  243. Lua error in package.lua at line 80: module 'strict' not found.
  244. Lua error in package.lua at line 80: module 'strict' not found.
  245. 245.0 245.1 245.2 245.3 245.4 245.5 Lua error in package.lua at line 80: module 'strict' not found.
  246. Lua error in package.lua at line 80: module 'strict' not found.
  247. Lua error in package.lua at line 80: module 'strict' not found.
  248. Lua error in package.lua at line 80: module 'strict' not found.
  249. 249.0 249.1 Lua error in package.lua at line 80: module 'strict' not found.
  250. Lua error in package.lua at line 80: module 'strict' not found.
  251. Lua error in package.lua at line 80: module 'strict' not found.
  252. Lua error in package.lua at line 80: module 'strict' not found.
  253. Lua error in package.lua at line 80: module 'strict' not found.
  254. Lua error in package.lua at line 80: module 'strict' not found.
  255. Lua error in package.lua at line 80: module 'strict' not found.
  256. Lua error in package.lua at line 80: module 'strict' not found.
  257. Lua error in package.lua at line 80: module 'strict' not found.
  258. Lua error in package.lua at line 80: module 'strict' not found.
  259. Lua error in package.lua at line 80: module 'strict' not found.
  260. Lua error in package.lua at line 80: module 'strict' not found.
  261. Lua error in package.lua at line 80: module 'strict' not found.
  262. Lua error in package.lua at line 80: module 'strict' not found.
  263. Lua error in package.lua at line 80: module 'strict' not found.
  264. 264.0 264.1 Lua error in package.lua at line 80: module 'strict' not found.
  265. Lua error in package.lua at line 80: module 'strict' not found.
  266. Lua error in package.lua at line 80: module 'strict' not found.
  267. Lua error in package.lua at line 80: module 'strict' not found.
  268. Lua error in package.lua at line 80: module 'strict' not found.
  269. Lua error in package.lua at line 80: module 'strict' not found.
  270. Lua error in package.lua at line 80: module 'strict' not found.
  271. Lua error in package.lua at line 80: module 'strict' not found.
  272. Lua error in package.lua at line 80: module 'strict' not found.
  273. Lua error in package.lua at line 80: module 'strict' not found.
  274. Lua error in package.lua at line 80: module 'strict' not found.
  275. Lua error in package.lua at line 80: module 'strict' not found.
  276. Lua error in package.lua at line 80: module 'strict' not found.
  277. Lua error in package.lua at line 80: module 'strict' not found.
  278. Lua error in package.lua at line 80: module 'strict' not found.
  279. Lua error in package.lua at line 80: module 'strict' not found.
  280. Lua error in package.lua at line 80: module 'strict' not found.
  281. Lua error in package.lua at line 80: module 'strict' not found.
  282. Lua error in package.lua at line 80: module 'strict' not found.
  283. Lua error in package.lua at line 80: module 'strict' not found.
  284. Lua error in package.lua at line 80: module 'strict' not found.
  285. Lua error in package.lua at line 80: module 'strict' not found.
  286. Lua error in package.lua at line 80: module 'strict' not found.
  287. Lua error in package.lua at line 80: module 'strict' not found.
  288. Lua error in package.lua at line 80: module 'strict' not found.
  289. Lua error in package.lua at line 80: module 'strict' not found.
  290. Lua error in package.lua at line 80: module 'strict' not found.
  291. Lua error in package.lua at line 80: module 'strict' not found.
  292. Lua error in package.lua at line 80: module 'strict' not found.
  293. Lua error in package.lua at line 80: module 'strict' not found.
  294. Lua error in package.lua at line 80: module 'strict' not found.
  295. Lua error in package.lua at line 80: module 'strict' not found.
  296. Lua error in package.lua at line 80: module 'strict' not found.
  297. Lua error in package.lua at line 80: module 'strict' not found.
  298. Lua error in package.lua at line 80: module 'strict' not found.
  299. Lua error in package.lua at line 80: module 'strict' not found.
  300. Lua error in package.lua at line 80: module 'strict' not found.
  301. Lua error in package.lua at line 80: module 'strict' not found.
  302. Lua error in package.lua at line 80: module 'strict' not found.
  303. Lua error in package.lua at line 80: module 'strict' not found.
  304. Lua error in package.lua at line 80: module 'strict' not found.
  305. Lua error in package.lua at line 80: module 'strict' not found.
  306. Lua error in package.lua at line 80: module 'strict' not found.
  307. Lua error in package.lua at line 80: module 'strict' not found.
  308. Lua error in package.lua at line 80: module 'strict' not found.
  309. Lua error in package.lua at line 80: module 'strict' not found.
  310. Lua error in package.lua at line 80: module 'strict' not found.
  311. Lua error in package.lua at line 80: module 'strict' not found.
  312. Lua error in package.lua at line 80: module 'strict' not found.
  313. Lua error in package.lua at line 80: module 'strict' not found.
  314. Lua error in package.lua at line 80: module 'strict' not found.
  315. Lua error in package.lua at line 80: module 'strict' not found.
  316. Lua error in package.lua at line 80: module 'strict' not found.
  317. Lua error in package.lua at line 80: module 'strict' not found.
  318. Lua error in package.lua at line 80: module 'strict' not found.
  319. Lua error in package.lua at line 80: module 'strict' not found.
  320. Lua error in package.lua at line 80: module 'strict' not found.
  321. Lua error in package.lua at line 80: module 'strict' not found.
  322. Lua error in package.lua at line 80: module 'strict' not found.
  323. Lua error in package.lua at line 80: module 'strict' not found.
  324. Lua error in package.lua at line 80: module 'strict' not found.
  325. Lua error in package.lua at line 80: module 'strict' not found.
  326. Lua error in package.lua at line 80: module 'strict' not found.
  327. Lua error in package.lua at line 80: module 'strict' not found.
  328. Lua error in package.lua at line 80: module 'strict' not found.
  329. Lua error in package.lua at line 80: module 'strict' not found.
  330. Lua error in package.lua at line 80: module 'strict' not found.
  331. Lua error in package.lua at line 80: module 'strict' not found.
  332. Lua error in package.lua at line 80: module 'strict' not found.
  333. Lua error in package.lua at line 80: module 'strict' not found.
  334. Lua error in package.lua at line 80: module 'strict' not found.
  335. Lua error in package.lua at line 80: module 'strict' not found.
  336. Lua error in package.lua at line 80: module 'strict' not found.
  337. Lua error in package.lua at line 80: module 'strict' not found.
  338. Lua error in package.lua at line 80: module 'strict' not found.
  339. Lua error in package.lua at line 80: module 'strict' not found.
  340. Lua error in package.lua at line 80: module 'strict' not found.
  341. 341.00 341.01 341.02 341.03 341.04 341.05 341.06 341.07 341.08 341.09 341.10 341.11 341.12 341.13 341.14 341.15 341.16 341.17 341.18 341.19 341.20 341.21 341.22 Lua error in package.lua at line 80: module 'strict' not found.


Cite error: <ref> tags exist for a group named "lower-alpha", but no corresponding <references group="lower-alpha"/> tag was found, or a closing </ref> is missing
Cite error: <ref> tags exist for a group named "a", but no corresponding <references group="a"/> tag was found, or a closing </ref> is missing
Cite error: <ref> tags exist for a group named "p", but no corresponding <references group="p"/> tag was found, or a closing </ref> is missing