2026 forecast ยท Alabama Agriculture Commissioner

Corey Hill is all but certain to win Alabama's agriculture commissioner race.

Ron Sparks vs Corey Hill, an open seat. The model has Hill ahead by 26.4 points, with a 100 percent chance of winning.

Safe RModel R +26.4Polls R +12.3Updated October 22, 2026
Ron Sparks
Democrat
36.3%
622,566 projected votes
Corey Hill
Republican
62.7%
1,076,323 projected votes
100%Hill
0%Sparks
Hill all but certainEach square is one simulated election night, Hill wins about 100 of 100

Alabama Agriculture Commissioner by county

Butler CountyCoffee CountyMorgan CountyBaldwin CountyLowndes CountyFayette CountyWinston CountyChilton CountyJefferson CountyClay CountyChambers CountySt. Clair CountyLauderdale CountyDeKalb CountyGreene CountyCherokee CountyColbert CountyMontgomery CountyEtowah CountyFranklin CountyElmore CountyPerry CountyCalhoun CountyDallas CountyConecuh CountyChoctaw CountySumter CountyRandolph CountyLimestone CountyMarshall CountyBullock CountyRussell CountyShelby CountyClarke CountyMarengo CountyHale CountyLamar CountyPickens CountyCoosa CountyWalker CountyWashington CountyCrenshaw CountyDale CountyLee CountyAutauga CountyBarbour CountyMobile CountyBibb CountyPike CountyGeneva CountyHouston CountyMarion CountyCleburne CountyMadison CountyWilcox CountyBlount CountyLawrence CountyTuscaloosa CountyMacon CountyTallapoosa CountyJackson CountyCovington CountyMonroe CountyTalladega CountyHenry CountyEscambia CountyCullman CountyJeffersonMadisonMobileBaldwinShelbyMontgomeryTuscaloosaLeeMorganLimestoneCalhounHouston
D +40R +40Click a county to zoom ยท arrow keys step through counties by size
Where the margin is won
Jefferson County: Sparks +55,529Montgomery County: Sparks +26,738Dallas County: Sparks +5,026Macon County: Sparks +4,593Sumter County: Sparks +2,351Greene County: Sparks +2,262Lowndes County: Sparks +2,140Perry County: Sparks +1,863Bullock County: Sparks +1,815Wilcox County: Sparks +1,513Hale County: Sparks +813Russell County: Sparks +506Marengo County: Sparks +269Baldwin County: Hill +52,538Shelby County: Hill +30,195Cullman County: Hill +25,285Marshall County: Hill +21,433St. Clair County: Hill +21,320Morgan County: Hill +21,276Etowah County: Hill +17,580Limestone County: Hill +17,288Elmore County: Hill +17,279Houston County: Hill +16,855Mobile County: Hill +16,709Lauderdale County: Hill +16,138DeKalb County: Hill +16,123Blount County: Hill +16,106Walker County: Hill +15,493Calhoun County: Hill +15,382Lee County: Hill +14,137Jackson County: Hill +11,875Coffee County: Hill +11,089Chilton County: Hill +10,658Autauga County: Hill +10,650Covington County: Hill +9,914Tuscaloosa County: Hill +9,357Colbert County: Hill +9,045Marion County: Hill +8,240Dale County: Hill +8,062Tallapoosa County: Hill +8,019Talladega County: Hill +8,002Geneva County: Hill +7,585Cherokee County: Hill +7,372Lawrence County: Hill +7,235Winston County: Hill +6,981Franklin County: Hill +6,716Madison County: Hill +6,367Escambia County: Hill +5,622Randolph County: Hill +5,584Cleburne County: Hill +4,797Fayette County: Hill +4,605Bibb County: Hill +4,368Henry County: Hill +4,057Lamar County: Hill +3,953Washington County: Hill +3,814Clay County: Hill +3,521Pike County: Hill +3,073Crenshaw County: Hill +2,996Chambers County: Hill +2,906Monroe County: Hill +1,743Butler County: Hill +1,727Coosa County: Hill +1,698Pickens County: Hill +1,600Clarke County: Hill +1,421Barbour County: Hill +1,319Choctaw County: Hill +1,305Conecuh County: Hill +761
Sparks +105,418 net votes from 13 countiesStatewide R +26.4, a 453,756 vote marginHill +559,174 net votes from 54 counties

Projected statewide vote

1,716,050 votes
CandidateVotesShare
Corey Hill R1,076,32362.7%
Ron Sparks D622,56636.3%
Other candidates17,1601.0%
Total1,716,050100%

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

67 counties
CountySparksHillOtherTotalMargin
Statewide622,5641,076,32017,1651,716,049R +26.4
Jefferson County144,33988,8102,355235,504D +23.6
Madison County68,67075,0371,451145,158R +4.4
Mobile County57,62874,3371,333133,298R +12.5
Baldwin County17,34069,87888188,099R +59.6
Shelby County25,96256,15782982,948R +36.4
Montgomery County49,82623,08873673,650D +36.3
Tuscaloosa County28,63137,98867367,292R +13.9
Lee County19,57933,71653853,833R +26.3
Morgan County8,78130,05739339,231R +54.2
Limestone County10,14827,43638037,964R +45.5
Calhoun County10,41025,79236636,568R +42.1
Houston County8,51225,36734334,222R +49.3
Etowah County7,50625,08633032,922R +53.4
St. Clair County5,46026,78032632,566R +65.5
Lauderdale County7,65223,79031831,760R +50.8
Cullman County2,91728,20231431,433R +80.4
Elmore County6,83524,11431231,261R +55.3
Marshall County3,76925,20229329,264R +73.2
Talladega County8,89416,89626026,050R +30.7
Walker County3,01718,51021721,744R +71.3
DeKalb County2,43118,55421221,197R +76.1
Autauga County5,12315,77321221,108R +50.5
Colbert County5,47514,52020220,197R +44.8
Blount County1,88217,98820020,070R +80.3
Coffee County2,94614,03517217,153R +64.7
Jackson County2,40314,27816916,850R +70.5
Russell County8,0287,52215815,708D +3.2
Tallapoosa County3,69811,71715515,570R +51.5
Dale County3,31211,37414814,834R +54.4
Chilton County1,96712,62514814,740R +72.3
Covington County1,62711,54113413,302R +74.5
Dallas County9,0644,03813313,235D +38.0
Lawrence County2,4729,70712312,302R +58.8
Escambia County2,9898,61111811,718R +48.0
Chambers County4,0186,92411011,052R +26.3
Pike County3,6596,73210510,496R +29.3
Marion County9099,14910210,160R +81.1
Clarke County4,1125,533979,742R +14.6
Geneva County9658,550979,612R +78.9
Cherokee County9708,342949,406R +78.4
Franklin County1,1397,855919,085R +73.9
Winston County6187,599838,300R +84.1
Randolph County1,2186,802808,100R +68.9
Marengo County4,0523,783797,914D +3.4
Barbour County3,2464,565797,890R +16.7
Monroe County3,0104,753787,841R +22.2
Henry County1,6855,742757,502R +54.1
Pickens County2,7944,394737,261R +22.0
Bibb County1,3615,729727,162R +61.0
Macon County5,6881,095696,852D +67.0
Butler County2,5244,251686,843R +25.3
Washington County1,3545,168666,588R +57.9
Fayette County8505,455636,368R +72.3
Hale County3,3092,496595,864D +13.9
Cleburne County3725,169555,596R +85.7
Choctaw County2,0743,379555,508R +23.7
Crenshaw County1,0564,052525,160R +58.0
Lamar County5654,518515,134R +77.0
Clay County7434,264515,058R +69.6
Conecuh County2,0322,793494,874R +15.6
Lowndes County3,3251,185464,556D +47.0
Sumter County3,4241,073454,542D +51.8
Wilcox County2,8851,372434,300D +35.2
Coosa County1,2442,942424,228R +40.2
Perry County2,715852373,604D +51.7
Greene County2,789527343,350D +67.5
Bullock County2,566751333,350D +54.2

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
R +18.1R +34.7R +26.4

80 percent of simulations fall between R +18.1 and R +34.7. 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 governorR +20.6
Down ballot history, moved to 2026R +55.7
Blend of every legR +30.3
With incumbency and primary unityR +30.3
With polls, 20% weightR +26.4

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

Polls of the race

1 poll
R+16R+12R+8R+4Even10/110/810/1510/22Sparks aheadHill aheadCygnal (R) for Gray Media and Alabama Daily News, 500, R +12.9, 5 days agoR +12.9poll trendR +12.3average
PollsterSampleEndedSparksHillMargin
Cygnal (R) for Gray Media and Alabama Daily News500 LV2026-10-1735.648.5R +12.9