Flipped from RepublicanCalledUnofficial results

Ohio Attorney General

Attorney General · Ohio

John Kulewicz flipped the seat for Democrats, winning by 0.6 points over Keith Faber.

John KulewiczDemocrat · winner
50.3%2,285,117
Keith FaberRepublican
49.7%2,256,710
4,541,827 votes

Source: Ohio Secretary of State unofficial resultsUpdated Nov 7, 2026, 12:46 PM ET

Where the race moved

Against the 2024 presidential vote

Every county, 2024 to 2026

Each dot is a county, sized by votes cast and colored by who carried it in 2026. Dots above the line moved toward Kulewicz compared with the 2024 presidential vote; 88 of 88 did. The largest shift among the bigger counties: Scioto, +17.2 points.

R+70R+70R+35R+35EvenEvenD+35D+35D+70D+70Moved toward Democrats ↑↓ Moved toward RepublicansFranklinCuyahogaHamiltonSummitMontgomeryLucas2024 presidential margin →2026 margin →

Source: civicAPI county results (unofficial); 2024 president: MEDSL precinct returnsUpdated Nov 7, 2026, 1:34 PM ET

The seat's recent races

EvenR+4.32018 RaceR+20.32022 RaceR+11.32024 Pres.D+0.62026 Race

Source: Past results: 99chambers results archive (MEDSL, Klarner, state election offices)

By county

CountyShareMarginShift
FranklinD+39.9+11.5
CuyahogaD+42.7+11.2
HamiltonD+23.1+8.3
SummitD+19.7+12.8
MontgomeryD+11.6+11.1
LucasD+24.1+11.5
ButlerR+14.4+11.8
StarkR+10.3+11.6
Show 80 more
LorainD+6.8+12.5
DelawareR+0.9+5.7
WarrenR+23.0+8.5
LakeR+3.0+11.3
ClermontR+24.9+10.9
MahoningD+3.8+13.3
MedinaR+15.0+9.8
GreeneR+11.8+7.9
LickingR+17.6+12.5
TrumbullR+1.1+15.7
FairfieldR+11.9+12.1
PortageR+1.3+14.2
WoodR+0.6+9.6
ClarkR+18.2+11.3
MiamiR+37.6+7.6
GeaugaR+16.8+7.3
RichlandR+32.0+10.3
WayneR+31.6+7.7
AllenR+38.5+5.6
ColumbianaR+37.2+11.8
AshtabulaR+15.4+13.0
ErieR+5.2+9.0
TuscarawasR+29.8+13.5
UnionR+19.4+10.2
HancockR+30.6+7.9
MuskingumR+32.9+11.1
RossR+27.8+11.5
KnoxR+37.2+7.7
SanduskyR+21.1+9.8
WashingtonR+30.4+13.4
PickawayR+37.8+10.8
BelmontR+31.9+15.4
JeffersonR+28.1+15.8
SciotoR+30.8+17.2
AthensD+27.2+16.4
DarkeR+62.1+3.2
MarionR+28.5+12.8
AshlandR+41.4+8.6
HuronR+31.2+12.9
AuglaizeR+62.5+2.0
OttawaR+17.7+7.4
ShelbyR+60.6+4.2
SenecaR+27.6+9.9
LawrenceR+33.7+16.8
MercerR+66.6+0.1
LoganR+49.3+7.0
FultonR+35.1+7.3
MadisonR+34.6+9.1
ChampaignR+41.8+9.0
PrebleR+51.2+7.9
PutnamR+67.6+1.1
ClintonR+46.3+8.3
BrownR+49.5+12.0
CrawfordR+42.9+10.0
DefianceR+30.5+9.3
HighlandR+51.7+11.6
MorrowR+46.9+8.9
WilliamsR+40.7+7.6
GuernseyR+40.1+12.0
PerryR+42.0+12.5
CoshoctonR+41.5+10.7
HenryR+39.8+6.9
Van WertR+51.0+7.5
CarrollR+46.2+8.5
JacksonR+42.7+15.3
HockingR+32.5+11.8
HardinR+46.5+8.1
FayetteR+46.6+8.6
WyandotR+40.7+10.5
AdamsR+53.7+12.1
PauldingR+42.4+13.8
HolmesR+62.9+6.2
GalliaR+47.7+11.7
PikeR+38.3+15.4
MeigsR+43.5+13.4
HarrisonR+42.2+13.0
MorganR+42.9+10.3
MonroeR+45.1+14.7
NobleR+52.8+11.8
VintonR+45.0+13.6

Bar: share of the state's vote. Shift: change in margin from the 2024 presidential vote, + toward Democrats.

Source: civicAPI county results (unofficial); 2024 president: MEDSL precinct returnsUpdated Nov 7, 2026, 1:34 PM ET

Polls against the result

The final average had Kulewicz ahead by 4.0. Kulewicz won by 0.6: a 3.4-point miss toward Democrats.

R+5EvenD+5Result D+0.6Final average D+4.0Jun 1Jul 1Aug 1Sep 1Oct 1Nov 3
  • Poll with Kulewicz ahead
  • Poll with Faber ahead
  • Final polling average
  • Result
PollsterDatesSampleKulewiczFaberMarginAdjustedMiss vs resultGradeRelease
Tulchin Research for Kulewicz's campaignD-sponsoredJul 29–Aug 4600 LV3632D+4D+4.2+3.4A−documentcloud.org ↗
Tulchin Research for Kulewicz's campaignD-sponsoredJun 2–Jun 4600 LV3434EvenR+1.7−0.6A−x.com ↗

Adjusted: after correcting for the pollster's house effect and likely-voter screens. Miss: the poll's margin minus the result; + means the poll leaned Democratic. Grade: the pollster's accuracy in past elections, A+ to D (pollster ratings).

Source: Each poll's release, via The New York Times and Wikipedia poll listsUpdated Aug 4, 2026

Pre-election forecast (final, Nov 3)

Our model's last run before Election Day, Nov 3, 2026. It no longer updates.

John Kulewicz
43%
Keith Faber
57%
Projected margin
R+1.1
How the forecast works →

Also on this ballot here

U.S. Senate (special)D+4.9
GovernorD+7.9
Secretary of StateD+3.5
TreasurerD+1.1
AuditorR+1.6

Results within this state. Source: Results and race calls: Ohio Secretary of State (unofficial)Updated Nov 7, 2026, 12:46 PM ET