2024 Alabama Public Service Commission Republican Primary Results
Election Date: Mar. 5, 2024 | Updated 4:03 PM EST Mar. 6, 2024
Public Service Commission
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 329,530 | 61.1% |
Robert McCollum (R) | 209,420 | 38.9% |
County-By-County Results Map
Cavanaugh
McCollum
Tied / Runoff
No Election
No Results
Mail-in and early votes may not be included.
County-by-County Results
Jump to:
Autauga County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 5,585 | 65.3% |
Robert McCollum (R) | 2,969 | 34.7% |
Baldwin County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 19,836 | 59.4% |
Robert McCollum (R) | 13,586 | 40.6% |
Barbour County
98.98% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 1,188 | 61.3% |
Robert McCollum (R) | 749 | 38.7% |
Bibb County
98.99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 1,754 | 61.8% |
Robert McCollum (R) | 1,084 | 38.2% |
Blount County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 4,626 | 51.5% |
Robert McCollum (R) | 4,360 | 48.5% |
Bullock County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 254 | 85.5% |
Robert McCollum (R) | 43 | 14.5% |
Butler County
98.99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 1,886 | 76.9% |
Robert McCollum (R) | 568 | 23.1% |
Calhoun County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 7,656 | 55.6% |
Robert McCollum (R) | 6,121 | 44.4% |
Chambers County
98.99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 2,092 | 50.8% |
Robert McCollum (R) | 2,023 | 49.2% |
Cherokee County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 2,405 | 62.4% |
Robert McCollum (R) | 1,452 | 37.6% |
Chilton County
98.99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 4,534 | 62.2% |
Robert McCollum (R) | 2,752 | 37.8% |
Choctaw County
98.98% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Robert McCollum (R) | 714 | 52.7% |
Twinkle Cavanaugh (R) * | 640 | 47.3% |
Clarke County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 1,889 | 66.0% |
Robert McCollum (R) | 974 | 34.0% |
Clay County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 1,942 | 60.5% |
Robert McCollum (R) | 1,268 | 39.5% |
Cleburne County
98.98% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Robert McCollum (R) | 1,665 | 55.1% |
Twinkle Cavanaugh (R) * | 1,355 | 44.9% |
Coffee County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 4,807 | 62.0% |
Robert McCollum (R) | 2,951 | 38.0% |
Colbert County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 4,539 | 62.0% |
Robert McCollum (R) | 2,777 | 38.0% |
Conecuh County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 1,003 | 65.5% |
Robert McCollum (R) | 529 | 34.5% |
Coosa County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 1,215 | 63.5% |
Robert McCollum (R) | 697 | 36.5% |
Covington County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 4,408 | 67.1% |
Robert McCollum (R) | 2,162 | 32.9% |
Crenshaw County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 1,510 | 75.7% |
Robert McCollum (R) | 484 | 24.3% |
Cullman County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 9,109 | 58.2% |
Robert McCollum (R) | 6,533 | 41.8% |
Dale County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 3,719 | 62.5% |
Robert McCollum (R) | 2,232 | 37.5% |
Dallas County
98.99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 1,068 | 72.6% |
Robert McCollum (R) | 404 | 27.4% |
DeKalb County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 6,024 | 62.5% |
Robert McCollum (R) | 3,616 | 37.5% |
Elmore County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 8,374 | 65.1% |
Robert McCollum (R) | 4,487 | 34.9% |
Escambia County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 2,607 | 65.2% |
Robert McCollum (R) | 1,390 | 34.8% |
Etowah County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 7,044 | 60.0% |
Robert McCollum (R) | 4,687 | 40.0% |
Fayette County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 1,953 | 61.4% |
Robert McCollum (R) | 1,227 | 38.6% |
Franklin County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 2,836 | 60.8% |
Robert McCollum (R) | 1,828 | 39.2% |
Geneva County
98.99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 2,640 | 59.8% |
Robert McCollum (R) | 1,773 | 40.2% |
Greene County
98.93% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 124 | 67.0% |
Robert McCollum (R) | 61 | 33.0% |
Hale County
98.96% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 463 | 60.6% |
Robert McCollum (R) | 301 | 39.4% |
Henry County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 1,970 | 63.3% |
Robert McCollum (R) | 1,141 | 36.7% |
Houston County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 7,267 | 65.6% |
Robert McCollum (R) | 3,803 | 34.4% |
Jackson County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 3,767 | 62.1% |
Robert McCollum (R) | 2,302 | 37.9% |
Jefferson County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 26,411 | 59.5% |
Robert McCollum (R) | 17,969 | 40.5% |
Lamar County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Robert McCollum (R) | 1,469 | 54.2% |
Twinkle Cavanaugh (R) * | 1,243 | 45.8% |
Lauderdale County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 7,185 | 62.8% |
Robert McCollum (R) | 4,262 | 37.2% |
Lawrence County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 2,651 | 65.5% |
Robert McCollum (R) | 1,394 | 34.5% |
Lee County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 7,600 | 55.1% |
Robert McCollum (R) | 6,201 | 44.9% |
Limestone County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 7,964 | 65.3% |
Robert McCollum (R) | 4,225 | 34.7% |
Lowndes County
98.99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 440 | 74.6% |
Robert McCollum (R) | 150 | 25.4% |
Macon County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 357 | 69.6% |
Robert McCollum (R) | 156 | 30.4% |
Madison County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 23,030 | 63.5% |
Robert McCollum (R) | 13,266 | 36.5% |
Marengo County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 519 | 62.8% |
Robert McCollum (R) | 308 | 37.2% |
Marion County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 3,026 | 58.9% |
Robert McCollum (R) | 2,111 | 41.1% |
Marshall County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 7,531 | 64.3% |
Robert McCollum (R) | 4,180 | 35.7% |
Mobile County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 23,263 | 60.4% |
Robert McCollum (R) | 15,263 | 39.6% |
Monroe County
98.98% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 1,932 | 70.8% |
Robert McCollum (R) | 798 | 29.2% |
Montgomery County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 11,316 | 73.3% |
Robert McCollum (R) | 4,128 | 26.7% |
Morgan County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 9,775 | 67.1% |
Robert McCollum (R) | 4,792 | 32.9% |
Perry County
98.90% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 250 | 69.6% |
Robert McCollum (R) | 109 | 30.4% |
Pickens County
98.98% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 1,797 | 61.5% |
Robert McCollum (R) | 1,126 | 38.5% |
Pike County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 2,620 | 78.0% |
Robert McCollum (R) | 737 | 22.0% |
Randolph County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Robert McCollum (R) | 1,998 | 58.8% |
Twinkle Cavanaugh (R) * | 1,400 | 41.2% |
Russell County
98.98% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 1,319 | 50.1% |
Robert McCollum (R) | 1,314 | 49.9% |
Shelby County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 16,336 | 57.7% |
Robert McCollum (R) | 11,989 | 42.3% |
St. Clair County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 7,132 | 55.0% |
Robert McCollum (R) | 5,839 | 45.0% |
Sumter County
98.94% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Robert McCollum (R) | 160 | 57.1% |
Twinkle Cavanaugh (R) * | 120 | 42.9% |
Talladega County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 4,705 | 62.6% |
Robert McCollum (R) | 2,811 | 37.4% |
Tallapoosa County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 3,964 | 65.5% |
Robert McCollum (R) | 2,091 | 34.5% |
Tuscaloosa County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 10,150 | 61.3% |
Robert McCollum (R) | 6,418 | 38.7% |
Walker County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 6,305 | 56.4% |
Robert McCollum (R) | 4,875 | 43.6% |
Washington County
99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 1,638 | 60.5% |
Robert McCollum (R) | 1,069 | 39.5% |
Wilcox County
98.94% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 366 | 65.2% |
Robert McCollum (R) | 195 | 34.8% |
Winston County
98.99% Est. Vote Counted
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Twinkle Cavanaugh (R) * | 3,096 | 57.3% |
Robert McCollum (R) | 2,304 | 42.7% |