Skip to main content

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
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *329,53061.1%
Robert McCollum (R)209,42038.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
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *5,58565.3%
Robert McCollum (R)2,96934.7%

Baldwin County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *19,83659.4%
Robert McCollum (R)13,58640.6%

Barbour County

98.98% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *1,18861.3%
Robert McCollum (R)74938.7%

Bibb County

98.99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *1,75461.8%
Robert McCollum (R)1,08438.2%

Blount County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *4,62651.5%
Robert McCollum (R)4,36048.5%

Bullock County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *25485.5%
Robert McCollum (R)4314.5%

Butler County

98.99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *1,88676.9%
Robert McCollum (R)56823.1%

Calhoun County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *7,65655.6%
Robert McCollum (R)6,12144.4%

Chambers County

98.99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *2,09250.8%
Robert McCollum (R)2,02349.2%

Cherokee County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *2,40562.4%
Robert McCollum (R)1,45237.6%

Chilton County

98.99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *4,53462.2%
Robert McCollum (R)2,75237.8%

Choctaw County

98.98% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Robert McCollum (R)71452.7%
Twinkle Cavanaugh (R) *64047.3%

Clarke County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *1,88966.0%
Robert McCollum (R)97434.0%

Clay County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *1,94260.5%
Robert McCollum (R)1,26839.5%

Cleburne County

98.98% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Robert McCollum (R)1,66555.1%
Twinkle Cavanaugh (R) *1,35544.9%

Coffee County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *4,80762.0%
Robert McCollum (R)2,95138.0%

Colbert County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *4,53962.0%
Robert McCollum (R)2,77738.0%

Conecuh County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *1,00365.5%
Robert McCollum (R)52934.5%

Coosa County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *1,21563.5%
Robert McCollum (R)69736.5%

Covington County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *4,40867.1%
Robert McCollum (R)2,16232.9%

Crenshaw County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *1,51075.7%
Robert McCollum (R)48424.3%

Cullman County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *9,10958.2%
Robert McCollum (R)6,53341.8%

Dale County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *3,71962.5%
Robert McCollum (R)2,23237.5%

Dallas County

98.99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *1,06872.6%
Robert McCollum (R)40427.4%

DeKalb County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *6,02462.5%
Robert McCollum (R)3,61637.5%

Elmore County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *8,37465.1%
Robert McCollum (R)4,48734.9%

Escambia County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *2,60765.2%
Robert McCollum (R)1,39034.8%

Etowah County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *7,04460.0%
Robert McCollum (R)4,68740.0%

Fayette County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *1,95361.4%
Robert McCollum (R)1,22738.6%

Franklin County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *2,83660.8%
Robert McCollum (R)1,82839.2%

Geneva County

98.99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *2,64059.8%
Robert McCollum (R)1,77340.2%

Greene County

98.93% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *12467.0%
Robert McCollum (R)6133.0%

Hale County

98.96% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *46360.6%
Robert McCollum (R)30139.4%

Henry County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *1,97063.3%
Robert McCollum (R)1,14136.7%

Houston County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *7,26765.6%
Robert McCollum (R)3,80334.4%

Jackson County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *3,76762.1%
Robert McCollum (R)2,30237.9%

Jefferson County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *26,41159.5%
Robert McCollum (R)17,96940.5%

Lamar County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Robert McCollum (R)1,46954.2%
Twinkle Cavanaugh (R) *1,24345.8%

Lauderdale County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *7,18562.8%
Robert McCollum (R)4,26237.2%

Lawrence County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *2,65165.5%
Robert McCollum (R)1,39434.5%

Lee County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *7,60055.1%
Robert McCollum (R)6,20144.9%

Limestone County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *7,96465.3%
Robert McCollum (R)4,22534.7%

Lowndes County

98.99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *44074.6%
Robert McCollum (R)15025.4%

Macon County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *35769.6%
Robert McCollum (R)15630.4%

Madison County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *23,03063.5%
Robert McCollum (R)13,26636.5%

Marengo County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *51962.8%
Robert McCollum (R)30837.2%

Marion County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *3,02658.9%
Robert McCollum (R)2,11141.1%

Marshall County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *7,53164.3%
Robert McCollum (R)4,18035.7%

Mobile County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *23,26360.4%
Robert McCollum (R)15,26339.6%

Monroe County

98.98% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *1,93270.8%
Robert McCollum (R)79829.2%

Montgomery County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *11,31673.3%
Robert McCollum (R)4,12826.7%

Morgan County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *9,77567.1%
Robert McCollum (R)4,79232.9%

Perry County

98.90% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *25069.6%
Robert McCollum (R)10930.4%

Pickens County

98.98% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *1,79761.5%
Robert McCollum (R)1,12638.5%

Pike County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *2,62078.0%
Robert McCollum (R)73722.0%

Randolph County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Robert McCollum (R)1,99858.8%
Twinkle Cavanaugh (R) *1,40041.2%

Russell County

98.98% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *1,31950.1%
Robert McCollum (R)1,31449.9%

Shelby County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *16,33657.7%
Robert McCollum (R)11,98942.3%

St. Clair County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *7,13255.0%
Robert McCollum (R)5,83945.0%

Sumter County

98.94% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Robert McCollum (R)16057.1%
Twinkle Cavanaugh (R) *12042.9%

Talladega County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *4,70562.6%
Robert McCollum (R)2,81137.4%

Tallapoosa County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *3,96465.5%
Robert McCollum (R)2,09134.5%

Tuscaloosa County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *10,15061.3%
Robert McCollum (R)6,41838.7%

Walker County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *6,30556.4%
Robert McCollum (R)4,87543.6%

Washington County

99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *1,63860.5%
Robert McCollum (R)1,06939.5%

Wilcox County

98.94% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *36665.2%
Robert McCollum (R)19534.8%

Winston County

98.99% Est. Vote Counted
*Incumbent
ChoicesTotal Votes% Votes
Twinkle Cavanaugh (R) *3,09657.3%
Robert McCollum (R)2,30442.7%