Twinkle Andress Cavanaugh
Twinkle Andress Cavanaugh (Republican Party) was the Alabama Public Service Commission President. She assumed office in 2010. She left office on June 1, 2025.
Cavanaugh (Republican Party) ran for re-election for Alabama Public Service Commission President. She won in the general election on November 5, 2024.
Cavanaugh left the Alabama Public Service Commission on June 1, 2025 to take a role in the U.S. Department of Agriculture.[1]
Biography
Cavanaugh is co-owner of Cavanaugh Bradley Animal Hospital and co-owner of Conservative Solutions. She previously served as deputy chief of staff/senior advisor in the office of Alabama Governor Bob Riley and has served as the executive director/chair of the Alabama Republican Party.[2]
Education
- B.A., Auburn University
Political career
Public Service Commissioner 2010-2025
Cavanaugh is the President of the Public Service Commission. She was first elected to the commission in November 2010 and won the position of president in November 2012.
Elections
2024
See also: Alabama Public Service Commission election, 2024
General election
General election for Alabama Public Service Commission President
Incumbent Twinkle Andress Cavanaugh won election in the general election for Alabama Public Service Commission President on November 5, 2024.
Candidate | % | Votes | ||
| ✔ | Twinkle Andress Cavanaugh (R) | 97.3 | 1,538,888 | |
| Other/Write-in votes | 2.7 | 42,061 | ||
| Total votes: 1,580,949 | ||||
= candidate completed the Ballotpedia Candidate Connection survey. | ||||
| If you are a candidate and would like to tell readers and voters more about why they should vote for you, complete the Ballotpedia Candidate Connection Survey. | ||||
Do you want a spreadsheet of this type of data? Contact our sales team. | ||||
Republican primary election
Republican primary for Alabama Public Service Commission President
Incumbent Twinkle Andress Cavanaugh defeated Robert McCollum in the Republican primary for Alabama Public Service Commission President on March 5, 2024.
Candidate | % | Votes | ||
| ✔ | Twinkle Andress Cavanaugh | 61.1 | 330,483 | |
| Robert McCollum | 38.9 | 210,122 | ||
| Total votes: 540,605 | ||||
= candidate completed the Ballotpedia Candidate Connection survey. | ||||
| If you are a candidate and would like to tell readers and voters more about why they should vote for you, complete the Ballotpedia Candidate Connection Survey. | ||||
Do you want a spreadsheet of this type of data? Contact our sales team. | ||||
Campaign finance
Endorsements
Ballotpedia did not identify endorsements for Cavanaugh in this election.
2020
See also: Alabama Public Service Commission election, 2020
General election
General election for Alabama Public Service Commission President
Incumbent Twinkle Andress Cavanaugh defeated Laura Casey in the general election for Alabama Public Service Commission President on November 3, 2020.
Candidate | % | Votes | ||
| ✔ | Twinkle Andress Cavanaugh (R) | 62.0 | 1,403,790 | |
| Laura Casey (D) | 37.9 | 858,054 | ||
| Other/Write-in votes | 0.1 | 2,726 | ||
| Total votes: 2,264,570 | ||||
= candidate completed the Ballotpedia Candidate Connection survey. | ||||
| If you are a candidate and would like to tell readers and voters more about why they should vote for you, complete the Ballotpedia Candidate Connection Survey. | ||||
Do you want a spreadsheet of this type of data? Contact our sales team. | ||||
Democratic primary election
Democratic primary for Alabama Public Service Commission President
Laura Casey defeated Robert Mardis III in the Democratic primary for Alabama Public Service Commission President on March 3, 2020.
Candidate | % | Votes | ||
| ✔ | Laura Casey | 78.5 | 252,851 | |
| Robert Mardis III | 21.5 | 69,352 | ||
| Total votes: 322,203 | ||||
= candidate completed the Ballotpedia Candidate Connection survey. | ||||
| If you are a candidate and would like to tell readers and voters more about why they should vote for you, complete the Ballotpedia Candidate Connection Survey. | ||||
Do you want a spreadsheet of this type of data? Contact our sales team. | ||||
Republican primary election
Republican primary for Alabama Public Service Commission President
Incumbent Twinkle Andress Cavanaugh defeated Robin Litaker in the Republican primary for Alabama Public Service Commission President on March 3, 2020.
Candidate | % | Votes | ||
| ✔ | Twinkle Andress Cavanaugh | 73.8 | 462,979 | |
| Robin Litaker | 26.2 | 164,227 | ||
| Total votes: 627,206 | ||||
= candidate completed the Ballotpedia Candidate Connection survey. | ||||
| If you are a candidate and would like to tell readers and voters more about why they should vote for you, complete the Ballotpedia Candidate Connection Survey. | ||||
Do you want a spreadsheet of this type of data? Contact our sales team. | ||||
2018
General election
General election for Lieutenant Governor of Alabama
Will Ainsworth defeated Will Boyd in the general election for Lieutenant Governor of Alabama on November 6, 2018.
Candidate | % | Votes | ||
| ✔ | Will Ainsworth (R) | 61.3 | 1,044,941 | |
| Will Boyd (D) | 38.7 | 660,013 | ||
| Other/Write-in votes | 0.1 | 1,023 | ||
| Total votes: 1,705,977 (100.00% precincts reporting) | ||||
= candidate completed the Ballotpedia Candidate Connection survey. | ||||
| If you are a candidate and would like to tell readers and voters more about why they should vote for you, complete the Ballotpedia Candidate Connection Survey. | ||||
Do you want a spreadsheet of this type of data? Contact our sales team. | ||||
Republican primary runoff election
Republican primary runoff for Lieutenant Governor of Alabama
Will Ainsworth defeated Twinkle Andress Cavanaugh in the Republican primary runoff for Lieutenant Governor of Alabama on July 17, 2018.
Candidate | % | Votes | ||
| ✔ | Will Ainsworth | 51.5 | 176,643 | |
| Twinkle Andress Cavanaugh | 48.5 | 166,432 | ||
| Total votes: 343,075 | ||||
= candidate completed the Ballotpedia Candidate Connection survey. | ||||
| If you are a candidate and would like to tell readers and voters more about why they should vote for you, complete the Ballotpedia Candidate Connection Survey. | ||||
Do you want a spreadsheet of this type of data? Contact our sales team. | ||||
Democratic primary election
Democratic primary for Lieutenant Governor of Alabama
Will Boyd advanced from the Democratic primary for Lieutenant Governor of Alabama on June 5, 2018.
Candidate | ||
| ✔ | Will Boyd | |
= candidate completed the Ballotpedia Candidate Connection survey. | ||||
| If you are a candidate and would like to tell readers and voters more about why they should vote for you, complete the Ballotpedia Candidate Connection Survey. | ||||
Do you want a spreadsheet of this type of data? Contact our sales team. | ||||
Republican primary election
Republican primary for Lieutenant Governor of Alabama
Twinkle Andress Cavanaugh and Will Ainsworth advanced to a runoff. They defeated Rusty Glover in the Republican primary for Lieutenant Governor of Alabama on June 5, 2018.
Candidate | % | Votes | ||
| ✔ | Twinkle Andress Cavanaugh | 43.3 | 238,991 | |
| ✔ | Will Ainsworth | 37.1 | 205,017 | |
| Rusty Glover | 19.6 | 108,338 | ||
| Total votes: 552,346 | ||||
= candidate completed the Ballotpedia Candidate Connection survey. | ||||
| If you are a candidate and would like to tell readers and voters more about why they should vote for you, complete the Ballotpedia Candidate Connection Survey. | ||||
Do you want a spreadsheet of this type of data? Contact our sales team. | ||||
2016
Cavanaugh filed to run for re-election in 2016. She defeated challenger Terry Dunn (R) in the 2016 Republican primary. No Democrats filed to run for election.[3]
Incumbent Twinkle Andress Cavanaugh ran unopposed in the Alabama public service commission election.
| Alabama Public Service Commission, 2016 | ||
|---|---|---|
| Party | Candidate | |
| Republican | ||
| Alabama Public Service Commission Republican Primary, 2016 | ||||
|---|---|---|---|---|
| Candidate | Vote % | Votes | ||
| 63% | 439,406 | |||
| Terry Dunn | 37% | 257,652 | ||
| Total Votes | 697,058 | |||
| Election results via Alabama Secretary of State. | ||||
2012
| Twinkle Cavanaugh campaign ad from January 2012 |
Cavanaugh ran for President of the Alabama Public Service Commission in 2012. She faced Kathy Peterson and Chip Brown in the Republican primary on March 13. Since no candidate took 50 percent of the vote, Cavanaugh and Brown headed to a runoff election on April 24,[4] which Cavanaugh easily won.[5]
Cavanaugh defeated incumbent Lucy Baxley, who was unopposed for the Democratic nomination, in the general election on November 6, 2012.
| Alabama Public Service Commission President General Election, 2012 | ||||
|---|---|---|---|---|
| Party | Candidate | Vote % | Votes | |
| Republican | 54.2% | 1,078,108 | ||
| Democratic | Lucy Baxley Incumbent | 45.8% | 909,323 | |
| Total Votes | 1,987,431 | |||
| Election results via Alabama Secretary of State | ||||
| Alabama Public Service Commission President - Republican Primary, 2012 | ||||
|---|---|---|---|---|
| Candidate | Vote % | Votes | ||
| 48.9% | 248,297 | |||
| 26.7% | 135,568 | |||
| Kathy Peterson | 24.4% | 123,729 | ||
| Total Votes | 507,594 | |||
| Election results via The Alabama Secretary of State. | ||||
| Alabama Public Service Commission President - Republican Primary Runoff, 2012 | ||
|---|---|---|
| Candidate | Vote % | Votes |
| 60.8% | 52,371 | |
| Chip Brown | 39.2% | 33,734 |
| Total Votes | 86,105 | |
2008
Cavanaugh lost to Lucy Baxley (D) in the November 2008 election for President of the Public Service Commission.[6]
| Alabama Public Service Commission President (2008) | ||||
|---|---|---|---|---|
| Candidates | Votes | |||
| 1,014,091 | ||||
| Twinkle Andress Cavanaugh (R) | 1,001,643 | |||
| Write-Ins | 2,199 | |||
Campaign themes
2024
Ballotpedia survey responses
See also: Ballotpedia's Candidate Connection
Twinkle Andress Cavanaugh did not complete Ballotpedia's 2024 Candidate Connection survey.
2020
Twinkle Andress Cavanaugh did not complete Ballotpedia's 2020 Candidate Connection survey.
Campaign finance summary
Note: The finance data shown here comes from the disclosures required of candidates and parties. Depending on the election or state, this may represent only a portion of all the funds spent on their behalf. Satellite spending groups may or may not have expended funds related to the candidate or politician on whose page you are reading this disclaimer. Campaign finance data from elections may be incomplete. For elections to federal offices, complete data can be found at the FEC website. Click here for more on federal campaign finance law and here for more on state campaign finance law.
Personal
Note: Please contact us if the personal information below requires an update.
Cavanaugh and her husband Jeff have three children. They are members of First Baptist Church in Montgomery.[7]
See also
| Alabama | State Executive Elections | News and Analysis |
|---|---|---|
|
|
|
|
External links
|
Candidate Alabama Public Service Commission President |
Personal |
Footnotes
- ↑ WSFA 12 News, "Twinkle Cavanaugh steps down from Alabama Public Service Commission," May 28, 2025
- ↑ Project Vote Smart, "Biographical Profile of Twinkle Cavanaugh," accessed February 4, 2012
- ↑ AL.com, Mike Cason, "Terry Dunn to run for president of Alabama Public Service Commission," accessed January 14, 2015
- ↑ Gadsden Times, "PSC president primary race headed for runoff," March 14, 2012
- ↑ WSFA.com, "Alabama runoff election results," accessed April 24, 2012
- ↑ Alabama Secretary of State, "November 2008 General Election Results," accessed March 25, 2011 (Pg. 13)
- ↑ Alabama Public Service Commission, "Biography of Commissioner Cavanaugh," accessed February 4, 2012
| Political offices | ||
|---|---|---|
| Preceded by - |
Alabama Public Service Commission President 2010-2025 |
Succeeded by Cynthia Almond (R) |
State of Alabama Montgomery (capital) | |
|---|---|
| Elections |
What's on my ballot? | Elections in 2025 | How to vote | How to run for office | Ballot measures |
| Government |
Who represents me? | U.S. President | U.S. Congress | Federal courts | State executives | State legislature | State and local courts | Counties | Cities | School districts | Public policy |
{{{PRL}}}
= candidate completed the