2026 forecast ยท Ohio Justice Of The Supreme Court, Seat Held By Jennifer Brunner

Jennifer Brunner is favored to win Ohio's justice of the supreme court, seat held by jennifer brunner race.

Jennifer Brunner vs Colleen O'Donnell, with Jennifer Brunner running again. The model has Brunner ahead by 5.4 points, with a 83 percent chance of winning.

Lean DModel D +5.4Updated October 22, 2026
Jennifer Brunner
Democrat
51.9%
2,476,164 projected votes
Colleen O'Donnell
Republican
46.5%
2,216,704 projected votes
83%Brunner
17%O'Donnell
Brunner favoredEach square is one simulated election night, Brunner wins about 83 of 100

Ohio Justice Of The Supreme Court, Seat Held By Jennifer Brunner by county

Adams CountyAllen CountyAshland CountyAshtabula CountyAthens CountyAuglaize CountyBelmont CountyBrown CountyButler CountyCarroll CountyChampaign CountyClark CountyClermont CountyClinton CountyColumbiana CountyCoshocton CountyCrawford CountyCuyahoga CountyDarke CountyDefiance CountyDelaware CountyErie CountyFairfield CountyFayette CountyFranklin CountyFulton CountyGallia CountyGeauga CountyGreene CountyGuernsey CountyHamilton CountyHancock CountyHardin CountyHarrison CountyHenry CountyHighland CountyHocking CountyHolmes CountyHuron CountyJackson CountyJefferson CountyKnox CountyLake CountyLawrence CountyLicking CountyLogan CountyLorain CountyLucas CountyMadison CountyMahoning CountyMarion CountyMedina CountyMeigs CountyMercer CountyMiami CountyMonroe CountyMontgomery CountyMorgan CountyMorrow CountyMuskingum CountyNoble CountyOttawa CountyPaulding CountyPerry CountyPickaway CountyPike CountyPortage CountyPreble CountyPutnam CountyRichland CountyRoss CountySandusky CountyScioto CountySeneca CountyShelby CountyStark CountySummit CountyTrumbull CountyTuscarawas CountyUnion CountyVan Wert CountyVinton CountyWarren CountyWashington CountyWayne CountyWilliams CountyWood CountyWyandot CountyFranklinCuyahogaHamiltonSummitMontgomeryLucasStarkButlerLorainWarrenDelawareLake
D +40R +40Click a county to zoom ยท arrow keys step through counties by size
Where the margin is won
Cuyahoga County: Brunner +260,136Franklin County: Brunner +247,591Hamilton County: Brunner +110,747Summit County: Brunner +62,747Lucas County: Brunner +50,093Montgomery County: Brunner +30,267Lorain County: Brunner +14,598Mahoning County: Brunner +12,275Athens County: Brunner +7,718Delaware County: Brunner +5,331Trumbull County: Brunner +2,373Portage County: Brunner +1,666Erie County: Brunner +1,384Wood County: Brunner +1,260Clermont County: O'Donnell +24,794Butler County: O'Donnell +22,369Warren County: O'Donnell +21,885Miami County: O'Donnell +17,198Richland County: O'Donnell +15,040Allen County: O'Donnell +13,211Darke County: O'Donnell +13,042Columbiana County: O'Donnell +12,785Licking County: O'Donnell +12,651Shelby County: O'Donnell +12,103Auglaize County: O'Donnell +11,968Mercer County: O'Donnell +11,695Wayne County: O'Donnell +11,002Putnam County: O'Donnell +10,383Knox County: O'Donnell +9,568Hancock County: O'Donnell +9,383Logan County: O'Donnell +9,374Muskingum County: O'Donnell +9,218Stark County: O'Donnell +8,975Ashland County: O'Donnell +8,928Greene County: O'Donnell +8,819Preble County: O'Donnell +8,684Tuscarawas County: O'Donnell +8,639Highland County: O'Donnell +8,048Pickaway County: O'Donnell +7,947Fairfield County: O'Donnell +7,628Brown County: O'Donnell +7,484Clinton County: O'Donnell +7,123Crawford County: O'Donnell +7,088Scioto County: O'Donnell +7,048Holmes County: O'Donnell +6,842Washington County: O'Donnell +6,820Huron County: O'Donnell +6,700Lawrence County: O'Donnell +6,658Union County: O'Donnell +6,586Belmont County: O'Donnell +6,569Medina County: O'Donnell +6,344Morrow County: O'Donnell +6,340Marion County: O'Donnell +6,285Jefferson County: O'Donnell +6,096Williams County: O'Donnell +6,071Van Wert County: O'Donnell +5,949Champaign County: O'Donnell +5,922Fulton County: O'Donnell +5,628Ross County: O'Donnell +5,565Clark County: O'Donnell +5,501Coshocton County: O'Donnell +5,352Guernsey County: O'Donnell +5,207Adams County: O'Donnell +5,103Seneca County: O'Donnell +5,100Geauga County: O'Donnell +5,094Henry County: O'Donnell +5,067Madison County: O'Donnell +5,005Defiance County: O'Donnell +4,864Fayette County: O'Donnell +4,799Gallia County: O'Donnell +4,708Perry County: O'Donnell +4,689Hardin County: O'Donnell +4,531Jackson County: O'Donnell +4,491Carroll County: O'Donnell +4,358Sandusky County: O'Donnell +4,246Wyandot County: O'Donnell +3,686Meigs County: O'Donnell +3,347Paulding County: O'Donnell +3,311Pike County: O'Donnell +3,087Ashtabula County: O'Donnell +3,044Hocking County: O'Donnell +2,564Noble County: O'Donnell +2,394Morgan County: O'Donnell +2,081Harrison County: O'Donnell +2,066Monroe County: O'Donnell +1,873Ottawa County: O'Donnell +1,846Vinton County: O'Donnell +1,774Lake County: O'Donnell +1,089
Brunner +808,186 net votes from 14 countiesStatewide D +5.4, a 259,454 vote marginO'Donnell +548,732 net votes from 74 counties

Projected statewide vote

4,771,682 votes
CandidateVotesShare
Jennifer Brunner D2,476,16451.9%
Colleen O'Donnell R2,216,70446.5%
Other candidates78,8131.7%
Total4,771,682100%

Expected votes at the projected turnout for this office, which runs a little below the top of the ticket because some voters skip down ballot races.

Projected vote by county

88 counties
CountyBrunnerO'DonnellOtherTotalMargin
Statewide2,476,1592,216,70578,8164,771,680D +5.4
Franklin County373,631126,0408,391508,062D +48.7
Cuyahoga County374,512114,3768,210497,098D +52.3
Hamilton County226,730115,9835,755348,468D +31.8
Summit County143,62480,8773,770228,271D +27.5
Montgomery County120,30490,0373,533213,874D +14.2
Lucas County103,21653,1232,625158,964D +31.5
Stark County70,15579,1302,507151,792R +5.9
Butler County62,54884,9172,477149,942R +14.9
Lorain County70,84856,2502,134129,232D +11.3
Warren County44,78266,6671,871113,320R +19.3
Delaware County56,46651,1351,807109,408D +4.9
Lake County51,20452,2931,737105,234R +1.0
Mahoning County53,04640,7711,57595,392D +12.9
Clermont County32,51957,3131,50891,340R +27.1
Medina County39,39245,7361,43086,558R +7.3
Trumbull County40,98238,6091,33780,928D +2.9
Licking County31,00843,6591,25475,921R +16.7
Greene County32,45541,2741,23874,967R +11.8
Portage County34,76433,0981,14069,002D +2.4
Fairfield County29,61237,2401,12467,976R +11.2
Wood County27,88526,62591655,426D +2.3
Clark County22,30127,80284150,944R +10.8
Richland County16,09331,13379248,018R +31.3
Miami County14,66331,86178247,306R +36.4
Geauga County20,13025,22476246,116R +11.0
Wayne County15,94726,94972143,617R +25.2
Columbiana County12,99425,77965139,424R +32.4
Allen County11,88925,10062137,610R +35.1
Ashtabula County15,81818,86258235,262R +8.6
Tuscarawas County12,69921,33857134,608R +25.0
Erie County16,69515,31153832,544D +4.3
Muskingum County10,93320,15152231,606R +29.2
Hancock County10,47719,86051030,847R +30.4
Union County11,09017,67648329,249R +22.5
Ross County10,34415,90944126,694R +20.9
Knox County8,01317,58143026,024R +36.8
Jefferson County9,63215,72842625,786R +23.6
Belmont County9,33015,89942325,652R +25.6
Washington County8,98515,80541725,207R +27.1
Scioto County8,85715,90541625,178R +28.0
Sandusky County9,65813,90439623,958R +17.7
Pickaway County7,41815,36538323,166R +34.3
Athens County15,0807,36237822,820D +33.8
Marion County7,89814,18337122,452R +28.0
Darke County4,12517,16735821,650R +60.2
Huron County7,15013,85035221,352R +31.4
Ashland County5,91714,84534821,110R +42.3
Lawrence County6,86613,52434320,733R +32.1
Seneca County7,59012,69034020,620R +24.7
Auglaize County4,11616,08433820,538R +58.3
Shelby County3,89816,00133520,234R +59.8
Ottawa County8,82910,67532819,832R +9.3
Mercer County3,55515,25031519,120R +61.2
Logan County4,44613,82030618,572R +50.5
Fulton County6,00711,63529717,939R +31.4
Preble County4,19112,87528617,352R +50.0
Madison County5,72510,73027716,732R +29.9
Brown County4,43311,91727416,624R +45.0
Crawford County4,51211,60027116,383R +43.3
Clinton County4,45611,57926916,304R +43.7
Putnam County2,80413,18726916,260R +63.9
Champaign County4,97910,90126716,147R +36.7
Highland County3,63311,68125815,572R +51.7
Defiance County5,0529,91625215,220R +32.0
Morrow County4,15510,49524614,896R +42.6
Williams County4,09410,16524014,499R +41.9
Guernsey County4,2779,48423113,992R +37.2
Perry County4,2738,96222213,457R +34.9
Coshocton County3,8039,15521713,175R +40.6
Henry County3,2028,26919311,664R +43.5
Van Wert County2,6928,64119011,523R +51.6
Carroll County3,2947,65218411,130R +39.1
Jackson County3,1627,65318110,996R +40.8
Hocking County3,9816,54517710,703R +24.0
Holmes County1,8038,64517610,624R +64.4
Hardin County2,9377,46817510,580R +42.8
Gallia County2,8367,54417410,554R +44.6
Adams County2,3537,4561659,974R +51.2
Fayette County2,5047,3031659,972R +48.1
Pike County3,0966,1831579,436R +32.7
Wyandot County2,6016,2871509,038R +40.8
Meigs County2,4375,7841388,359R +40.0
Paulding County1,9485,2591217,328R +45.2
Harrison County1,7623,828945,684R +36.4
Morgan County1,6203,701905,411R +38.5
Monroe County1,7093,582895,380R +34.8
Noble County1,3433,737865,166R +46.4
Vinton County1,3663,140764,582R +38.7

Projected 2026 votes from the On Point simulation: each county's expected turnout times its simulated vote share. Totals may differ from the race total by rounding.

Range of outcomes

80 percent of simulations
D +12.8R +1.9D +5.4

80 percent of simulations fall between D +12.8 and R +1.9. The white dot is the forecast; the line is a tie.

How the model gets there

statewide margin at each step
Top of ticket, Senate and governorD +3.9
Down ballot history, moved to 2026R +3.1
Blend of every legD +2.4
With incumbency and primary unityD +5.5
With polls, none in the raceD +5.4

Leg weights: Top of ticket 38%, Approval fundamentals 19%, Gallup, relaxed 13%, Down ballot history 31%. 80 percent of outcomes fall between D +12.8 and R +1.9.

Polls of the race

no polls
PollsterSampleEndedBrunnerO'DonnellMargin
No public polls of this race. The forecast rests on the top of ticket, past results and the primaries.