Election 2026

Ohio State Representative, District 66

November 3, 2026 · general election · District 66 · 3 candidates with a page

The seat is held. Rep. Sharon Ray (R) held the seat from January 2023 until she resigned effective September 14, 2026; it was vacant until the House Republican members elected Sean Hutson (R), the party's nominee for the seat, to fill the rest of her term effective September 30, 2026, and he is running for a full term, so the seat is held.

Sources: House Journal, Wednesday, September 30, 2026 (H.R. 544 and oath of office) · House Journal, Monday, September 14, 2026 (resignation of Rep. Sharon A. Ray) · Member Directory · Representative Sean Hutson - District 66 · Members of the 136th General Assembly · Ohio House of Representatives District 66

Correct this page · hello@crackedbuckeye.com

About this district

Where this race isThis seat is Ohio House, Ohio's 66th District.Ohio State Representative, District 66: Ohio House, Ohio's 66th District
Where this race isThis seat is Ohio House, Ohio's 66th District.Source: Ohio House districts of the September 2023 plan (ODOT TIMS) · as of 2026-09-30 · Download this chart
The numbers behind this figure, as a table
Where this race is
ChamberDistrictNote
Ohio HouseOhio House, Ohio's 66th DistrictOhio State Representative, District 66

Counties: Medina

Last time, 2024: Sharon A. Ray (Republican) 65.4% · 43,051 votes; Bradford Scott Quade (Democratic) 34.6% · 22,770 votes.

Sources: 2024 Official Election Results · LaRose certifies official 2024 general election results

The candidates

Listed alphabetically by surname. Ohio rotates the order candidates appear in by precinct, so no order on this page is the order on a ballot.

Sean Hutson

Republican · Ohio State Representative, District 66, since 2026

  • Attorney and assistant prosecutor (per campaign)

7 of 11 sections researched · 16 sources

Chris Nardo

Democratic · No public office in the record

  • Worked 40 years in the printing industry, including for the Cleveland Plain Dealer and the Chicago Tribune (per campaign)
  • Moved to Medina County in the late 1980s (per campaign)

7 of 11 sections researched · 9 sources

Justin Peroli

Libertarian · Lafayette Township Trustee, since 2024

  • Small business owner
  • High school diploma, Cloverleaf High School
  • Bachelor's degree, Carnegie Mellon University, 2004

6 of 11 sections researched · 8 sources

Sean Hutson

Coverage, by section7 of 11 sections researched.Profile: 6 entriesOn the ballot: 1 entryWhere they stand: 4 entriesWhat they have said, checked: Not yet researchedRecord in office: None found in the records checkedMoney: 1 entryFinancial interests: Not yet researchedPolling and approval: Not yet researchedElections: 1 entryEndorsements: 5 entriesSources: 10 entries7 of 11 sections researched · 16 sources
Coverage, by section7 of 11 sections researched.Source: Cracked Buckeye coverage record for Sean Hutson, 7 of 11 sections researched · as of 2026-09-30 · Download this chart
The numbers behind this figure, as a table
Coverage, by section
SectionState
profileresearched
ballotresearched
positionsresearched
claimsnot researched
recordnone found
moneyresearched
interestsnot researched
pollingnot researched
electionsresearched
endorsementsresearched
sourcesresearched

Chris Nardo

Coverage, by section7 of 11 sections researched.Profile: 5 entriesOn the ballot: 1 entryWhere they stand: 1 entryWhat they have said, checked: Not yet researchedRecord in office: Not yet researchedMoney: 1 entryFinancial interests: Not yet researchedPolling and approval: Not yet researchedElections: 1 entryEndorsements: 2 entriesSources: 7 entries7 of 11 sections researched · 9 sources
Coverage, by section7 of 11 sections researched.Source: Cracked Buckeye coverage record for Chris Nardo, 7 of 11 sections researched · as of 2026-11-01 · Download this chart
The numbers behind this figure, as a table
Coverage, by section
SectionState
profileresearched
ballotresearched
positionsresearched
claimsnot researched
recordnot researched
moneyresearched
interestsnot researched
pollingnot researched
electionsresearched
endorsementsresearched
sourcesresearched

Justin Peroli

Coverage, by section6 of 11 sections researched.Profile: 8 entriesOn the ballot: 1 entryWhere they stand: 4 entriesWhat they have said, checked: Not yet researchedRecord in office: Not yet researchedMoney: 1 entryFinancial interests: Not yet researchedPolling and approval: Not yet researchedElections: 1 entryEndorsements: None found in the records checkedSources: 6 entries6 of 11 sections researched · 8 sources
Coverage, by section6 of 11 sections researched.Source: Cracked Buckeye coverage record for Justin Peroli, 6 of 11 sections researched · as of 2026-11-01 · Download this chart
The numbers behind this figure, as a table
Coverage, by section
SectionState
profileresearched
ballotresearched
positionsresearched
claimsnot researched
recordnot researched
moneyresearched
interestsnot researched
pollingnot researched
electionsresearched
endorsementsnone found
sourcesresearched

The race in pictures

Polls, Ohio State Representative, District 66, as publishedNo poll of this race is on file yet.None found in the records checked
Polls, Ohio State Representative, District 66, as publishedNo poll of this race is on file yet.Source: fec.gov · as of 2026-11-03 · Download this chart
The numbers behind this figure, as a table
Polls, Ohio State Representative, District 66, as published
Status
None found in the records checked
Money, raised, spent and cash on hand, as filedRaised, as filed: Hutson $58K as of June 12, 2026 (report year), Nardo $7,456 as of July 23, 2026 (report year), Peroli $104 as of July 31, 2026 (report year).RaisedHutson (R)Sean Hutson: raised $58K as filed with the Ohio Secretary of State, as of 2026-06-12, for its report year$58KNardo (D)Chris Nardo: raised $7,456 as filed with the Ohio Secretary of State, as of 2026-07-23, for its report year$7,456Peroli (L)Justin Peroli: raised $104 as filed with the Ohio Secretary of State, as of 2026-07-31, for its report year$104SpentHutson (R)Sean Hutson: spent $38K as filed with the Ohio Secretary of State, as of 2026-06-12, for its report year$38KNardo (D)Chris Nardo: spent $3,490 as filed with the Ohio Secretary of State, as of 2026-07-23, for its report year$3,490Peroli (L)Justin Peroli: spent $470 as filed with the Ohio Secretary of State, as of 2026-07-31, for its report year$470Cash on handHutson (R)Sean Hutson: cash on hand $22K as filed with the Ohio Secretary of State, as of 2026-06-12, for its report year$22KNardo (D)Chris Nardo: cash on hand $4,070 as filed with the Ohio Secretary of State, as of 2026-07-23, for its report year$4,070Peroli (L)Justin Peroli: cash on hand $695 as filed with the Ohio Secretary of State, as of 2026-07-31, for its report year$695
Money, raised, spent and cash on hand, as filedRaised, as filed: Hutson $58K as of June 12, 2026 (report year), Nardo $7,456 as of July 23, 2026 (report year), Peroli $104 as of July 31, 2026 (report year).Source: Ohio Secretary of State campaign finance filings, committees Hutson for Ohio; Friends of Chris Nardo; Friends of Justin Peroli · as of 2026-07-31 · Download this chart
The numbers behind this figure, as a table
Money, raised, spent and cash on hand, as filed
GroupItemUSDNote
RaisedHutson (R)58,265.46
RaisedNardo (D)7,455.55
RaisedPeroli (L)104
SpentHutson (R)38,437.22
SpentNardo (D)3,490.14
SpentPeroli (L)470.1
Cash on handHutson (R)21,831.24
Cash on handNardo (D)4,070.41
Cash on handPeroli (L)695.1

A note on our coverage

Read before the columns: where one candidate has more entries than another, this says which of the two reasons it is.

Endorsements received: Sean Hutson has 5 entries, Chris Nardo has 2 entries and Justin Peroli has 0 entries. The difference reflects the length of each public record and the depth of our research; it is not a judgment.

Where they stand: Justin Peroli has 4 entries, Sean Hutson has 4 entries and Chris Nardo has 1 entry. The difference reflects the length of each public record and the depth of our research; it is not a judgment.

Jump to a candidate

Where they stand

Their own words, by issue, with the date, the venue and the link. A paraphrase is marked as one.

Civil rights

Sean Hutson

None found in the records checked

Chris Nardo

None found in the records checked

Justin Peroli

People should be able to make their own decisions, run their businesses, raise their families, and live their lives without unnecessary interference from government.

March 24, 2026 · Ballotpedia Candidate Connection survey

Source: Justin Peroli

Energy and utility bills

Sean Hutson

Ohio needs reliable, affordable energy — and we need it faster. Sean believes it takes far too long to bring new energy generation online. While federal permitting plays a role, the state can and should help streamline processes where possible.

September 22, 2026 · Campaign website

Source: The Issues

Chris Nardo

None found in the records checked

Justin Peroli

None found in the records checked

Government ethics

Sean Hutson

None found in the records checked

Chris Nardo

None found in the records checked

Justin Peroli

Government should answer to the people it serves, yet too often it operates behind closed doors, avoids scrutiny, and expects taxpayers to simply trust that decisions are being made in their best interest.

March 24, 2026 · Ballotpedia Candidate Connection survey

Source: Justin Peroli

Jobs and the economy

Sean Hutson

A strong workforce is the foundation of a strong local economy. Medina County already has a model program through the Medina County Career Center that allows graduates of Medina County high schools to attend adult technical education classes for free until age 24 . This program helps young adults gain real-world skills without taking on crushing debt.

September 22, 2026 · Campaign website

Source: The Issues

Chris Nardo

None found in the records checked

Justin Peroli

None found in the records checked

Local government

Sean Hutson

Government should work for the people — not slow them down. With extensive experience in local government law, Sean has seen how inefficiency, duplication, and outdated processes cost taxpayers time and money.

September 22, 2026 · Campaign website

Source: The Issues

Chris Nardo

None found in the records checked

Justin Peroli

None found in the records checked

Taxes

Sean Hutson

None found in the records checked

Chris Nardo

None found in the records checked

Justin Peroli

Too many problems in state government come from overspending, unnecessary programs, and regulations that grow year after year without real accountability.

March 24, 2026 · Ballotpedia Candidate Connection survey

Source: Justin Peroli

Why they are running

Sean Hutson

A Proven Local Leader for Medina County

September 22, 2026 · Campaign website

Source: Sean Hutson for Ohio House

Chris Nardo

If elected, he will fight for lower property taxes, lower utility costs, fair taxation, and accountability from elected officials — always putting the people of Ohio first.

September 22, 2026 · Campaign website

Source: Chris Nardo for Ohio State Representative

Justin Peroli

As a Libertarian, I am not running to represent a political machine, I am running to represent the people of my district.

March 24, 2026 · Ballotpedia Candidate Connection survey

Source: Justin Peroli

What they have said, checked

Newest first. Each check is shown in the checker's own rating word, with their name, the date and the link.

Sean Hutson

Not yet researched

Chris Nardo

Not yet researched

Justin Peroli

Not yet researched

Record in office

Dated actions. Any evaluation of an action is printed with the name of whoever made it and the link.

Record in office, dated entries, both candidates on one axisNo dated record entry on file; 2 offices held on the record.Hutson (R)Ohio State Representative, District 66, 2026-09-30 to presentNardo (D)Peroli (L)Lafayette Township Trustee, 2024-01-01 to present
Record in office, dated entries, both candidates on one axisNo dated record entry on file; 2 offices held on the record.Source: Cracked Buckeye person record for Hutson (R) and Nardo (D) and Peroli (L), 0 dated entries · as of 2026-11-03 · Download this chart
The numbers behind this figure, as a table
Record in office, dated entries, both candidates on one axis
PersonDateKindEntry
Hutson (R)2026-09-30officeOhio State Representative, District 66
Peroli (L)2024-01-01officeLafayette Township Trustee

Sean Hutson

None found in the records checked

Chris Nardo

Not yet researched

Justin Peroli

Not yet researched

Money

Totals and donors exactly as filed with the FEC or the Ohio Secretary of State, each figure with its filing link.

Itemized contributions from inside Ohio, share of all itemizedNo filing in this race breaks itemized contributions down by state.None found in the records checked
Itemized contributions from inside Ohio, share of all itemizedNo filing in this race breaks itemized contributions down by state.Source: fec.gov · as of 2026-11-03 · Download this chart
The numbers behind this figure, as a table
Itemized contributions from inside Ohio, share of all itemized
Status
None found in the records checked

Sean Hutson

Where the money went, as filedSean Hutson raised $58K, spent $38K, $22K on hand as of June 12, 2026; $2,003 more went out or stayed on hand than this filing reports raised.Raised to Spent: $37KOther funds (derived) to Spent: $1,277Raised to Cash on hand: $21KOther funds (derived) to Cash on hand: $726Sean Hutson: Raised, $58K as filed, as of 2026-06-12Raised$58KSean Hutson: Other funds (derived), $2,003 as filed, as of 2026-06-12Other funds (derived)$2,003Sean Hutson: Spent, $38K as filed, as of 2026-06-12Spent$38KSean Hutson: Cash on hand, $22K as filed, as of 2026-06-12Cash on hand$22KIn, as filedWhere it went, as filed
Where the money went, as filedSean Hutson raised $58K, spent $38K, $22K on hand as of June 12, 2026; $2,003 more went out or stayed on hand than this filing reports raised.Source: Ohio Secretary of State campaign finance filings, committee Hutson for Ohio, through 2026-06-12 · as of 2026-06-12 · Download this chart
The numbers behind this figure, as a table
Where the money went, as filed
FromToDollarsShare of totalNote
RaisedSpent37,159.7761.7%
Other funds (derived)Spent1,277.452.1%
RaisedCash on hand21,105.6935.0%
Other funds (derived)Cash on hand725.51.2%

Totals as filed

OhioSOS, as of June 12, 2026: raised $58,265, spent $38,437, cash on hand $21,831.

Ohio campaigns were due to file pre-general reports on October 22, covering activity through October 14, 2026. They are not in these figures, which come from the latest report in our records, dated June 12, 2026.

Sources: Campaign Finance Data · Campaign Finance: Cover Page search · Campaign Finance

Top donors, as filed

None found in the records checked

Outside spending

None found in the records checked

In-state share

Not yet researched

Checked: Ohio Secretary of State candidate cover-page export, 2026 reports

Chris Nardo

Where the money went, as filedChris Nardo raised $7,456, spent $3,490, $4,070 on hand as of July 23, 2026; $105 more went out or stayed on hand than this filing reports raised.Raised to Spent: $3,442Other funds (derived) to Spent: $48Raised to Cash on hand: $4,014Other funds (derived) to Cash on hand: $57Chris Nardo: Raised, $7,456 as filed, as of 2026-07-23Raised$7,456Chris Nardo: Other funds (derived), $105 as filed, as of 2026-07-23Other funds (derived)$105Chris Nardo: Spent, $3,490 as filed, as of 2026-07-23Spent$3,490Chris Nardo: Cash on hand, $4,070 as filed, as of 2026-07-23Cash on hand$4,070In, as filedWhere it went, as filed
Where the money went, as filedChris Nardo raised $7,456, spent $3,490, $4,070 on hand as of July 23, 2026; $105 more went out or stayed on hand than this filing reports raised.Source: Ohio Secretary of State campaign finance filings, committee Friends of Chris Nardo, through 2026-07-23 · as of 2026-07-23 · Download this chart
The numbers behind this figure, as a table
Where the money went, as filed
FromToDollarsShare of totalNote
RaisedSpent3,441.6745.5%
Other funds (derived)Spent48.50.6%
RaisedCash on hand4,013.8853.1%
Other funds (derived)Cash on hand56.50.7%

Totals as filed

OhioSOS, as of July 23, 2026: raised $7,456, spent $3,490, cash on hand $4,070.

Ohio campaigns were due to file pre-general reports on October 22, covering activity through October 14, 2026. They are not in these figures, which come from the latest report in our records, dated July 23, 2026.

Sources: Campaign Finance Data · Campaign Finance: Cover Page search · Campaign Finance

Top donors, as filed

None found in the records checked

Outside spending

None found in the records checked

In-state share

Not yet researched

Checked: Ohio Secretary of State candidate cover-page export, 2026 reports

Justin Peroli

Where the money went, as filedJustin Peroli raised $104, spent $470, $695 on hand as of July 31, 2026; $1,061 more went out or stayed on hand than this filing reports raised.Raised to Spent: $42Other funds (derived) to Spent: $428Raised to Cash on hand: $62Other funds (derived) to Cash on hand: $633Justin Peroli: Raised, $104 as filed, as of 2026-07-31Raised$104Justin Peroli: Other funds (derived), $1,061 as filed, as of 2026-07-31Other funds (derived)$1,061Justin Peroli: Spent, $470 as filed, as of 2026-07-31Spent$470Justin Peroli: Cash on hand, $695 as filed, as of 2026-07-31Cash on hand$695In, as filedWhere it went, as filed
Where the money went, as filedJustin Peroli raised $104, spent $470, $695 on hand as of July 31, 2026; $1,061 more went out or stayed on hand than this filing reports raised.Source: Ohio Secretary of State campaign finance filings, committee Friends of Justin Peroli, through 2026-07-31 · as of 2026-07-31 · Download this chart
The numbers behind this figure, as a table
Where the money went, as filed
FromToDollarsShare of totalNote
RaisedSpent42.03.6%
Other funds (derived)Spent428.136.7%
RaisedCash on hand62.05.3%
Other funds (derived)Cash on hand633.154.3%

Totals as filed

OhioSOS, as of July 31, 2026: raised $104, spent $470, cash on hand $695.

Ohio campaigns were due to file pre-general reports on October 22, covering activity through October 14, 2026. They are not in these figures, which come from the latest report in our records, dated July 31, 2026.

Sources: Campaign Finance Data · Campaign Finance: Cover Page search · Campaign Finance

Top donors, as filed

None found in the records checked

Outside spending

None found in the records checked

In-state share

Not yet researched

Checked: Ohio Secretary of State candidate cover-page export, 2026 reports

The result

Past election results, share of the voteNo prior race on file for either candidate; both keep a labeled group on this axis.HutsonSean Hutson: no prior race on fileno prior race on fileNardoChris Nardo: no prior race on fileno prior race on filePeroliJustin Peroli: no prior race on fileno prior race on file
Past election results, share of the voteNo prior race on file for either candidate; both keep a labeled group on this axis.Source: Ohio Secretary of State, official canvass · as of 2026-11-03 · Download this chart
The numbers behind this figure, as a table
Past election results, share of the vote
GroupItemPCTNote
Hutsonno prior race on file
Nardono prior race on file
Perolino prior race on file

Not yet researched

Sources

  1. Ohio elections, 2026 · Ballotpedia · accessed 2026-09-19 · CC BY-SA 3.0 or later, per Ballotpedia's terms
  2. House Journal, Wednesday, September 30, 2026 (H.R. 544 and oath of office) · Ohio General Assembly, Legislative Information System · accessed 2026-09-30
  3. House Journal, Monday, September 14, 2026 (resignation of Rep. Sharon A. Ray) · Ohio General Assembly, Legislative Information System · accessed 2026-09-30
  4. Member Directory · The Ohio House of Representatives · accessed 2026-09-30
  5. Representative Sean Hutson - District 66 · The Ohio House of Representatives · accessed 2026-09-30
  6. Members of the 136th General Assembly · Ohio General Assembly, Legislative Information System · accessed 2026-09-30
  7. Ohio House of Representatives District 66 · Ballotpedia · accessed 2026-09-30 · CC BY-SA 3.0 or later, per Ballotpedia's terms
  8. Sean Hutson · Ballotpedia · accessed 2026-09-22 · CC BY-SA 3.0 or later, per Ballotpedia's terms
  9. Sean Hutson for Ohio House · Hutson for Ohio · accessed 2026-09-22
  10. The Issues · Hutson for Ohio · accessed 2026-09-22
  11. Campaign Finance Data · Ohio Secretary of State · accessed 2026-09-19
  12. Campaign Finance: Cover Page search · Ohio Secretary of State · accessed 2026-09-19
  13. Campaign Finance · Ohio Secretary of State · accessed 2026-09-19
  14. https://ohio-chamber-object-storage-m0uzx.sevalla.storage/uploads/2026/July/13/FOR%20IMMEDIATE%20RELEASE.pdf
  15. https://ohio-chamber-object-storage-m0uzx.sevalla.storage/uploads/2026/March/27/FOR%20IMMEDIATE%20RELEASE.pdf
  16. https://www.buckeyefirearms.org/2026-bfa-pac-grades-and-endorsements-ohio-general-election
  17. https://ohiolife.org/ohio-right-to-life-pac-announces-2026-general-election-candidate-recommendations/
  18. https://ohiogop.org/wp-content/uploads/2026/09/medina-county-slate-card.pdf
  19. https://www.nrapvf.org/grades/ohio/
  20. Chris Nardo · Ballotpedia · accessed 2026-09-22 · CC BY-SA 3.0 or later, per Ballotpedia's terms
  21. Chris Nardo for Ohio State Representative · Nardo For Change · accessed 2026-09-22
  22. Chris Nardo (Ohio) · Ballotpedia · accessed 2026-09-30 · CC BY-SA 3.0 or later, per Ballotpedia's terms
  23. https://uawpower.org/states/ohio
  24. https://www.plannedparenthoodaction.org/planned-parenthood-advocates-ohio/elections
  25. Justin Peroli · Ballotpedia · accessed 2026-09-22 · CC BY-SA 3.0 or later, per Ballotpedia's terms
  26. Justin Peroli for Ohio House · Justin Peroli · accessed 2026-09-22
  27. Board of Trustees: Justin Peroli, Chairperson · Lafayette Township (Medina County) · accessed 2026-11-01
  28. Spring 2024 township newsletter (trustee Peroli took the oath in December 2023; term began January 1, 2024) · Lafayette Township (Medina County) · 2024-04 · accessed 2026-11-01

Quick answers

When is the 2026 Ohio State Representative, District 66 election?

The election for Ohio State Representative, District 66 is on November 3, 2026.

Who is running for Ohio State Representative, District 66 in 2026?

On the ballot for Ohio State Representative, District 66, in surname order: Sean Hutson (Republican), Chris Nardo (Democratic), Justin Peroli (Libertarian).

Who holds the Ohio State Representative, District 66 seat now?

The seat is held by Sean Hutson.

Cite and data

Cite this page as:

Cracked Buckeye, "Ohio State Representative, District 66, 2026", https://crackedbuckeye.com/election/2026/ohio-house-66/, built 2026-11-03, accessed [date].

How to cite · Report a correction · Built 2026-11-03