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,475,623 projected votes
Colleen O'Donnell
Republican
46.5%
2,217,245 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,063Franklin County: Brunner +247,519Hamilton County: Brunner +110,673Summit County: Brunner +62,695Lucas County: Brunner +50,062Montgomery County: Brunner +30,217Lorain County: Brunner +14,568Mahoning County: Brunner +12,248Athens County: Brunner +7,712Delaware County: Brunner +5,312Trumbull County: Brunner +2,352Portage County: Brunner +1,648Erie County: Brunner +1,377Wood County: Brunner +1,250Clermont County: O'Donnell +24,817Butler County: O'Donnell +22,417Warren County: O'Donnell +21,918Miami County: O'Donnell +17,208Richland County: O'Donnell +15,055Allen County: O'Donnell +13,222Darke County: O'Donnell +13,047Columbiana County: O'Donnell +12,797Licking County: O'Donnell +12,671Shelby County: O'Donnell +12,107Auglaize County: O'Donnell +11,972Mercer County: O'Donnell +11,698Wayne County: O'Donnell +11,012Putnam County: O'Donnell +10,387Knox County: O'Donnell +9,574Hancock County: O'Donnell +9,390Logan County: O'Donnell +9,378Muskingum County: O'Donnell +9,227Stark County: O'Donnell +9,015Ashland County: O'Donnell +8,934Greene County: O'Donnell +8,835Preble County: O'Donnell +8,687Tuscarawas County: O'Donnell +8,651Highland County: O'Donnell +8,053Pickaway County: O'Donnell +7,954Fairfield County: O'Donnell +7,646Brown County: O'Donnell +7,488Clinton County: O'Donnell +7,127Crawford County: O'Donnell +7,092Scioto County: O'Donnell +7,056Holmes County: O'Donnell +6,844Washington County: O'Donnell +6,826Huron County: O'Donnell +6,707Lawrence County: O'Donnell +6,664Union County: O'Donnell +6,592Belmont County: O'Donnell +6,578Medina County: O'Donnell +6,363Morrow County: O'Donnell +6,344Marion County: O'Donnell +6,291Jefferson County: O'Donnell +6,105Williams County: O'Donnell +6,074Van Wert County: O'Donnell +5,951Champaign County: O'Donnell +5,926Fulton County: O'Donnell +5,632Ross County: O'Donnell +5,573Clark County: O'Donnell +5,517Coshocton County: O'Donnell +5,355Guernsey County: O'Donnell +5,211Adams County: O'Donnell +5,106Seneca County: O'Donnell +5,104Geauga County: O'Donnell +5,102Henry County: O'Donnell +5,070Madison County: O'Donnell +5,010Defiance County: O'Donnell +4,868Fayette County: O'Donnell +4,801Gallia County: O'Donnell +4,712Perry County: O'Donnell +4,693Hardin County: O'Donnell +4,534Jackson County: O'Donnell +4,493Carroll County: O'Donnell +4,360Sandusky County: O'Donnell +4,252Wyandot County: O'Donnell +3,688Meigs County: O'Donnell +3,351Paulding County: O'Donnell +3,313Pike County: O'Donnell +3,090Ashtabula County: O'Donnell +3,055Hocking County: O'Donnell +2,568Noble County: O'Donnell +2,396Morgan County: O'Donnell +2,083Harrison County: O'Donnell +2,068Monroe County: O'Donnell +1,875Ottawa County: O'Donnell +1,850Vinton County: O'Donnell +1,776Lake County: O'Donnell +1,112
Brunner +807,696 net votes from 14 countiesStatewide D +5.4, a 258,378 vote marginO'Donnell +549,318 net votes from 74 counties

Projected statewide vote

4,771,682 votes
CandidateVotesShare
Jennifer Brunner D2,475,62351.9%
Colleen O'Donnell R2,217,24546.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,475,6192,217,24178,8204,771,680D +5.4
Franklin County373,595126,0768,391508,062D +48.7
Cuyahoga County374,475114,4128,211497,098D +52.3
Hamilton County226,693116,0205,755348,468D +31.8
Summit County143,59880,9033,770228,271D +27.5
Montgomery County120,27990,0623,533213,874D +14.1
Lucas County103,20053,1382,626158,964D +31.5
Stark County70,13579,1502,507151,792R +5.9
Butler County62,52484,9412,477149,942R +14.9
Lorain County70,83356,2652,134129,232D +11.3
Warren County44,76566,6831,872113,320R +19.3
Delaware County56,45751,1451,806109,408D +4.9
Lake County51,19252,3041,738105,234R +1.1
Mahoning County53,03240,7841,57695,392D +12.8
Clermont County32,50757,3241,50991,340R +27.2
Medina County39,38245,7451,43186,558R +7.3
Trumbull County40,97238,6201,33680,928D +2.9
Licking County30,99843,6691,25475,921R +16.7
Greene County32,44741,2821,23874,967R +11.8
Portage County34,75533,1071,14069,002D +2.4
Fairfield County29,60337,2491,12467,976R +11.3
Wood County27,88026,63091655,426D +2.3
Clark County22,29327,81084150,944R +10.8
Richland County16,08531,14079348,018R +31.4
Miami County14,65831,86678247,306R +36.4
Geauga County20,12625,22876246,116R +11.1
Wayne County15,94226,95472143,617R +25.3
Columbiana County12,98825,78565139,424R +32.5
Allen County11,88425,10662037,610R +35.1
Ashtabula County15,81218,86758335,262R +8.7
Tuscarawas County12,69321,34457134,608R +25.0
Erie County16,69215,31553732,544D +4.2
Muskingum County10,92920,15652131,606R +29.2
Hancock County10,47419,86450930,847R +30.4
Union County11,08717,67948329,249R +22.5
Ross County10,34015,91344126,694R +20.9
Knox County8,01017,58443026,024R +36.8
Jefferson County9,62815,73342525,786R +23.7
Belmont County9,32515,90342425,652R +25.6
Washington County8,98215,80841725,207R +27.1
Scioto County8,85315,90941625,178R +28.0
Sandusky County9,65513,90739623,958R +17.8
Pickaway County7,41515,36938223,166R +34.3
Athens County15,0777,36537822,820D +33.8
Marion County7,89514,18637122,452R +28.0
Darke County4,12217,16935921,650R +60.3
Huron County7,14613,85335321,352R +31.4
Ashland County5,91414,84834821,110R +42.3
Lawrence County6,86313,52734320,733R +32.1
Seneca County7,58812,69234020,620R +24.8
Auglaize County4,11416,08633820,538R +58.3
Shelby County3,89616,00333520,234R +59.8
Ottawa County8,82710,67732819,832R +9.3
Mercer County3,55315,25131619,120R +61.2
Logan County4,44413,82230618,572R +50.5
Fulton County6,00511,63729717,939R +31.4
Preble County4,18912,87628717,352R +50.1
Madison County5,72310,73327616,732R +29.9
Brown County4,43111,91927416,624R +45.0
Crawford County4,51011,60227116,383R +43.3
Clinton County4,45411,58126916,304R +43.7
Putnam County2,80213,18926916,260R +63.9
Champaign County4,97710,90326716,147R +36.7
Highland County3,63111,68425715,572R +51.7
Defiance County5,0509,91825215,220R +32.0
Morrow County4,15310,49724614,896R +42.6
Williams County4,09310,16723914,499R +41.9
Guernsey County4,2759,48623113,992R +37.3
Perry County4,2718,96422213,457R +34.9
Coshocton County3,8019,15621813,175R +40.6
Henry County3,2008,27019411,664R +43.5
Van Wert County2,6918,64219011,523R +51.6
Carroll County3,2937,65318411,130R +39.2
Jackson County3,1617,65418110,996R +40.9
Hocking County3,9796,54717710,703R +24.0
Holmes County1,8028,64617610,624R +64.4
Hardin County2,9367,47017410,580R +42.9
Gallia County2,8347,54617410,554R +44.6
Adams County2,3517,4571669,974R +51.2
Fayette County2,5037,3041659,972R +48.1
Pike County3,0956,1851569,436R +32.8
Wyandot County2,6006,2881509,038R +40.8
Meigs County2,4355,7861388,359R +40.1
Paulding County1,9475,2601217,328R +45.2
Harrison County1,7613,829945,684R +36.4
Morgan County1,6193,702905,411R +38.5
Monroe County1,7083,583895,380R +34.8
Noble County1,3423,738865,166R +46.4
Vinton County1,3653,141764,582R +38.8

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.8
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.