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
D +40R +40Click a county to zoom ยท arrow keys step through counties by size
Where the margin is won
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| Candidate | Votes | Share |
|---|---|---|
| Jim Zeigler R | 1,111,727 | 64.8% |
| Sheila McNeil D | 587,162 | 34.2% |
| Other candidates | 17,160 | 1.0% |
| Total | 1,716,050 | 100% |
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| County | McNeil | Zeigler | Other | Total | Margin |
|---|---|---|---|---|---|
| Statewide | 587,162 | 1,111,722 | 17,165 | 1,716,049 | R +30.6 |
| Jefferson County | 139,009 | 94,140 | 2,355 | 235,504 | D +19.1 |
| Madison County | 65,076 | 78,631 | 1,451 | 145,158 | R +9.3 |
| Mobile County | 54,303 | 77,662 | 1,333 | 133,298 | R +17.5 |
| Baldwin County | 15,736 | 71,482 | 881 | 88,099 | R +63.3 |
| Shelby County | 24,023 | 58,096 | 829 | 82,948 | R +41.1 |
| Montgomery County | 48,339 | 24,575 | 736 | 73,650 | D +32.3 |
| Tuscaloosa County | 26,990 | 39,630 | 672 | 67,292 | R +18.8 |
| Lee County | 18,291 | 35,003 | 539 | 53,833 | R +31.0 |
| Morgan County | 8,020 | 30,819 | 392 | 39,231 | R +58.1 |
| Limestone County | 9,336 | 28,248 | 380 | 37,964 | R +49.8 |
| Calhoun County | 9,601 | 26,602 | 365 | 36,568 | R +46.5 |
| Houston County | 7,801 | 26,078 | 343 | 34,222 | R +53.4 |
| Etowah County | 6,842 | 25,750 | 330 | 32,922 | R +57.4 |
| St. Clair County | 4,934 | 27,306 | 326 | 32,566 | R +68.7 |
| Lauderdale County | 7,007 | 24,435 | 318 | 31,760 | R +54.9 |
| Cullman County | 2,585 | 28,534 | 314 | 31,433 | R +82.5 |
| Elmore County | 6,233 | 24,716 | 312 | 31,261 | R +59.1 |
| Marshall County | 3,378 | 25,594 | 292 | 29,264 | R +75.9 |
| Talladega County | 8,277 | 17,513 | 260 | 26,050 | R +35.5 |
| Walker County | 2,704 | 18,822 | 218 | 21,744 | R +74.1 |
| DeKalb County | 2,170 | 18,815 | 212 | 21,197 | R +78.5 |
| Autauga County | 4,696 | 16,200 | 212 | 21,108 | R +54.5 |
| Colbert County | 5,037 | 14,958 | 202 | 20,197 | R +49.1 |
| Blount County | 1,664 | 18,205 | 201 | 20,070 | R +82.4 |
| Coffee County | 2,668 | 14,313 | 172 | 17,153 | R +67.9 |
| Jackson County | 2,157 | 14,524 | 169 | 16,850 | R +73.4 |
| Russell County | 7,649 | 7,901 | 158 | 15,708 | R +1.6 |
| Tallapoosa County | 3,383 | 12,031 | 156 | 15,570 | R +55.5 |
| Dale County | 3,025 | 11,660 | 149 | 14,834 | R +58.2 |
| Chilton County | 1,761 | 12,831 | 148 | 14,740 | R +75.1 |
| Covington County | 1,455 | 11,713 | 134 | 13,302 | R +77.1 |
| Dallas County | 8,799 | 4,304 | 132 | 13,235 | D +34.0 |
| Lawrence County | 2,245 | 9,934 | 123 | 12,302 | R +62.5 |
| Escambia County | 2,743 | 8,858 | 117 | 11,718 | R +52.2 |
| Chambers County | 3,753 | 7,188 | 111 | 11,052 | R +31.1 |
| Pike County | 3,415 | 6,977 | 104 | 10,496 | R +33.9 |
| Marion County | 804 | 9,254 | 102 | 10,160 | R +83.2 |
| Clarke County | 3,873 | 5,771 | 98 | 9,742 | R +19.5 |
| Geneva County | 858 | 8,658 | 96 | 9,612 | R +81.2 |
| Cherokee County | 862 | 8,449 | 95 | 9,406 | R +80.7 |
| Franklin County | 1,019 | 7,975 | 91 | 9,085 | R +76.6 |
| Winston County | 546 | 7,672 | 82 | 8,300 | R +85.8 |
| Randolph County | 1,094 | 6,925 | 81 | 8,100 | R +72.0 |
| Marengo County | 3,859 | 3,976 | 79 | 7,914 | R +1.5 |
| Barbour County | 3,054 | 4,758 | 78 | 7,890 | R +21.6 |
| Monroe County | 2,818 | 4,944 | 79 | 7,841 | R +27.1 |
| Henry County | 1,538 | 5,889 | 75 | 7,502 | R +58.0 |
| Pickens County | 2,619 | 4,569 | 73 | 7,261 | R +26.9 |
| Bibb County | 1,232 | 5,858 | 72 | 7,162 | R +64.6 |
| Macon County | 5,602 | 1,181 | 69 | 6,852 | D +64.5 |
| Butler County | 2,359 | 4,416 | 68 | 6,843 | R +30.1 |
| Washington County | 1,231 | 5,291 | 66 | 6,588 | R +61.6 |
| Fayette County | 760 | 5,544 | 64 | 6,368 | R +75.1 |
| Hale County | 3,170 | 2,635 | 59 | 5,864 | D +9.1 |
| Cleburne County | 327 | 5,213 | 56 | 5,596 | R +87.3 |
| Choctaw County | 1,942 | 3,511 | 55 | 5,508 | R +28.5 |
| Crenshaw County | 961 | 4,148 | 51 | 5,160 | R +61.8 |
| Lamar County | 502 | 4,580 | 52 | 5,134 | R +79.4 |
| Clay County | 666 | 4,341 | 51 | 5,058 | R +72.7 |
| Conecuh County | 1,913 | 2,912 | 49 | 4,874 | R +20.5 |
| Lowndes County | 3,243 | 1,268 | 45 | 4,556 | D +43.4 |
| Sumter County | 3,347 | 1,150 | 45 | 4,542 | D +48.4 |
| Wilcox County | 2,798 | 1,459 | 43 | 4,300 | D +31.1 |
| Coosa County | 1,148 | 3,038 | 42 | 4,228 | R +44.7 |
| Perry County | 2,654 | 914 | 36 | 3,604 | D +48.3 |
| Greene County | 2,746 | 570 | 34 | 3,350 | D +65.0 |
| Bullock County | 2,512 | 805 | 33 | 3,350 | D +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 simulations80 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 governor | R +20.6 |
| Down ballot history, moved to 2026 | R +49.6 |
| Blend of every leg | R +28.2 |
| With incumbency and primary unity | R +30.9 |
| With polls, none in the race | R +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| Pollster | Sample | Ended | McNeil | Zeigler | Margin |
|---|---|---|---|---|---|
| No public polls of this race. The forecast rests on the top of ticket, past results and the primaries. | |||||