2024 Primary Election Results

There will be fresh faces in Frankfort in the upcoming legislative session, after several incumbents lost their seats in primary races Tuesday night. There were also 34 races on Tuesday with no general election challenger, meaning the winner will go on to represent the district next year.

Here’s a look at the outcome of the races:

Incumbent Losses:

2nd District House: Rep. Richard Heath, R-Mayfield, lost his seat to Kim Holloway, the challenger he narrowly avoided in the last election cycle. Fresh off being disqualified due to a technicality in her filing paperwork in 2022, Holloway bested Heath, the House Agriculture Chairman, with 52% of the vote. There is no Democratic candidate filed for this seat.

45th House District: Rep. Killian Timoney will not return to Frankfort for a third term in office next year. The Nicholasville Republican was routed by first-time candidate Thomas Jefferson, an educator in Fayette County Schools, who was outspent by Timoney and outside groups in the race. Jefferson brought in 72 percent of the vote in the primary as he focused on Timoney’s splits with the GOP on social issues in the House. Democratic candidate Adam Moore will face Jefferson in the general election.

7th District Senate:  Sen. Adrienne Southworth failed to hold her seat as two Republican rivals peeled off votes in the Anderson, Henry, Shelby, and partial Jefferson County District. This was Southworth’s first race in the new district, which saw two challengers from Shelby County battle for the top vote spot. According to unofficial results, former Navy SEALs Aaron Reed and Ed Gallrein came within 118 votes from one another, with Reed besting Gallrein with 39% of the vote. Incumbent Southworth finished third of the three in the Republican primary. Reed will face Democratic candidate Rhonda Davis in the general election.

Contested House Races:

10th District House: Incumbent Rep. Josh Calloway, R-Irvington, easily defended his seat winning 79 percent of the vote against Republican challenger Julie Cantwell in this Breckinridge and Hardin County District. Calloway faces Democratic opponent John Whipple in the fall.

19th District House: Rep. Michael Meredith, R-Oakland, will hang on for a 7th term in the state House in this Edmonson and partial Warren County district. Meredith, the chair of the House Banking and Insurance Committee, easily won re-election with nearly 76% of the vote against Republican challenger Kelcey Rock. Meredith is unopposed in the general election.

24th District House: Ryan Bivens handily won the Republican primary for this open seat currently held by Rep. Courtney Gilbert, R-Hodgenville, who was sworn in to fill an unexpired term of Rep. Brandon Reed, and never filed for the election. Bivens faces Democratic candidate John Pennigton in November in the district which includes Green, Hart, and LaRue Counties.

29th District House: Two three-way primaries picked the candidates to face off in this open seat in Louisville, which was created with the departure of longtime state Rep. Kevin Bratcher. Democratic candidate Tim Findley, a former candidate for mayor of Louisville, won the Democratic primary with nearly 42% of the vote. Meanwhile, Chris Lewis dominated the GOP primary with 68% of the vote. The two candidates will meet this fall in the general election.

30th District House: Rep. Daniel Grossberg, D-Louisville, should return to Frankfort after successfully defending his seat in his first re-election. Grossberg narrowly edged Mitra Subedi with 50 votes, according to unofficial results. This race could trigger the automatic recount provision from House Bill 574 in the 2021 session.

40th District House: Rep. Nima Kulkarni, D-Louisville, easily won her primary race with 78% of the vote on Tuesday, but it might not be the end of her story despite not drawing a Republican challenger. Kulkarni’s bonafides to be a candidate have been challenged, and the challenge has moved to the state Supreme Court. At issue is the registration of one of her witnesses to her candidate filings. A lower court had ordered her removed from the ballot, but the state Supreme Court ordered her back on the ballot as they review the case, which is scheduled for oral arguments in June.

41st House District: Former Rep. Mary Lou Marzian, D-Louisville, won a Democratic primary to replace Rep. Josie Raymond, D-Louisville. Marzian will face Republican Sara-Elizabeth Cottrell in November.

42nd House District: Democrat Josh Watkins won a three-way Democratic primary with 53% of the vote in this Louisville district, which is open as current Rep. Keturah Herron seeks a Senate seat. No Republican filed for this race.

44th House District: Incumbent Rep. Beverly Chester-Burton, D-Louisville, defended her seat in the state House against two challengers, defeating them with 50% of the vote. She does not have a GOP challenger in the fall.

47th House District: Rep. Felicia Rabourn, R-Pendleton, defended her seat in her first re-election against Republican primary challenger Mark Gilkison. Rabourn defended the Carroll, Henry, Owen, and Trimble County seat with 57% of the vote. She will face Democrat Robb Adams in November.

49th House District: Rep. Thomas Huff, R-Shepherdsville, handily defeated GOP challenger William Harned with 75% of the vote. He does not have a Democratic challenge in the fall.

50th House District: Rep. Candy Massaroni, R-Bardstown, also defeated a Republican challenger and does not have a Democratic challenger for the Nelson County seat.

57th House District: The race has been set to replace outgoing longtime Rep. Derrick Graham, D-Frankfort. Erika Hancock won 67% of the Democratic vote in this Franklin County seat to face Republican Kyle Thompson in November.

60th House District: Rep. Marianna Proctor, R-Union, defended her partial Boone County seat for the first time, garnering 76% of the Republican primary vote against challenger Christopher Pavese. Proctor will face Democratic challenger Deborah Flowers in the general election.

61st House District: Rep. Savannah Maddox, R-Dry Ridge, defended her right flank against Republican Jarrod Lykins for the district encompassing part of Boone and all of Gallatin, Grant, and Kenton County. Maddox garnered nearly 83% of the vote. She is unopposed in the fall.

62nd House District: Republican Tony Hampton won a Republican primary in this partial Scott County district. Hampton will face Democrat Kevin Kidwell for this open seat, created with the departure of 4-term Rep. Phillip Pratt.

64th House District: Rep. Kim Moser, R-Taylor Mill, narrowly defended her seat against Republican candidate Karen Campbell. Moser, the chair of the House Health Services Committee, will face Democratic candidate Heather Crabbe in November.

66th House District: Republican T.J. Roberts won a republican primary to replace current Rep. Steve Rawlings, who is seeking a Senate seat, in this northern Kentucky district. Rawlings will face Democratic candidate Peggy Houston-Nienaber in the general election.

67th House District: Another open seat race is taken shape, this one will replace outgoing Rep. Rachel Roberts, D-Newport. Republican Terry Hatton easily defeated Brian Ormes in the GOP primary. He faces Democratic candidate Matthew Lehman, a former Congressional candidate and scientist, in the general election. 

69th House District: Republican incumbent Rep. Steven Doan, R-Erlanger, defended his seat with 75% of the Republican primary vote in his first re-election. Doan faces Wilanne Stangel in the general election.

76th House District: The Palumbo name will not continue in the state House as Rep. Ruth Ann Palumbo, D-Lexington, retires. Her son, James Palumbo, was narrowly defeated in a three-way Democratic primary by Anne Donworth, who garnered 1,777 votes to Palumbo’s 1,627. Donworth does not have a Republican general election challenger.

77th House District: Rep. George Brown, D-Lexington, defeated Democratic challenger Daniel Whitley to hold the seat he has represented since 2016.

86th House District: Rep. Tom Smith, R-Corbin, will retain his seat representing Knox and part of Laurel County. Smith won his GOP primary with 63% of the vote and does not have a Democratic challenger.

89th House District: Rep. Timmy Truett, R-McKee, handily defeated his GOP primary opponent Idalia Holland with 89% of the Republican primary vote. He is unopposed in the fall.

91st House District: Rep. Bill Wesley, R-Ravenna, survived another primary season. He defeated Darrell Billings with 53% of the vote. Wesley has no Democratic opposition for the Estill, Powell, and partial Madison County seat.

93rd House District: Rep. Adrielle Camuel, D-Lexington, defended her seat for the first time in a Democratic primary against Sarah Ritter. Camuel garnered 72% of the vote and has no Republican challenger in the fall.

98th House District: Another open seat race has been set, with Tammie Womack winning 42% of the vote in a four-way Democratic primary, according to unofficial election results. Womack should move on to face Republican Aaron Thompson for the right to represent part of Boyd and all of Greenup County. This seat opened with the legislative retirement of Rep. Danny Bentley, R-Russell.

Contested Senate Races

Senate District 11: Replacing retiring Sen. John Schickel, R-Union, will be Republican Steve Rawlings who won the GOP primary. Rawlings is currently serving the district as the state Representative for the region. No Democrats filed for the open seat.

Senate District 17: The race to replace outgoing Senate Majority Leader Damon Thayer, R-Georgetown, has taken shape with Republican Matt Nunn defeating Julia Jaddock for the Republican nomination. Nunn will face Democratic candidate Kiana Fields in the district, which touches Fayette, all of Grant and Scott, and part of Kenton County.

Senate District 29: Republican Rep. Johnnie Turner, R-Harlan, will return to Frankfort after winning a three-way GOP primary to represent Bell, Floyd, Harlan, Knott, and Letcher County. Turner won the primary with nearly 62% of the vote and does not have a Democratic opponent.

Senate District 33: Sen. Gerald Neal, D-Louisville, defended his seat against former Rep. Attica Scott and another challenger. Neal was first elected in 1989 and will continue to represent his portion of Louisville in the Senate as he has no GOP challenge.