Ohio Senate (special)

Sherrod Brown (challenger; former senator) (D) vs Jon Husted (appointed incumbent) (R) · messaging analysis as of 2026-10-28

Steady Brown +3 lead; money edge real, credibility on HB6 is the soft spot

Why this race matters

64.8%Catalyst Dem win chance ANALYST
Tilt D
13.8%Tipping-point share ANALYST
decisive seat for control
Toss UpRater consensus SOURCED
10 ratings
67.7%Dem Senate control ANALYST

Catalyst forecast v2.2, as of 2026-10-30. Tipping-point share = share of simulations in which this race supplies the decisive seat. Rater consensus from published ratings. Methodology and sources.

Where it stands

Risks to the lead

  1. Fact-check exposure on the FirstEnergy/HB6 ads. FactCheck.org (2026-09-17) found that it's true Husted backed the 2019 bailout law and that the company supported his campaigns, but "Husted hasn't been charged with or accused of any wrongdoing", which is the impression the ads may leave. Cleveland.com (2026-10-21) also rated one claim in a Brown farm-costs ad false. Repeated rebukes like these erode the credibility of Brown's contrast.
  2. Outside money closing late. Brown's money edge is in candidate funds. Pro-Husted PACs (Reuters, 9/21) can cancel out his cash-on-hand parity in the final week.
  3. The tone backlash runs both ways. The Columbus Dispatch poll op-ed (9/29) says Ohioans are "sick of toxicity". The NRSC crash-photo ad (OCJ 8/28) and the ad featuring Acton's mother (The Hill 10/20) hurt Husted, but WKRC (10/1) reports a Brown ad that used vulgar language.

What's working

Top 5 recommendations

  1. Reword the HB6 line to match what the fact-checkers verified. Draft: "Jon Husted backed the 2019 bailout law that FirstEnergy wanted, and FirstEnergy supported his campaigns." This is VERIFIED per FactCheck.org 2026-09-17. Do not say or imply he was charged.

  2. Pull or fix the farm-costs claim that Cleveland.com rated false (10/21). Line needs verification against the specific rating before it airs again.

  3. Close on affordability and data-center power costs (Signal Ohio 7/8; OCJ 8/10, contrasting data-center positions). Line needs verification: Husted's specific statements were not retrieved.

  4. Drop vulgar language and run contrast without profanity, taking advantage of the voter fatigue with toxic ads (Dispatch 9/29). This is a judgment call, not an ad line.

  5. Tie Husted to his recorded Senate votes. Drafts, worded as recorded:

    "Jon Husted voted for the big bill on July 1, 2025. It passed 50–50, on the Vice President's tiebreak."

    Senate roll 372 (119th, 1st sess.), H.R. 1 "On Passage of the Bill", 2025-07-01, Husted Yea.

    "Jon Husted voted no on all 15 Senate votes on resolutions to remove U.S. forces from hostilities with Iran."

    Husted Nay on every Iran war-powers vote in voteview, from the S.J.Res. 59 motion to discharge (2025-06-27, sess. 1 roll 328) through H.Con.Res. 89 adoption (2026-09-24, sess. 2 roll 244). 12 were motions to discharge, 1 a motion to proceed, 2 adoption votes. Say "voted no", not "voted for war".

Evidence & sources

Claims table (16 claims) — tap to expand
#ClaimSourceDateStatus
1Model 64.4% / Tilt D / D+4.3forecast-meta/site/viz_data.json2026-10-29VERIFIED
V1Husted Yea, H.R. 1 passage, Senate roll 372 (50–50, VP tiebreak)https://voteview.com/rollcall/RS11903722025-07-01VERIFIED
V2Husted Nay on all 15 Iran war-powers votes (S.J.Res. 59 discharge 2025-06-27 through H.Con.Res. 89 2026-09-24)https://voteview.com/rollcall/RS1190705 ; https://voteview.com/rollcall/RS11909032025-06-27–2026-09-24VERIFIED
1bSuffolk Oct 21–26 Brown 47–44https://en.wikipedia.org/wiki/2026_United_States_Senate_special_election_in_Ohiofetched 2026-10-28VERIFIED (secondary)
1cEarly vote 1,190,464 as of 10/28https://onpointpolitics.us/maps/early-vote/ohio ; https://www.dispatch.com/story/news/politics/elections/2026/10/24/ohio-early-voting-ballots-election-day/92348761007/2026-10-28 / 10-24VERIFIED (secondary)
2Aggregates Brown +3.3 to +4.2; individual polls listedhttps://en.wikipedia.org/wiki/2026_United_States_Senate_special_election_in_Ohiofetched 2026-10-27VERIFIED (secondary)
3FEC totals through 10/14same (citing FEC)2026-10-14VERIFIED (secondary; FEC API not queried)
4HB6 ads: backing and support true, no chargeshttps://www.factcheck.org/2026/09/ohio-democratic-ads-connect-husted-to-bribery-scandal-despite-no-charges-of-wrongdoing/2026-09-17VERIFIED
5Cleveland.com: "1 lie" in Brown farm-costs adGoogle News RSS headline (q=Brown Husted debate OR ad)2026-10-21UNVERIFIED (headline only)
6Brown ad used vulgar languageWKRC headline, same RSS2026-10-01UNVERIFIED (headline only)
7Pop-up PACs running ads against BrownReuters headline, same RSS2026-09-21UNVERIFIED (headline only)
8NRSC crash-photo ad; family's objectionOhio Capital Journal / The Hill headlines2026-08-28UNVERIFIED (headline only)
9Brown asked Husted to condemn the Acton-mother adThe Hill headline2026-10-20UNVERIFIED (headline only)
10Dispatch poll: voters sick of toxicityColumbus Dispatch headline2026-09-29UNVERIFIED (headline only)
F-S6OH00163Brown, Sherrod (S6OH00163): receipts $68.41M, cash on hand $4.45M (through 2026-10-14); outside spending for $24.58M / against $119.25M. 48-hour notices since 10/15: 5 filings, $0.86M itemized.https://www.fec.gov/data/candidate/S6OH00163/ ; IE: https://api.open.fec.gov/v1/schedules/schedule_e/by_candidate/?candidate_id=S6OH00163&cycle=2026 ; 48h: https://www.fec.gov/data/filings/?committee_id=C00916288&form_type=F6pulled 2026-10-28VERIFIED (FEC API)
F-S6OH00304Husted, Jon (S6OH00304): receipts $19.89M, cash on hand $4.24M (through 2026-10-22); outside spending for $5.11M / against $1.15M. 48-hour notices since 10/15: 12 filings, $0.52M itemized.https://www.fec.gov/data/candidate/S6OH00304/ ; IE: https://api.open.fec.gov/v1/schedules/schedule_e/by_candidate/?candidate_id=S6OH00304&cycle=2026 ; 48h: https://www.fec.gov/data/filings/?committee_id=C00896019&form_type=F6pulled 2026-10-28VERIFIED (FEC API)

Tally: 6 VERIFIED, 6 UNVERIFIED, 0 CORRECTED.

What changed since 10-27

Gaps