2022 Ontario general election

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

Lua error in package.lua at line 80: module 'strict' not found.

2022 Ontario general election

← 2018 June 2, 2022 (2022-06-02) 2026 →
← 42nd Parliament of Ontario

124 seats of the Legislative Assembly of Ontario
63 seats needed for a majority
Opinion polls
Turnout 43.53% (Decrease13.14pp)[1]
  First party Second party Third party
 
Horwath_infobox.PNG
Leader Doug Ford Andrea Horwath Steven Del Duca
Party Progressive Conservative New Democratic Liberal
Leader since March 10, 2018 March 7, 2009 March 7, 2020
Leader's seat Etobicoke North Hamilton Centre Ran in
Vaughan—Woodbridge[2] (lost)
Last election 76 seats, 40.50% 40 seats, 33.59% 7 seats, 19.59%
Seats before 67 38 7
Seats won 83 31 8
Seat change Increase16 Decrease7 Increase1
Popular vote 1,912,057 1,111,923 1,116,961
Percentage 40.82% 23.74% 23.85%
Swing Increase0.32pp Decrease9.85pp Increase4.28pp

  Fourth party Fifth party Sixth party
 
Leader Mike Schreiner Jim Karahalios Derek Sloan[3]
Party Green New Blue Ontario Party
Leader since May 16, 2009 November 8, 2020 December 16, 2021
Leader's seat Guelph Ran in
Kitchener—Conestoga[4] (lost)
Ran in
Hastings—Lennox and Addington (lost)
Last election 1 seat, 4.60% pre-creation 0 seats, 0.04%
Seats before 1 1 1
Seats won 1 0 0
Seat change Steady Decrease1 Decrease1
Popular vote 279,152 127,176 84,367
Percentage 5.96% 2.72% 1.80%
Swing Increase1.36pp New Increase1.76pp

450px
Popular vote by riding. As this is a FPTP election, seat totals are not determined by popular vote, but instead by the result in each riding. Riding names are listed at the bottom.

Premier before election

Doug Ford
Progressive Conservative

Premier after election

Doug Ford
Progressive Conservative

The 2022 Ontario general election was held on June 2, 2022, to elect Members of the Provincial Parliament to serve in the 43rd Parliament of Ontario.

The governing Progressive Conservatives, led by Premier Doug Ford, were re-elected to a second Majority government, winning 7 more seats than they had won in 2018. The NDP retained their status as the Official Opposition, despite losing seats and finishing third in the popular vote, while the Ontario Liberals finished 2nd in the popular vote, but only won 8 seats, falling short of official party status. The Green Party retained their one seat they won in 2018 while the New Blue and Ontario Party failed to win a seat, both losing their lone sitting MPP's.

The election set a record for the lowest voter turnout in an Ontario provincial election; only 43% people who were eligible voted. This broke the previous record of 48.2% in the 2011 election.[5]

Background

As of December 2016, Ontario elections are held on the first Thursday in June in the fourth calendar year following the previous general election.[6]

In the June 2018 Ontario general election, the Progressive Conservative Party (PC Party) led by Doug Ford won a strong majority government. The New Democratic Party (NDP) led by Andrea Horwath became the Official Opposition; this was the first time since 1990 they surpassed their third-place status. The governing Liberal Party led by Premier Kathleen Wynne was decimated, winning only 7 out of the 124 seats in the legislature and being reduced to third-place status. The Green Party won its first seat in history, with leader Mike Schreiner becoming its first Member of Provincial Parliament (MPP).

Wynne resigned as leader immediately after and MPP John Fraser succeeded her as interim leader; he held that post until March 2020, when Wynne's former minister of transportation, Steven Del Duca, became permanent leader of the Liberal Party. Meanwhile, Horwath and Schreiner both remained leader of their parties and had no intention of resigning.

By December 2019, polling showed that the Ford government was as unpopular as the previous Wynne government as a result of several budget cuts.[7] However, the Progressive Conservatives experienced a surge of support during the early months of the COVID-19 pandemic; a Mainstreet Research poll in June 2020 showed the PCs at 42 percent, the Liberals at 28 percent, and the NDP at 23 percent.[8]

On October 5, 2020, Ontario MPPs voted unanimously in favour of a motion stating that the government will not call an election prior to the fixed election date in 2022.[9][10] Before this vote, the Legislative Assembly of Ontario could have been dissolved earlier by the Lieutenant Governor of Ontario on a motion of no confidence or if the Premier triggered a snap election (the former was extremely unlikely to work against the incumbent government with a majority).

In April 2021, the province experienced a major third wave of COVID-19 infections, and, after quickly reversing government health policies, such as opening and then abruptly closing restaurants, the government was criticized over their handling of COVID-19. This led to the PCs' support dipping, but remaining ahead of the Liberals and NDP.[11]

In late April 2022 – days before the election call – the Ford government released its budget, promising to implement it if the government is reelected. The budget recorded a deficit of $19.9 billion and promised substantial spending on infrastructure (including for their proposed Highway 413) and tax breaks for some workers and seniors.[12]

On May 3, 2022, Premier Doug Ford met with the Lieutenant Governor of Ontario to advise dissolution of the legislature and for writs of election be drawn up.[13]

Standings

Summary of the standings of the Legislative Assembly of Ontario
Party Party leader Seats
2018 Dissol.
Progressive Conservative (PC) Doug Ford 76 67
New Democratic (NDP) Andrea Horwath 40 38
Liberal (LIB) Steven Del Duca 7 7
Green (GRN) Mike Schreiner 1 1
New Blue (NB) Jim Karahalios NA 1
Ontario Party (TOP) Derek Sloan 0 1
  Independent 0 6
Vacant 3
Total 124 124

Note that for purposes of the administration of the Assembly, parties with fewer than 12 seats are not recognized, and their members are treated as independent MPPs.[14]

Timeline

42nd Legislative Assembly of Ontario - Movement in seats held (2018-2022)
Party 2018 Gain/(loss) due to 2022
Resignation
from caucus
Resignation
as MPP
Expulsion Switching
allegiance
Byelection hold
Progressive Conservative 76 (2) (2) (2) (3) 67
New Democratic 40 (1) (1) 38
Liberal 7 (3) 1 2 7
Green 1 1
New Blue NA 1 1
Ontario Party 0 1 1
Independent 0 3 3 6
Vacant 0 3 3
Total 124 (2) 2 124
Changes in seats held (2018–2022)
Seat Before Change
Date Member Party Reason Date Member Party
Simcoe—Grey November 2, 2018 Jim Wilson[15]  PC Resignation[a 1]  Independent
Glengarry—Prescott—Russell November 29, 2018 Amanda Simard[16]  PC Resignation[a 2]  Independent
January 16, 2020  Independent Joined caucus[17]  Liberal
Lanark—Frontenac—Kingston February 20, 2019 Randy Hillier[18][19]  PC Suspended[a 3]  Independent
Ottawa—Vanier July 31, 2019 Nathalie Des Rosiers[20]  Liberal Resignation[a 4] February 27, 2020[21] Lucille Collard  Liberal
Orléans September 20, 2019 Marie-France Lalonde[22]  Liberal Resignation[a 5] February 27, 2020[21] Stephen Blais  Liberal
Cambridge July 21, 2020 Belinda Karahalios[23]  PC Expelled[a 6]  Independent
January 18, 2021  Independent Joined caucus[a 7]  New Blue
York Centre January 15, 2021 Roman Baber[24]  PC Expelled[a 8]  Independent
Don Valley East August 17, 2021 Michael Coteau  Liberal Resignation[a 9]  Vacant
Chatham-Kent—Leamington August 19, 2021 Rick Nicholls[25]  PC Expelled[a 10]  Independent
December 22, 2021  Independent Joined caucus  Ontario Party
Durham October 22, 2021 Lindsey Park[26]  PC Resignation[a 11]  Independent
Ajax February 2, 2022 Rod Phillips[27]  PC Resignation  Vacant
Elgin—Middlesex—London February 28, 2022 Jeff Yurek[28]  PC Resignation  Vacant
Hamilton East—Stoney Creek March 17, 2022 Paul Miller[29]  New Democratic Expelled[a 12]  Independent
Brampton North April 22, 2022 Kevin Yarde[30]  New Democratic Resignation[a 13]  Independent
  1. from cabinet and caucus due to allegations of sexual misconduct
  2. from caucus after opposing the government's cuts to francophone services
  3. later removed after alleged autism comment, and alleged lack of commitment to the caucus
  4. accepted position at Massey College of the University of Toronto
  5. to run in the 2019 Canadian federal election for its equivalent seat
  6. from caucus after voting against Bill 195
  7. co-created (alongside her husband) the New Blue Party, and officially joined soon after
  8. from caucus for opposing COVID lockdown
  9. to run in the 2021 Canadian federal election for its equivalent seat
  10. from caucus due to refusal to get vaccinated against COVID-19
  11. from caucus following party accusations that she had misrepresented her COVID-19 vaccine status.
  12. from caucus during vetting process for re-election for having joined an Islamophobic Facebook group
  13. from caucus after losing nomination contest to be re-elected

2018

2020

2021

2022

  • May 3: Writs of the election were drawn up, dissolving the Legislature and officially starting the campaign.[42]
  • May 10: First leaders' debate, organized by Federation of Northern Ontario Municipalities.[43]
  • May 16: Second leaders' debate, organized by Broadcast Consortium.[44]
  • June 2: Election day.

Campaign period

Party slogans

Party English French (translation)
 PC "Get It Done."[45][46] "Passer à l'action" ("Taking Action")
 New Democratic (NDP) "Strong. Ready. Working for you."[47] "Force. Détermination. Pour vous" ("Strength. Determination. For you.")
 Liberal "The Choice is Yours"[48] "C’est votre choix" ("It's Your Choice.")
 Green "The Ontario You Want. The Leadership We Need."[49] "L'Ontario que vous voulez. La direction qu'il nous faut." (identical to English slogan)
 New Blue "Strength. Stability. Liberty. Good government."[50] N/A (unofficial translation: "La force. La stabilité. La liberté. Un bon gouvernement.")
 Ontario Party "Freedom, Family, & Faith"[51] "Liberté, Famille, et Foi" (identical to English slogan)

Debates

Issues

2022 Ontario election – issues and respective party platforms
Issue PC[52][53] NDP[54][55][56] Liberal[57][58][59] Green[60][61][62][63][64] New Blue[65] Ontario Party[66]
Budget
  • Eliminate the deficit in the 2027–2028 fiscal year[67]
  • Lower the deficit to $5 billion by 2025-2026[68]
  • Present a balanced budget in the 2026-2027 fiscal year[69]
  • Lower the deficit steadily from $20 billion in 2022-23 to $6 billion in 2025-26
Business supports
  • Provide all mining tax revenue to northern Indigenous communities
  • Raise business taxes by an unspecified amount
  • Subsidize black entrepreneurs[70]
  • Subsidize 2SLGBTQIA+ entrepreneurs
  • Create a small business recovery grant
  • Lift the cap on the Risk Management Program
  • Provide a loan guarantee to young farmers
  • Provide another round of Tourism Recovery Program payments
  • Fund art projects dedicated to diversity, equity and inclusion
  • Restore the Indigenous Culture Fund
  • Suspend corporate income tax collection for small businesses for 2022 and 2023[71]
  • Guarantee loans to small businesses
  • Cap credit card fees charged to businesses
  • Cap commission fees for businesses using outside delivery services
  • Eliminate incorporation fees for new business start-ups
  • Reimburse businesses for costs up to $200 a day for workers to take up to ten paid sick days
  • Eliminate Torstar's online gambling licence (NorthStar Gaming)
COVID-19
  • Add COVID-19 vaccination to the immunization schedule for schools[72]
  • Ensure that schools have up-to-date ventilation systems[55]
  • Launch a public inquiry into Ontario's response to COVID-19[73]
  • Ensure Ontario is prepared for future public health emergencies[73]
  • Require at least three vaccine doses for vaccine passports[74]
  • Add COVID-19 vaccination to the immunization schedule for schools[72]
  • Ensure broad access to antiviral drugs to treat COVID-19
  • Launch a public inquiry into Ontario's response to COVID-19[75]
  • Build an Ontario pandemic resilience hub to plan and prepare for future crises
  • Launch a public inquiry into Ontario's response to COVID-19[76]
  • Eliminate all COVID-19 restrictions and mandates
  • Prohibit the use of COVID-19 vaccine passports by businesses
  • Expand early treatment for COVID-19
  • Eliminate all COVID-19 restrictions and mandates
  • Prohibit the use of COVID-19 vaccine passports by businesses
  • Outlaw the ability for the provincial government to impose lockdowns
Education
  • Invest $14 billion to build more schools[76]
  • Expand three-year college degrees[77]
  • Spend $42.5 million to expand medical education[76]
  • Cover tuition and other costs for nursing graduates who commit to work in rural and underserved areas[76]
  • Amend the Education Act to address racism and discrimination
  • Ensure students learn about the Holocaust
  • Clear the school repair backlog
  • Hire 20,000 more teachers
  • Hire more custodians and school maintenance staff
  • Reduce Grade 4 to Grade 8 class sizes to 24
  • Reduce kindergarten class sizes to 26
  • Prioritize Ontario based authors and publishers in schools
  • Fully de-stream education
  • Eliminate EQAO testing
  • Scrap mandatory online high school courses
  • Convert all OSAP loans to grants
  • Give teachers a greater say in the development of school curriculum[76]
  • Double the Rural and Northern Education Fund
  • Increase funding for special education
  • Increase the number of high school trades and shop classes[78]
  • Forgive student loan interest
  • Spend $10 billion building and repairing schools[79]
  • Hire 5,000 more special education workers
  • Hire 10,000 more teachers[79]
  • Cap class sizes at 20 students for all grades
  • End mandatory online learning[79]
  • Restore Grade 13 as an option for secondary school students for a minimum of 4 years[80]
  • End academic streaming
  • Eliminate EQAO tests and replace with new assessment strategy
  • Double current OSAP funding[75]
  • Continue the tuition freeze
  • Eliminate interest on provincial student loans
  • Cover tuition costs for medical and nursing students working in a rural or remote communities[75]
  • Provide free tuition for all ECE programs
  • Expand nursing schools by 7% every year[76]
  • Reduce Grade 4 to Grade 8 class sizes to 24[76]
  • Reduce kindergarten class sizes to 26[76]
  • Introduce a school lunch program[76]
  • Create a school voucher program
  • Remove Critical Race Theory from the curriculum
  • Remove gender theory from the curriculum
  • Allow the creation of charter schools
  • Make it illegal for teachers to promote partisan political positions in the classroom
  • Allow parents to opt their children out of certain school lessons
  • Require universities to maintain free speech on campus
  • Require universities to hire ideologically diverse educators
  • Lower tuition fees for degrees with high labour market demand
Elections
  • Reduce annual political donation limits to $1600
  • Ban protests that incite racist, homophobic, transphobic or xenophobic hate
  • Replace the electoral system with Mixed Member Proportional
  • Introduce ranked ballots for the next provincial election followed by an independent review[75]
  • Allow municipalities the usage of ranked ballot voting systems for elections
  • Explore potential changes such as lowering the voting age, voting on weekends and expanded advanced voting[75]
  • Create citizens assembly on electoral reform with mandate to provide binding recommendation to ensure that every vote counts
  • Allow municipalities the usage of ranked ballot voting systems for elections
  • Limit total contribution for municipal elections to $1000 for all candidates, combined
  • Reduce donation limits for provincial political parties, candidates, and constituency associations to $1000 per year
  • Restore Auditor General oversight of government advertising
  • Require a five year gap before MPPs and government advisors can register as lobbyists
  • Eliminate subsidies to political parties
  • Establish a process for voters to recall their MPP if they fail to represent them
Energy and Environment
  • Create a new provincial park
  • Create a cap-and-trade system
  • Support hydro, wind and solar electricity generation
  • End drinking water advisories
  • Achieve net-zero greenhouse gas emissions by 2050
  • Cut greenhouse gas emissions in half by 2030
  • Ban the sale of gasoline-powered vehicles by 2035
  • Create a $10,000 tax credit for the purchase of electric vehicles
  • Ban the conversion of any agricultural land into development
  • Expand the Greenbelt
  • Plant one billion trees by 2030
  • Expand recycling and composting services
  • Ban non-medical single-use plastics by 2024
  • Retrofit at least 5% of Ontario buildings per year to meet international energy efficiency standards
  • Upgrade public school buildings to make them carbon neutral
  • Achieve net-zero greenhouse gas emissions by 2050[81]
  • Cut greenhouse gas emissions by more than 50% by 2030[81]
  • Ban new natural gas plants
  • Create five new provincial parks
  • Plant 100 million trees per year until 2030[81]
  • Protect 30% of our land and expand the Greenbelt
  • Ban the sale of gasoline-powered vehicles by 2035[75]
  • Create a $8,000 tax credit for the purchase or lease of electric vehicles and $1,500 for respective charging equipment
  • Eliminate connection fees for rooftop solar charging panels[75]
  • Create 25,000 green jobs
  • Divert and recycle 60% of waste from landfills by 2030, and 85% by 2050[75]
  • Reduce plastic pollution and restrict some single-use plastics
  • Provide grants and interest-free loans to retrofit homes and buildings[75]
  • End the construction of wind turbines in and around residential areas
  • Ban the dumping of untreated waste into bodies of water
  • Fund municipal governments to upgrade sewage treatment
Healthcare
  • Build new hospitals in Niagara Falls; Windsor-Essex[83][84]
  • Build 3,000 new hospital beds in 2022-2023
  • Build 30,000 long-term care beds over four years
  • Create a standardized survey of long-term care residents[76]
  • Provide publicly funded prescriptions to low-income seniors
  • Provide publicly funded dental care to low-income seniors
  • Offer incentive payments of up to $5,000 over the next two years to nurses who stay in the job[76]
  • Repeal Bill 124
  • Ban and close privately owned long-term care homes
  • Establish provincial standards for home-care services and providers[76]
  • Build 30,000 mental health supportive housing spaces over ten years
  • Build 50,000 long-term care beds over eight years
  • Provide publicly funded prescriptions to all residents
  • Provide publicly funded dental care to all residents
  • Increase hospital funding[76]
  • Add additional funding to clear the surgical backlog[76]
  • Eliminate all user fees in healthcare
  • Collect race-based data on health care
  • Hire 22,000 more nurses
  • Hire 10,000 more PSWs
  • Raise pay for PSWs by at least $5 per hour[76]
  • Hire 300 more physicians in Northern Ontario
  • Give the Chief Medical Officer of Health the authority to override government decisions
  • Stop mergers of public health units
  • Provide $400 per month to informal caregivers
  • Publicly fund contraception
  • Repeal Bill 124
  • Ban and close privately owned long-term care homes by 2028
  • Build 3,000 new hospital beds
  • Build 30,000 long-term care beds over six years; redevelop an additional 28,000 existing spaces[75]
  • Hire 100,000 new health care workers[85]
  • Introduce a Portable Benefits Plan for those without or lacking in their employer benefits; provides drug, dental, vision, and mental health coverage[75]
  • Build 15,000 mental health supportive housing spaces
  • Fully fund clinical costs for hospices
  • Establish maximum wait times for surgeries[85]
  • Clear the surgical and diagnostic backlog
  • Train 3,000 new mental health and additions professionals[85]
  • Build new hospitals in Windsor, South Niagara, Markdale, Moosonee, Moose Factory Island, Innisfil, Whitby and Ottawa[75]
  • Phase out for-profit long-term care homes[76]
  • Build 60,000 mental health supportive housing spaces
  • Increase mental health funding[76]
  • Provide publicly funded prescriptions[76]
  • Provide publicly funded dental care[76]
  • Create a dedicated crisis response line for mental health
  • Create a Ministry of Mental Health and Addictions
  • Cover mental health therapy through public funding
  • Work on clearing the backlog of procedures
  • Do not fire healthcare workers who refuse to participate in abortion or assisted-suicide
  • End the prohibition on private health facilities and insurance
  • Prohibit sex-change surgeries for minors
  • Require parental consent for medical treatment for children
Housing
  • Use MZOs to approve the construction of more housing supply
  • Build 1.5 million homes in 10 years[86]
  • Implement rent control
  • Build 1.5 million homes in 10 years[86]
  • Subsidize rent for low-income households
  • End exclusionary zoning
  • Restore in-person hearings at the Landlord and Tenant Board[87]
  • Implement rent control
  • Build 1.5 million homes in 10 years[75]
  • Implement a ban on foreign buyers for at least four years[75]
  • Implement a Home Buyers’ Bill of Rights[75]
  • Fund the construction of 138,000 public housing units, of which 22,000 will be dedicated to off-reserve indigenous residents
  • Ban the use of MZOs
  • Implement rent control including vacancy control
  • Fund the construction of 100,000 public housing units
  • Restore 260,000 community housing units
  • Provide portable housing benefits to 311,000 people
  • End blind bidding[76]
  • Require home inspections at the seller's expense[76]
Indigenous
  • Create an indigenous curriculum
  • Boost funding for Indigenous language education[88]
  • Support more Indigenous representation on boards
  • Clean up the English-Wabigoon River system[88]
  • Establish a provincial strategy to address the suicide crisis among Indigenous youth[88]
  • Commission a monument that recognizes the victims of the residential school system[88]
  • Establish the National Day for Truth ad Reconciliation as a statutory holiday[88]
  • Strengthen fire protection[89]
  • Mandate the inclusion of residential schools into the curriculum[90]
  • Reform child welfare and protection services by ensuring Indigenous communities are served by Indigenous-led providers
  • Wortk with NCTR to identify, collect, and provide copies of all records relevant to the history and legacy of the residential school system in Ontario
  • Make the National Day for Truth and Reconciliation a statutory holiday
  • Restore funding for the Indigenous curriculum program
  • Develop a mandatory curriculum on colonialism and residential schools, treaties, and Indigenous histories and experiences
Law Enforcement
  • Ban the sale, possession, transport and storage of handguns[91][92]
  • Expand supervised drug consumption sites
  • Hire more police officers from underrepresented demographics
  • Require police training in anti-racism, cultural sensitivity, and mental health[90]
Regulation
  • Raise the minimum wage to $20/h over 5 years[94][95]
  • Ban individuals with firearm licenses from owning handguns
  • Provide ten publicly funded sick days for all workers
  • Study implementation of a four day work week[78]
  • Increase the number of jobs covered under Employment Standards and the Workplace Safety and Insurance Act[78]
  • Implement price controls on gasoline
  • Require automobile insurance businesses to charge the same premiums in all regions of Ontario
  • Ban the issuing of payday loans
  • Require the hiring of more women and racial minorities
  • Implement UNDRIP
  • Require mandatory anti-oppression and anti-bias training for all public employees and politicians
  • Subject all government programs and regulations to a gender-based analysis
  • Raise the minimum wage to $16/h and implement regional living wages[96][97]
  • Ban the sale, possession, transport, and storage of handguns[98]
  • Provide ten paid sick days for all workers[96][99]
  • Study implementation of a four day work week[99]
  • Create an auto theft task force[98]
  • Raise the minimum wage each year by $1, starting at $16 in 2022, with a top-up in cities where the cost of living is higher
  • Increase the number of provincially-legislated paid sick days from three to ten, and provide small businesses financial support to fund the program
  • Ban employers from requiring a sick note from a medical practitioner when an employee is ill
  • Restore and improve workers’ rights to collective bargaining and immediately repeal Bill 124 and the problematic sections of Bill 106
  • Prohibit lobbyists from being involved in political parties
  • Prohibit fraud in internal political party votes
  • Reduce immigration levels to match housing supply levels
  • Prohibit foreigners from buying houses
  • Repeal Bill 163
Social assistance
  • Increase ODSP payments by 5%
  • Increase OW payments by 20%
  • Increase ODSP payments by 20%
  • Conduct a basic income pilot project
  • Increase OW payments by 10%[90]
  • Increase ODSP payments by 20%
  • Increase Old Age Security by $1,000 per year
  • Bring back the basic income pilot[75]
  • Double ODSP rates
Taxation
  • Remove license plate sticker requirements and their respective fees
  • Reduce gasoline taxes by 5.7 cents per litre for six months starting on July 1, 2022[93]
  • Reduce fuel taxes by 5.3 cents per litre starting on July 1, 2022
  • Increase the Non-Resident Speculation Tax and extend its reach beyond the GTHA[76]
  • Extend qualification for the LIFT tax credit to $50,000
  • Create a Ontario Seniors Care at Home Tax Credit
  • Freeze taxes for low and middle income families[100]
  • Create a tax on housing speculation
  • Introduce an annual vacancy tax on residential property[87]
  • Maintain the Non-Resident Speculation Tax at 20%[87]
  • Raise taxes on upper income workers by an unspecified amount
  • Create a filming tax-credit
  • Extend the Staycation tax credit[78]
  • Maintain elimination of license plate renewal fees and tolls on highways 412 and 418[101]
  • Reduce gas taxes by 5.7 cents per litre and the fuel tax by 5.3 cents per litre for a period of six months beginning July 1, 2022[101]
  • Remove the provincial sales tax from prepared meals under $20 (increase from $4)[75]
  • Increase the corporate tax rate by 1% on corporations with a profit above $1 billion
  • Increase the income tax rate by 2% on income over $500,000
  • Introduce a 5% tax on vacant homes for non-Canadian owners; 2% for Canadian owners[75]
  • Introduce a ‘use it or lose it’ tax on developers sitting on land ready for development
  • Create a $75 tax credit for each winter tire installed
  • Increase the eligibility for the Low-Income Individuals and Families (LIFT) tax credit from $38,000 to $50,000[101]
  • Rebate Northern municipalities 5% of the provincial mining tax
  • Add a 1% surtax onto the income taxes of the top 10% earners[76]
  • Introduce a 20% multiple homes speculation tax on third and additional properties
  • Eliminate the PST on gasoline and diesel
Transportation
  • Restore passenger rail service to Northern Ontario
  • Require transit projects to make Canadian-made vehicles
  • Cancel the construction of Highway 413 and the Bradford Bypass
  • Remove tolls on Highway 407 for commercial drivers[103]
  • Pursue penalty fees from 407 ETR for failing to meet a minimum standard of traffic in 2020 and 2021[103]
  • Designate Highways 11 and 17 as Class 1 highways
  • Four-lane Highway 69, Highway 11/17, Highway 3; the Morriston bypass
  • Move ahead with the Thunder Bay Expressway Interchange Project
  • Expand Highway 7 between Kitchener and Guelph
  • Fund two-way all-day GO Transit to Kitchener-Waterloo
  • Extend the Hurontario LRT to downtown Brampton
  • Fund 50% of municipal transit costs
  • Restore the Northlander service to Northern Ontario within two years[75]
  • Cancel the construction of Highway 413
  • Reassess the proposed Bradford Bypass' environmental impact[75]
  • Reduce all transit fares in Ontario to $1 per ride[104]
  • Cut the cost for monthly passes to $40 per month[81]
  • Make public transit publicly funded for veterans
  • Widen Highway 401 at targeted bottlenecks, including from Milton to Mississauga and between Pickering and Bowmanville[75]
  • Build a new Highway 7 between Guelph and Kitchener
  • Expand Highway 3 between Windsor and Leamington
  • Complete the four-laning of Highway 69 and Highway 11/17 between Thunder Bay and Nipigon by 2025[75]
  • Build the Ontario Line Subway, Scarborough Subway Extension, Yonge North Subway Extension and Eglinton Crosstown West Extension[75]
  • Fund two-way all-day GO Transit to Milton
  • Extend GO Transit trains to Bowmanville[75]
  • Cancel the construction of Highway 413
  • Cut transit fares by 50% for at least 3 months[76]
  • Fund 50% of municipal transit operating expenses[76]
  • Expand GO Transit services[76]
Unions
  • Allow any workplace to unionize when 55% of workers endorse unionization
  • Allow contractors to unionize
  • Ban strikebreakers
  • Allow students to unionize
  • Allow contractors to unionize

Endorsements

Endorsements received by each party
Type PC NDP Liberal Green New Blue Ontario Party
Media
  • Toronto Star[107] endorsed the NDP, Liberals, and Greens, and encouraged Ontarians to vote strategically to prevent a PC majority
  • Toronto Star[107] endorsed the NDP, Liberals, and Greens, and encouraged Ontarians to vote strategically to prevent a PC majority
  • Toronto Star[107] endorsed the NDP, Liberals, and Greens, and encouraged Ontarians to vote strategically to prevent a PC majority
Politicians and public figures
Unions and business associations

Candidates

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

Incumbents not running for reelection

Electoral district Incumbent at dissolution Subsequent nominee New MPP
Don Valley West   Kathleen Wynne[135] Stephanie Bowman[136]   Stephanie Bowman
Simcoe—Grey   Jim Wilson[137]   Brian Saunderson
Thornhill   Gila Martow[138] Laura Smith[139]   Laura Smith
Windsor—Tecumseh   Percy Hatfield[140] Gemma Grey-Hall[141]   Andrew Dowie
Kitchener South—Hespeler   Amy Fee[142] Jess Dixon[143]   Jess Dixon
Durham   Lindsey Park[144]   Todd McCarthy
Perth—Wellington   Randy Pettapiece[145] Matthew Rae[146]   Matthew Rae
Stormont—Dundas—South Glengarry   Jim McDonell[147] Nolan Quinn[148]   Nolan Quinn
Parry Sound—Muskoka   Norm Miller[149] Graydon Smith[150]   Graydon Smith
Essex   Taras Natyshak[151] Ron LeClair[152]   Anthony Leardi
Kingston and the Islands   Ian Arthur[153] Mary Rita Holland[154]   Ted Hsu
Scarborough Centre   Christina Mitas[155] David Smith   David Smith
Bruce—Grey—Owen Sound   Bill Walker[156] Rick Byers[157]   Rick Byers
Burlington   Jane McKenna[158] Natalie Pierre[159]   Natalie Pierre
Hastings—Lennox and Addington   Daryl Kramp[160] Ric Bresee[161]   Ric Bresee
Newmarket—Aurora   Christine Elliott[162] Dawn Gallagher Murphy[163]   Dawn Gallagher Murphy
Lanark—Frontenac—Kingston   Randy Hillier[39]   John Jordan
Beaches—East York   Rima Berns-McGown[164] Kate Dupuis[165]   Mary-Margaret McMahon
York Centre   Roman Baber[166]   Michael Kerzner
Toronto Centre   Suze Morrison[167] Kristyn Wong-Tam[168]   Kristyn Wong-Tam
Haldimand—Norfolk   Toby Barrett[169] Ken Hewitt[170]   Bobbi Ann Brady
Thunder Bay—Superior North   Michael Gravelle[171] Shelby Ch’ng[172]   Lise Vaugeois
Brampton North   Kevin Yarde   Graham McGregor

Opinion polls

Campaign polls

<templatestyles src="Import-blanktable/styles.css"/>

<templatestyles src="Graph:Chart/styles.css"></templatestyles>

Polling firm Last date
of polling
Source PC NDP Liberal Green New Blue Ontario Other Margin of error Sample size Polling type Lead
Forum Research June 1, 2022 [p 1] 40.3 23.2 24.5 6.5 5.5 ±3.1% 1,032 IVR 15.8
Research Co. June 1, 2022 [p 2] 39 23 26 6 3 1 1 +3.8% 659 Online 13
EKOS June 1, 2022 [p 3] 37 23.5 24.7 8.7 4.4 2 +2.6% 1,430 IVR 12.3
Abacus Data June 1, 2022 [p 4] 40 22 27 4 4 3 N/A 1,043 Online 13
Mainstreet Research June 1, 2022 [p 5] 38.9 22.8 24.2 9.4 4.7 +2.2% 2,034 (1/3) IVR (rolling) 14.7
Ipsos May 31, 2022 [p 6] 41 25 24 6 4 +2.2% 2,501 Telephone/Online 16
Nanos Research May 31, 2022 [p 7] 38.8 24.7 26.3 6.1 2 2.1 0.2 ±4.5% 465 Telephone/Online 12.5
Mainstreet Research May 31, 2022 [p 5] 35.4 23.9 26.2 9.2 5.2 +2.1% 2,086 (1/3) IVR (rolling) 9.2
Leger May 30, 2022 [p 8] 40 24 25 5 3 2 1 N/A 1,334 Online 15
Innovative Research Group May 30, 2022 [p 9] 34 24 29 8 3 2 N/A 637 Online 5
Mainstreet Research May 30, 2022 [p 5] 39.3 22.5 26.8 6.4 5.1 +2.1% 2,089 (1/3) IVR (rolling) 12.5
Earnscliffe/Leger May 29, 2022 [p 10] 39 24 26 5 6 N/A 1,000 Online 13
Mainstreet Research May 29, 2022 [p 5] 36.6 23.5 27.2 6.8 5.8 +2.2% 1,921 (1/3) IVR (rolling) 9.4
Counsel May 28, 2022 [p 11] 39.6 22.5 25.1 7.1 5.7 +2% 2,411 Online 14.5
Mainstreet Research May 28, 2022 [p 5] 37.3 23.2 26.3 7.1 6.1 +2.3% 1,789 (1/3) IVR (rolling) 11
Mainstreet Research May 27, 2022 [p 5] 39.1 20.8 26.5 7.8 5.8 +2.4% 1,694 (1/3) IVR (rolling) 12.6
Innovative Research Group May 27, 2022 [p 12] 40 21 28 9 3 N/A 492 Telephone 12
Mainstreet Research May 26, 2022 [p 5] 38.3 21.6 26.9 7.6 5.7 +2.4% 1,704 (1/3) IVR (rolling) 11.4
Angus Reid May 25, 2022 [p 13] 38 24 26 7 5 N/A 1,331 Online 12
EKOS May 25, 2022 [p 14] 33.7 23.8 26.9 8 4.7 3 +3.1% 1,017 IVR 6.8
Mainstreet Research May 25, 2022 [p 5] 36 23.5 26.1 8.5 5.9 +2.4% 1,622 (1/3) IVR (rolling) 9.9
Mainstreet Research May 24, 2022 [p 5] 35.3 23.1 27.2 8 6.4 +2.4% 1,724 (1/3) IVR (rolling) 8.1
Leger May 23, 2022 [p 15] 38 24 26 6 3 2 1 N/A 1,324 Online 12
Innovative Research Group May 23, 2022 [p 16] 35 23 30 9 4 N/A 439 Online 5
Mainstreet Research May 23, 2022 [p 5] 35.4 24.2 25.2 7.8 7.4 +2.4% 1,696 (1/3) IVR (rolling) 10.2
Nanos Research May 22, 2022 [p 17] 37.3 23.2 28 6.3 3 1.7 0.3 ±4.5% 479 Telephone/Online 9.3
Earnscliffe/Leger May 22, 2022 [p 18] 36 24 28 6 6 N/A 1,000 Online 8
EKOS May 22, 2022 [p 19] 34.5 24.1 26.7 6.6 5.3 2.7 +3.2% 948 IVR 7.8
Mainstreet Research May 22, 2022 [p 5] 35 23.8 25.1 8.2 7.9 +2.4% 1,709 (1/3) IVR (rolling) 9.9
Abacus Data May 21, 2022 [p 20] 36 24 28 5 8 N/A 1,228 Online 8
Mainstreet Research May 21, 2022 [p 5] 34.4 25.1 26.7 7.2 6.5 +2.4% 1,679 (1/3) IVR (rolling) 7.7
Mainstreet Research May 20, 2022 [p 5] 35.5 26.1 25.7 6.5 6.3 +2.4% 1,734 (1/3) IVR (rolling) 9.4
Pollara May 19, 2022 [p 21] 40 21 27 8 4 +2.5% 1,514 Telephone 13
Ipsos May 19, 2022 [p 22] 38 23 28 6 5 +2.9% 1,501 Telephone/Online 10
Innovative Research Group May 19, 2022 [p 23] 36 26 28 8 2 N/A 606 Online 8
Mainstreet Research May 19, 2022 [p 5] 36.9 24.7 26.2 5.1 7.2 +2.4% 1,686 (1/3) IVR (rolling) 10.7
Counsel May 18, 2022 [p 24] 36.9 24.3 27.5 6.1 5.3 +2.1% 2,206 Online 9.4
Mainstreet Research May 18, 2022 [p 5] 37.2 23.4 24.8 6.7 7.8 +2.4% 1,720 (1/3) IVR (rolling) 12.8
Nanos Research May 17, 2022 [p 25] 36.1 19.8 29.3 7.3 4.7 1.7 1.1 ±4.5% 484 Telephone/Online 6.8
Research Co. May 17, 2022 [p 26] 34 23 29 7 3 1 2 +4% 602 Online 5
EKOS May 17, 2022 [p 19] 40.7 23.9 24.3 5.1 6.1 +4% 593 IVR 16.4
Mainstreet Research May 17, 2022 [p 5] 36.8 23.1 27.2 5.6 7.3 +2.4% 1,675 (1/3) IVR (rolling) 9.6
Innovative Research Group May 16, 2022 [p 27] 36 23 31 7 4 N/A 603 Online 5
Mainstreet Research May 16, 2022 [p 5] 37.9 22.8 27.7 4.9 6.8 +2.4% 1,675 (1/3) IVR (rolling) 10.2
Earnscliffe/Leger May 15, 2022 [p 28] 37 23 28 7 5 N/A 1,000 Online 9
Leger May 15, 2022 [p 29] 37 23 28 5 3 3 1 N/A 830 Online 9
Abacus Data May 15, 2022 [p 30] 35 24 28 5 7 N/A 798 Online 7
Mainstreet Research May 15, 2022 [p 5] 35.5 24.8 26.8 4.4 8.5 +2.3% 1,792 (1/3) IVR (rolling) 8.7
Mainstreet Research May 14, 2022 [p 5] 36 25.4 27.6 4.1 7 +2.3% 1,764 (1/3) IVR (rolling) 8.4
Mainstreet Research May 13, 2022 [p 5] 36 24.4 26.8 5.2 7.5 +2.3% 1,773 (1/3) IVR (rolling) 9.2
Mainstreet Research May 12, 2022 [p 5] 36.6 22.6 28.6 5.2 7 +2.4% 1,639 (1/3) IVR (rolling) 8
Mainstreet Research May 11, 2022 [p 5] 38.8 21.1 28.1 5.4 6.6 +2.4% 1,673 (1/3) IVR (rolling) 10.7
Mainstreet Research May 10, 2022 [p 5] 39.0 22.3 27.1 4.6 7 +2.4% 1,639 (1/3) IVR (rolling) 11.9
Mainstreet Research May 9, 2022 [p 5] 36.5 23.5 29 4.9 6.1 +2.5% 1,639 (1/3) IVR (rolling) 7.5
Abacus Data May 9, 2022 [p 31] 38 22 29 5 7 N/A 1,208 Online 9
Innovative Research Group May 9, 2022 [p 32] 40 24 28 6 3 N/A 600 Online 12
EKOS May 9, 2022 [p 33] 33.9 25.4 29.3 5.1 6.3 +3.1% 1,000 IVR 4.6
Nanos Research May 8, 2022 [p 34] 35.4 23.7 30.4 4.2 3.6 1.4 1.2 ±4.4% 500 Telephone/Online 5.0
Earnscliffe/Leger May 8, 2022 [p 35] 39 24 27 6 3 N/A 1,000 Online 12
Leger May 8, 2022 [p 36] 39 25 26 4 3 1 2 N/A 819 Online 13
Mainstreet Research May 8, 2022 [p 5] 37 23 30 5 5 +2.5% 1,515 (1/3) IVR (rolling) 7
Mainstreet Research May 7, 2022 [p 5] 36.3 24.2 30.2 4.6 4.6 +2.5% 1,496 (1/3) IVR (rolling) 6.1
Mainstreet Research May 6, 2022 [p 5] 38.3 24.5 29.1 4 4 +2.5% 1,532 (1/3) IVR (rolling) 9.2
Mainstreet Research May 5, 2022 [p 5] 37.4 25.7 28.1 4.6 4.2 ±2.7% 1,335 (1/3) IVR (rolling) 9.3
Forum Research May 4, 2022 [p 37] 37 26 29 4 4 ±3% 1,541 IVR 8
Mainstreet Research May 4, 2022 [p 5] 36.7 25.1 27.1 5.7 5.3 ±2.7% 1,335 (1/3) IVR (rolling) 9.6

Pre-campaign polls

<templatestyles src="Import-blanktable/styles.css"/>

<templatestyles src="Graph:Chart/styles.css"></templatestyles>

Polling firm Last date
of polling
Source PC NDP Liberal Green New Blue Ontario Other Margin of error Sample size Polling type Lead
Nanos Research May 2, 2022 [p 38] 36.9 23.7 30.4 4.3 0.9 2.8 0.8 ±4.4% 500 Telephone/Online 6.5
Innovative Research Group May 2, 2022 [p 39] 37 24 29 7 2 N/A 1,409 Online 8
Earnscliffe/Leger May 1, 2022 [p 40] 35 24 28 7 6 N/A 1,001 Online 7
Ipsos May 1, 2022 [p 41] 39 25 26 6 5 ±2.9% 1,501 Telephone/Online 13
Mainstreet Research April 27, 2022 [p 5] 38.1 18.1 30.4 5.1 8.3 ±2.6% 1,422 IVR 7.7
Earnscliffe/Leger April 24, 2022 [p 42] 38 25 28 5 5 N/A 1,000 Online 10
Abacus Data April 19, 2022 [p 43] 36 23 32 6 4 ±2.1% 1,500 Online 4
Mainstreet Research April 19, 2022 [p 5] 39.6 21.2 25.4 5.6 7.6 ±2.8% 1,211 IVR 14.2
Ipsos April 14, 2022 [p 44] 35 23 32 5 5 ±3.5% 1,001 Online 3
Mainstreet Research April 12, 2022 [p 5] 36 24 28 5 6 ±2.8% 1239 IVR 8
Mainstreet Research April 6, 2022 [p 5] 39.2 24.1 25.8 3.4 7.5 ±2.7% 1,289 IVR 13.4
Mainstreet Research March 31, 2022 [p 45] 36 22 31 4 7 ±2.8% 1,252 IVR 5
Leger March 28, 2022 [p 46] 39 24 25 5 5 3 ±3.1% 1,001 Online 14
Angus Reid March 15, 2022 [p 47] 37 29 25 4 5 ±3% 1,063 Online 8
Ipsos March 15, 2022 [p 48] 38 24 28 4 5 ±3.8% 850 Online 10
Mainstreet Research March 13, 2022 [p 49] 33.9 25.7 27.8 5 7.6 ±3% 1,026 IVR 6.1
Leger February 27, 2022 [p 50] 39 27 27 3 2 2[lower-alpha 1] ±3.1% 1,001 Online 12
Mainstreet Research January 25, 2022 [p 51] 34.6 22.4 27.3 3.5 12.3 ±3% 882 IVR 7.3
Leger January 24, 2022 [p 52] 37 25 26 7 3 5[lower-alpha 2] ±3.1% 1,000 Online 11
Counsel January 23, 2022 [p 53] 34.9 30.5 24.2 4.4 6 ±2.1% 2,273 Online 4.4
EKOS January 17, 2022 [p 54] 34.8 26.6 26.3 4.9 7.5 ±3.5% 844 IVR 8.2
Abacus Data January 12, 2022 [p 55] 37 25 28 5 2.5 ±3.1% 1,210 Online 9
Angus Reid January 12, 2022 [p 56] 33 36 19 4 8 N/A 909 Online 3
Innovative Research Group January 11, 2022 [p 57] 35 22 36 5 2 N/A 428 Online 1
Mainstreet Research January 7, 2022 [p 58] 30.6 27.0 27.9 5.5 9.0 ±2.7% 1,246 IVR 2.7
December 14, 2021 Derek Sloan announced as the Leader of the Ontario Party
Leger December 13, 2021 [p 59] 38 28 25 5 2 3 ±3.1% 1,000 Online 10
EKOS November 25, 2021 [p 60] 32.8 23.1 28.3 5.2 10.5 ±4.1% 569 IVR 4.5
Innovative Research Group November 17, 2021 [p 61] 34.8 27 32.6 3.4 2.2 N/A 1,000 Online 2.2
Leger November 14, 2021 [p 62] 34 26 31 6 2 1 ±3.1% 1,001 Online 3
Leger October 10, 2021 [p 63] 35 25 30 5 5 ±3.1% 1,003 Online 5
Angus Reid October 3, 2021 [p 64] 34 32 25 4 5 N/A 910 Online 2
Angus Reid June 7, 2021 [p 65] 37 33 22 6 3 ±2% 791 Online 4
Leger May 23, 2021 [p 66] 34 25 26 9 ±3.1% 1,001 Online 8
Mainstreet Research May 16, 2021 [p 67] 32.7 28.2 26.9 6.3 5.9 ±3% 958 IVR 4.5
Campaign Research May 8, 2021 [p 68] 36 25 28 7 4 ±2% 2,009 Online 8
Innovative Research Group May 4, 2021 [p 69] 32 22 36 8 2 N/A 481 Online 4
Abacus Data April 21, 2021 [p 70] 34 23 35 5 2 ±3.1% 1,007 Online 1
Innovative Research Group April 20, 2021 [p 71] 30 26 35 8 1 N/A 800 Online 5
Abacus Data April 14, 2021 [p 72] 34 23 34 5 4 ±3.5% 817 Online 0
Innovative Research Group April 13, 2021 [p 73] 32 24 33 8 2 N/A 704 Online 1
EKOS April 12, 2021 [p 74] 34.6 23.5 29.9 8.9 3 ±2.8% 1,204 IVR 4.7
Campaign Research April 6, 2021 [p 75] 41 22 24 10 2 ±2.3% 1,886 Online 17
Leger March 22, 2021 [p 76] 38 28 23 8 3 ±3.1% 1,002 Online 10
Campaign Research March 11, 2021 [p 77] 43 25 20 9 3 ±2.7% 1,344 Online 18
Mainstreet Research February 16, 2021 [p 78] 43 22 25 6 4 ±3.08% 1,011 IVR 18
Campaign Research January 31, 2021 [p 79] 44 25 21 8 3 ±2.6% 1,427 Online 19
Abacus Data January 12, 2021 [p 80] 34 25 29 8 3 ±3.48% 793 Online 5
Mainstreet Research December 5, 2020 [p 81] 46.2 23.4 19.9 6.2 4.3 ±2.94% 1,014 IVR 22.8
Campaign Research December 3, 2020 [p 82] 45 20 24 8 5 ±3% 1,001 Online 21
Angus Reid November 30, 2020 [p 83] 42 28 22 5 3 N/A 1,049 Online 14
Campaign Research November 2, 2020 [p 84] 48 21 23 7 1 ±3% 1,118 Online 25
Abacus Data October 30, 2020 [p 85] 36 25 29 7 3 ±3.1% 1,000 Online 7
October 12, 2020 Jim Karahalios forms the New Blue Party
Abacus Data October 12, 2020 [p 86] 36 29 26 6 2 ±3.1% 1,000 Online 7
Campaign Research October 2, 2020 [p 87] 46 24 20 9 2 ±3% 1,017 Online 22
Campaign Research September 3, 2020 [p 88] 48 22 24 6 2 ±3% 1,129 Online 24
Angus Reid September 1, 2020 [p 89] 45 28 22 4 1 ±3% 1,026 Online 17
Campaign Research August 13, 2020 [p 90] 41 23 26 8 3 ±2% 2,013 Online 15
Innovative Research Group July 20, 2020 [p 91] 36 18 37 8 1 N/A 974 Online 1
Campaign Research July 10, 2020 [p 92] 45 20 27 7 1 ±3% 1,395 Online 18
Innovative Research Group June 23, 2020 [p 93] 31 21 39 9 1 N/A 838 Online 8
Mainstreet Research June 7, 2020 [p 94] 41.8 23.0 27.7 5.5 2.0 ±3% 1,068 IVR 14.1
Campaign Research June 2, 2020 [p 95] 44 22 27 6 2 ±2.5% 1,512 Online 17
Innovative Research Group June 1, 2020 [p 96] 33 20 38 9 0 N/A 698 Online 5
Angus Reid May 24, 2020 [p 97] 43 26 25 6 1 N/A 1,061 Online 17
Abacus Data May 22, 2020 [p 98] 36 19 38 5 2 ±4.1% 597 Online 2
Innovative Research Group May 5, 2020 [p 99] 34 18 39 7 1 N/A 791 Online 5
EKOS March 26, 2020 [p 100] 31.5 17.9 40.4 7.1 3.1 ±3.5% 774 IVR 8.9
Mainstreet Research March 20, 2020 [p 101] 33.1 23.2 33.0 6.9 3.8 ±2.73% 1,017 IVR 0.1
7 March 2020 Steven Del Duca is elected as leader of the Ontario Liberal Party
Campaign Research March 5, 2020 [p 102] 32 28 28 10 2 ±2.9% 1,144 Online 4
Angus Reid February 28, 2020 [p 103] 36 31 24 8 1 ±3.0% 1,051 Online 5
Campaign Research February 26, 2020 [p 104] 32 28 29 9 3 ±3.1% 1,003 Online 3
Campaign Research February 9, 2020 [p 105] 30 26 30 11 3 ±2.5% 1,536 Online 0
EKOS January 19, 2020 [p 106] 31.1 21.2 36.2 9.1 2.3 ±3.9% 634 IVR 5.1
Pollara January 11, 2020 [p 107] 29 27 33 9 2 ±2.1% 2,198 Online 4
EKOS December 10, 2019 [p 108] 29.9 24.4 32.4 9.4 3.9 ±3.4% 811 IVR 2.5
Campaign Research September 9, 2019 [p 109] 32 27 28 11 2 ±3.17% 957 Online 4
Corbett Communications August 16, 2019 [p 110] 30 28 30 11 2 ±3.0% 1,099 Online 0
Corbett Communications July 10, 2019 [p 111] 28 26 28 15 3 ±3.0% 936 Online 0
Corbett Communications June 6, 2019 [p 112] 32 27 26 13 1 ±3.0% 1,555 Online 5
Mainstreet Research May 22, 2019 [p 113] 22.4 24.2 39.9 11.7 1.8 ±3.1% 996 IVR 15.7
Ipsos May 21, 2019 [p 114] 30 29 32 10 ±3.5% 1,000 Online 2
Corbett Communications May 3, 2019 [p 115] 35 25 27 12 1 ±2.4% 1,836 Online 8
Pollara May 1, 2019 [p 116] 30 31 26 11 1 ±2.5% 1,527 Online 1
Mainstreet Research March 22, 2019 [p 117] 34.4 26.6 26.0 9.4 3.6 ±2.73% 1,290 IVR 7.8
Innovative Research Group January 24, 2019 [p 118] 33 23 36 7 1 751 Online 3
Mainstreet Research January 17, 2019 [p 119] 41.4 27.0 22.6 7.0 2.2 ±2.92% 1,127 IVR 14.4
EKOS December 3, 2018 [p 120] 34.3 26.1 28.0 9.4 2.3 ±3.1% 1,025 IVR 6.3
Campaign Research November 9, 2018 [p 121] 34 25 32 7 2 ±2.3% 1,830 Online 2
Mainstreet Research November 7, 2018 [p 122] 42.2 26.5 21.3 6.4 3.5 ±2.79% 1,229 IVR 15.7
Innovative Research Group October 28, 2018 [p 123] 35 25 32 7 1 1,628 Online 3
Abacus Data October 1, 2018 [p 124] 36 29 24 8 3 1,500 Online 7
Mainstreet Research July 17, 2018 [p 125] 41.7 27.8 21.3 6.7 2.5 ±2.27% 1,861 IVR 13.9
29 June 2018 Doug Ford is sworn in as Premier of Ontario
Innovative Research Group June 21, 2018 [p 118] 37 36 19 7 2 ±4.0% 607 Telephone 1
14 June 2018 John Fraser becomes interim leader of the Ontario Liberal Party
7 June 2018 Kathleen Wynne resigns as leader of the Ontario Liberal Party
2018 election June 7, 2018 N/A 40.50 33.56 19.59 4.60 0.04 1.74 N/A 5,744,860 N/A 6.94
Polling firm Last date
of polling
Source Margin of error Sample size Polling type Lead
PC NDP Liberal Green New Blue Ontario Other

Notes

Results

Despite only posting a marginal increase in the popular vote, the Progressive Conservative Party won with an increased parliamentary majority.[173]

PC gains came primarily at the expense of the New Democratic Party, who lost significant vote share primarily to the Liberal Party. Nevertheless, the NDP maintained their role as official opposition by a large margin. Although she won her seat, Andrea Horwath resigned as leader of the NDP.[174]

Despite edging out the NDP for second place in the popular vote, the Liberals only gained one seat and failed to regain official party status. After failing to win in his own riding, Liberal leader Steven Del Duca also announced his resignation as party leader.[175]

The only two candidates outside the three largest parties to be elected were Green Party leader Mike Schreiner and independent candidate Bobbi Ann Brady, who prior to the election was the executive assistant to the retiring PC MPP in her riding.

As of 19:30 GMT on 3 June, the full unofficial results are as follows:[176][177]

83 31 8 1 1
Progressive Conservative New Democratic Liberal G I
Party Votes Seats
Progressive Conservative 1,912,057
40.82%
Increase 0.32pp
83 / 124 (67%)
New Democratic 1,111,923
23.74%
Decrease 9.85pp
31 / 124 (25%)
Liberal 1,116,961
23.85%
Increase 4.28pp
8 / 124 (6%)
Green 279,152
5.96%
Increase 1.36pp
1 / 124 (0.8%)
Independent[lower-alpha 1] 25,334
0.54%
Increase 0.40pp
1 / 124 (0.8%)
Popular vote
PC
  
40.82%
Liberal
  
23.85%
New Democratic
  
23.74%
Green
  
5.96%
Others
  
0.54%
Seat summary
PC
  
66.94%
New Democratic
  
25.00%
Liberal
  
6.45%
Green
  
0.81%
Others
  
0.81%

Notes

  1. Bobbi Ann Brady was elected for Haldimand—Norfolk with 15,921 votes, or 0.34% of the vote.

Incumbent MPPs who were defeated

References

  1. Cite error: Invalid <ref> tag; no text was provided for refs named provinceresults
  2. 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. 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. Lua error in package.lua at line 80: module 'strict' not found.
  9. 9.0 9.1 Lua error in package.lua at line 80: module 'strict' not found.
  10. 10.0 10.1 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. 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. 21.0 21.1 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. 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. 39.0 39.1 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. 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. 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. 55.0 55.1 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. 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. Lua error in package.lua at line 80: module 'strict' not found.
  66. 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. 72.0 72.1 Lua error in package.lua at line 80: module 'strict' not found.
  73. 73.0 73.1 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. 75.00 75.01 75.02 75.03 75.04 75.05 75.06 75.07 75.08 75.09 75.10 75.11 75.12 75.13 75.14 75.15 75.16 75.17 75.18 75.19 75.20 75.21 75.22 75.23 https://ontarioliberal.ca/wp-content/uploads/2022/05/Ontario-Liberal-Platform.pdf[bare URL PDF]
  76. 76.00 76.01 76.02 76.03 76.04 76.05 76.06 76.07 76.08 76.09 76.10 76.11 76.12 76.13 76.14 76.15 76.16 76.17 76.18 76.19 76.20 76.21 76.22 76.23 76.24 76.25 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. 78.0 78.1 78.2 78.3 Lua error in package.lua at line 80: module 'strict' not found.
  79. 79.0 79.1 79.2 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. 81.0 81.1 81.2 81.3 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. 85.0 85.1 85.2 Lua error in package.lua at line 80: module 'strict' not found.
  86. 86.0 86.1 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. 88.0 88.1 88.2 88.3 88.4 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. 90.0 90.1 90.2 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. 93.0 93.1 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. 96.0 96.1 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. 98.0 98.1 Lua error in package.lua at line 80: module 'strict' not found.
  99. 99.0 99.1 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. 101.0 101.1 101.2 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. 103.0 103.1 Lua error in package.lua at line 80: module 'strict' not found.
  104. 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. 107.0 107.1 107.2 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. Lua error in package.lua at line 80: module 'strict' not found.
  112. Lua error in package.lua at line 80: module 'strict' not found.
  113. 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. 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. 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. Lua error in package.lua at line 80: module 'strict' not found.
  134. 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. 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. 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. 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. 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. 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.

Opinion poll sources

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. 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. 5.00 5.01 5.02 5.03 5.04 5.05 5.06 5.07 5.08 5.09 5.10 5.11 5.12 5.13 5.14 5.15 5.16 5.17 5.18 5.19 5.20 5.21 5.22 5.23 5.24 5.25 5.26 5.27 5.28 5.29 5.30 5.31 5.32 Lua error in package.lua at line 80: module 'strict' not found.
  6. 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. Lua error in package.lua at line 80: module 'strict' not found.
  9. Lua error in package.lua at line 80: module 'strict' not found.
  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. 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. 19.0 19.1 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. 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. 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. 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. https://angusreid.org/wp-content/uploads/2022/01/2022.01.20_provincial_politics_vote.pdf Archived January 20, 2022, at the Wayback Machine[bare URL PDF]
  57. https://innovativeresearch.ca/wp-content/uploads/2022/01/CTM2201-W1-Ontario-Politics-Report-RELEASE-.pdf#page=42 Archived January 14, 2022, at the Wayback Machine[bare URL PDF]
  58. https://ipolitics.ca/wp-content/uploads/2022/01/Ontario-iPoliticsCOVID-19January2022.pdf Archived January 20, 2022, at the Wayback Machine[bare URL PDF]
  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. https://innovativeresearch.ca/wp-content/uploads/2021/12/OEN-Presentation-Release-Deck-2021-12-08_UPDATED.pdf#page=10 Archived December 13, 2021, at the Wayback Machine[bare URL PDF]
  62. https://2g2ckk18vixp3neolz4b6605-wpengine.netdna-ssl.com/wp-content/uploads/2021/11/NOV_2021Ontario-Politics-Omni.pdf Archived November 22, 2021, at the Wayback Machine[bare URL PDF]
  63. https://2g2ckk18vixp3neolz4b6605-wpengine.netdna-ssl.com/wp-content/uploads/2021/10/OCT_2021Ontario-Politics-Omni.pdf Archived October 15, 2021, at the Wayback Machine[bare URL PDF]
  64. https://angusreid.org/wp-content/uploads/2021/10/2021.10.27_Provincial_Spotlight.pdf Archived October 27, 2021, at the Wayback Machine[bare URL PDF]
  65. Lua error in package.lua at line 80: module 'strict' not found.
  66. Lua error in package.lua at line 80: module 'strict' not found.
  67. https://qc125.com/proj/2021-05-19-ms-on.pdf Archived May 19, 2021, at the Wayback Machine[bare URL PDF]
  68. Lua error in package.lua at line 80: module 'strict' not found.
  69. https://innovativeresearch.ca/wp-content/uploads/2021/05/CTM2104-W5-Ontario-Report-Release-Deck.pdf Archived May 8, 2021, at the Wayback Machine[bare URL PDF]
  70. Lua error in package.lua at line 80: module 'strict' not found.
  71. https://innovativeresearch.ca/wp-content/uploads/2021/04/CTM2104-W3-Ontario-Report-Release-Deck-FINAL.pdf Archived April 21, 2021, at the Wayback Machine[bare URL PDF]
  72. Lua error in package.lua at line 80: module 'strict' not found.
  73. https://innovativeresearch.ca/wp-content/uploads/2021/04/CTM2104-Ontario-Report-Release-Deck.pdf Archived April 17, 2021, at the Wayback Machine[bare URL PDF]
  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. https://2g2ckk18vixp3neolz4b6605-wpengine.netdna-ssl.com/wp-content/uploads/2021/03/Provincial-politics-ONT-March-24-2021.pdf Archived March 29, 2021, at the Wayback Machine[bare URL PDF]
  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. https://qc125.com/proj/2020-12-10-Ontario-338Canada.pdf Archived December 12, 2020, at the Wayback Machine[bare URL PDF]
  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. Lua error in package.lua at line 80: module 'strict' not found.
  87. 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. https://innovativeresearch.ca/wp-content/uploads/2020/07/CTM2007-Ontario-Release.pdf Archived September 15, 2020, at the Wayback Machine[bare URL PDF]
  92. Lua error in package.lua at line 80: module 'strict' not found.
  93. https://innovativeresearch.ca/wp-content/uploads/2020/06/CTM-June-2020-Federal-and-Provincial-Politics-Overview-20200626.pdf Archived March 9, 2021, at the Wayback Machine[bare URL PDF]
  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. https://innovativeresearch.ca/wp-content/uploads/2020/06/IRG.38-Wave-8-Political-Overview-Release-Deck.pdf Archived March 8, 2021, at the Wayback Machine[bare URL PDF]
  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. https://innovativeresearch.ca/wp-content/uploads/2020/05/INNOVATIVE-Federal-and-Provincial-Politics-Update-20200506.pdf Archived March 9, 2021, at the Wayback Machine[bare URL PDF]
  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. 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. https://www.pollara.com/wp-content/uploads/2020/01/PollaraONpoli_Jan2020Data_DemoReg.pdf Archived March 22, 2020, at the Wayback Machine[bare URL PDF]
  108. https://www.ekospolitics.com/wp-content/uploads/full_report_december_12_2019.pdf Archived December 13, 2019, at the Wayback Machine[bare URL PDF]
  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. Lua error in package.lua at line 80: module 'strict' not found.
  112. Lua error in package.lua at line 80: module 'strict' not found.
  113. 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. https://www.pollara.com/wp-content/uploads/2017/12/Pollara_ONpoli_May2019_Rpt.pdf Archived May 17, 2019, at the Wayback Machine[bare URL PDF]
  117. Lua error in package.lua at line 80: module 'strict' not found.
  118. 118.0 118.1 https://innovativeresearch.ca/wp-content/uploads/2019/02/No-Margin-for-Error-PAAC-Forum-Presentation.pdf Archived February 12, 2019, at the Wayback Machine[bare URL PDF]
  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. https://innovativeresearch.ca/wp-content/uploads/2018/10/OEA-2018-Presentation.pdf Archived October 31, 2018, at the Wayback Machine[bare URL PDF]
  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.

External links