2026 forecast ยท Alabama Public Service Commission, Place 2

Jim Zeigler is all but certain to win Alabama's public service commission, place 2 race.

Sheila McNeil vs Jim Zeigler, with Chris Beeker III running again. The model has Zeigler ahead by 30.6 points, with a 100 percent chance of winning.

Safe RModel R +30.6Updated October 22, 2026
Sheila McNeil
Democrat
34.2%
587,162 projected votes
Jim Zeigler
Republican
64.8%
1,111,727 projected votes
100%Zeigler
0%McNeil
Zeigler all but certainEach square is one simulated election night, Zeigler wins about 100 of 100

Alabama Public Service Commission, Place 2 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: McNeil +44,869Montgomery County: McNeil +23,764Dallas County: McNeil +4,495Macon County: McNeil +4,421Sumter County: McNeil +2,197Greene County: McNeil +2,176Lowndes County: McNeil +1,975Perry County: McNeil +1,740Bullock County: McNeil +1,707Wilcox County: McNeil +1,339Hale County: McNeil +535Baldwin County: Zeigler +55,746Shelby County: Zeigler +34,073Cullman County: Zeigler +25,949Mobile County: Zeigler +23,359Morgan County: Zeigler +22,799St. Clair County: Zeigler +22,372Marshall County: Zeigler +22,216Limestone County: Zeigler +18,912Etowah County: Zeigler +18,908Elmore County: Zeigler +18,483Houston County: Zeigler +18,277Lauderdale County: Zeigler +17,428Calhoun County: Zeigler +17,001Lee County: Zeigler +16,712DeKalb County: Zeigler +16,645Blount County: Zeigler +16,541Walker County: Zeigler +16,118Madison County: Zeigler +13,555Tuscaloosa County: Zeigler +12,640Jackson County: Zeigler +12,367Coffee County: Zeigler +11,645Autauga County: Zeigler +11,504Chilton County: Zeigler +11,070Covington County: Zeigler +10,258Colbert County: Zeigler +9,921Talladega County: Zeigler +9,236Tallapoosa County: Zeigler +8,648Dale County: Zeigler +8,635Marion County: Zeigler +8,450Geneva County: Zeigler +7,800Lawrence County: Zeigler +7,689Cherokee County: Zeigler +7,587Winston County: Zeigler +7,126Franklin County: Zeigler +6,956Escambia County: Zeigler +6,115Randolph County: Zeigler +5,831Cleburne County: Zeigler +4,886Fayette County: Zeigler +4,784Bibb County: Zeigler +4,626Henry County: Zeigler +4,351Lamar County: Zeigler +4,078Washington County: Zeigler +4,060Clay County: Zeigler +3,675Pike County: Zeigler +3,562Chambers County: Zeigler +3,435Crenshaw County: Zeigler +3,187Monroe County: Zeigler +2,126Butler County: Zeigler +2,057Pickens County: Zeigler +1,950Clarke County: Zeigler +1,898Coosa County: Zeigler +1,890Barbour County: Zeigler +1,704Choctaw County: Zeigler +1,569Conecuh County: Zeigler +999Russell County: Zeigler +252Marengo County: Zeigler +117
McNeil +89,218 net votes from 11 countiesStatewide R +30.6, a 524,560 vote marginZeigler +613,778 net votes from 56 counties

Projected statewide vote

1,716,050 votes
CandidateVotesShare
Jim Zeigler R1,111,72764.8%
Sheila McNeil D587,16234.2%
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
CountyMcNeilZeiglerOtherTotalMargin
Statewide587,1621,111,72217,1651,716,049R +30.6
Jefferson County139,00994,1402,355235,504D +19.1
Madison County65,07678,6311,451145,158R +9.3
Mobile County54,30377,6621,333133,298R +17.5
Baldwin County15,73671,48288188,099R +63.3
Shelby County24,02358,09682982,948R +41.1
Montgomery County48,33924,57573673,650D +32.3
Tuscaloosa County26,99039,63067267,292R +18.8
Lee County18,29135,00353953,833R +31.0
Morgan County8,02030,81939239,231R +58.1
Limestone County9,33628,24838037,964R +49.8
Calhoun County9,60126,60236536,568R +46.5
Houston County7,80126,07834334,222R +53.4
Etowah County6,84225,75033032,922R +57.4
St. Clair County4,93427,30632632,566R +68.7
Lauderdale County7,00724,43531831,760R +54.9
Cullman County2,58528,53431431,433R +82.5
Elmore County6,23324,71631231,261R +59.1
Marshall County3,37825,59429229,264R +75.9
Talladega County8,27717,51326026,050R +35.5
Walker County2,70418,82221821,744R +74.1
DeKalb County2,17018,81521221,197R +78.5
Autauga County4,69616,20021221,108R +54.5
Colbert County5,03714,95820220,197R +49.1
Blount County1,66418,20520120,070R +82.4
Coffee County2,66814,31317217,153R +67.9
Jackson County2,15714,52416916,850R +73.4
Russell County7,6497,90115815,708R +1.6
Tallapoosa County3,38312,03115615,570R +55.5
Dale County3,02511,66014914,834R +58.2
Chilton County1,76112,83114814,740R +75.1
Covington County1,45511,71313413,302R +77.1
Dallas County8,7994,30413213,235D +34.0
Lawrence County2,2459,93412312,302R +62.5
Escambia County2,7438,85811711,718R +52.2
Chambers County3,7537,18811111,052R +31.1
Pike County3,4156,97710410,496R +33.9
Marion County8049,25410210,160R +83.2
Clarke County3,8735,771989,742R +19.5
Geneva County8588,658969,612R +81.2
Cherokee County8628,449959,406R +80.7
Franklin County1,0197,975919,085R +76.6
Winston County5467,672828,300R +85.8
Randolph County1,0946,925818,100R +72.0
Marengo County3,8593,976797,914R +1.5
Barbour County3,0544,758787,890R +21.6
Monroe County2,8184,944797,841R +27.1
Henry County1,5385,889757,502R +58.0
Pickens County2,6194,569737,261R +26.9
Bibb County1,2325,858727,162R +64.6
Macon County5,6021,181696,852D +64.5
Butler County2,3594,416686,843R +30.1
Washington County1,2315,291666,588R +61.6
Fayette County7605,544646,368R +75.1
Hale County3,1702,635595,864D +9.1
Cleburne County3275,213565,596R +87.3
Choctaw County1,9423,511555,508R +28.5
Crenshaw County9614,148515,160R +61.8
Lamar County5024,580525,134R +79.4
Clay County6664,341515,058R +72.7
Conecuh County1,9132,912494,874R +20.5
Lowndes County3,2431,268454,556D +43.4
Sumter County3,3471,150454,542D +48.4
Wilcox County2,7981,459434,300D +31.1
Coosa County1,1483,038424,228R +44.7
Perry County2,654914363,604D +48.3
Greene County2,746570343,350D +65.0
Bullock County2,512805333,350D +50.9

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 +21.7R +39.4R +30.6

80 percent of simulations fall between R +21.7 and R +39.4. 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 +49.6
Blend of every legR +28.2
With incumbency and primary unityR +30.9
With polls, none in the raceR +30.6

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

Polls of the race

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