2024 Kentucky General Election Results
Updates for the state and county races are provided here.
The general election occurred today across all 50 states to elect officials across numerous federal, state and local positions. In Kentucky, elections today included two ballot measures, one seat on the State Supreme Court, 19 seats in the State Senate, and all 100 seats in the State House. Key local races in the state’s two most populous counties are also detailed here. The full list of results from the state can be found below.
Ballot Measures (0 Passed, 2 Rejected):
For Amendment 1 (Prohibit state and local governments from allowing noncitizens to vote), No won with 51.3% (1,300,032) against Yes with 48.7% (1,232,111). 2,532,143 votes counted.
For Amendment 2 (Allow the state to provide funding for non-public education), No won with 51.4% (1,300,142) against Yes with 48.6% (1,231,342). 2,531,484 votes counted.
State Supreme Court (Nonpartisan):
For District 5, Pamela Goodwine won with 76.8% (180,755) against Erin Izzo with 23.2% (54,592). 235,347 votes counted.
Louisville Metro Council (14 Democrats, 12 Republicans):
For District 12, Republican Jonathan Joseph won with 50.4% (6,240) against Democratic incumbent Rick Blackwell with 49.6% (6,149). 12,389 votes counted. REPUBLICAN FLIP
For District 14, Republican Crystal Bast won with 51.6% (6,351) against Democratic incumbent Cindi Fowler with 48.4% (5,952). 12,303 votes counted. REPUBLICAN FLIP
For District 16, Republican incumbent Scott Reed won with 54.0% (11,140) against Democrat Matthew Golden with 46.0% (9,507). 20,647 votes counted.
For District 18, Republican incumbent Marilyn Parker won with 54.1% (9,993) against Democrat Mera Kathryn Corlett with 45.9% (8,465). 18,458 votes counted.
For District 20, Republican incumbent Stuart Benson won with 60.7% (10,225) against Democrat Marita Willis with 39.3% (6,634). 16,859 votes counted.
For District 22, Republican Kevin Bratcher won with 60.7% (10,025) against Democrat Rasean Crawley with 39.3% (6,485). votes counted.
For District 24, Republican Ginny Mulvey-Woolridge won with 51.1% (6,138) against Democrat Tyra Thomas-Walker with 48.9% (5,868). 12,006 votes counted. REPUBLICAN FLIP
Lexington-Fayette Urban County Council (Nonpartisan):
For District 1, Tyler Morton won with 58.5% (4,240) against incumbent Tayna Fogle with 41.5% (3,009). 7,249 votes counted.
For District 2, incumbent Shayla Lynch won with 63.4% (5,763) against Jacques Wigginton with 36.6% (3,330). 9,093 votes counted.
For District 4, Emma Lee Curtis won with 51.8% (4,598) against incumbent Brenda Monarrez with 48.2% (4,273). 8,871 votes counted.
For District 5, incumbent Liz Sheehan won with 60.5% (6,659) against Meredith Price with 39.5% (4,349). 11,008 votes counted.
For District 7, Joseph Hale won with 54.5% (4,635) against Heather Hadi with 45.5% (3,866). 8,501 votes counted.
For District 12, Hilary Boone won with 63.8% (7,157) against Chad Walker with 36.2% (4,069). 11,226 votes counted.
State Senate (31 Republicans, 7 Democrats):
For District 1, Republican incumbent Jason Howell won unopposed.
For District 3, Republican Craig Richardson won unopposed.
For District 5, Republican incumbent Stephen Meredith won with 79.9% (41,431) against Democrat Jamie Skudlarek with 20.1% (10,404). 51,835 votes counted.
For District 7, Republican Aaron Reed won with 68.0% (40,538) against Democrat Rhonda Davis with 32.0% (19,112). 59,650 votes counted.
For District 9, Republican incumbent David Givens won with 75.3% (37,580) against Democrat Karen Pennington with 24.7% (12,303). 49,883 votes counted.
For District 11, Republican Steve Rawlings won unopposed.
For District 13, Democratic incumbent Reggie Thomas won unopposed.
For District 15, Republican incumbent Rick Girdler won unopposed.
For District 17, Republican Matt Nunn won with 69.2% (42,263) against Democrat Kiana Fields with 30.8% (18,821). 61,084 votes counted.
For District 19, Democratic incumbent Cassie Chambers Armstrong won unopposed.
For District 21, Republican incumbent Brandon Storm won unopposed.
For District 23, Republican incumbent Chris McDaniel won with 60.0% (34,101) against Democrat Jennifer Sierra with 40.0% (22,731). 56,832 votes counted.
For District 25, Republican incumbent Robert Stivers won unopposed.
For District 27, Republican incumbent Steve West won with 62.9% (34,835) against Democrat Molly Crain with 37.1% (20,513). 55,348 votes counted.
For District 29, Scott Madon won the all write-in race to succeed the late Johnnie Turner with 35.2% (6,825) against Willie Crase with 14.9% (2,892), Tyler Ward with 10.3% (2,006), Tanner Hesterberg with 9.8% (1,908), Justin Noble with 9.5% (1,844), Leonard Hendrickson with 6.5% (1,266), Valerie Horn with 6.4% (1,238), Craig Blackburn with 3.7% (722), John Clem with 2.3% (443), Paul Williams with 0.8% (152) and Andrew Saylor with 0.6% (106). 19,402 votes counted.
For District 31, Republican incumbent Phillip Wheeler won unopposed.
For District 33, Democratic incumbent Gerald Neal won unopposed.
For District 35, Democrat Keturah Herron won unopposed.
For District 37, Democratic incumbent David Yates won with 60.4% (25,124) against Republican Calvin Leach with 39.6% (16,460). 41,584 votes counted.
State House (80 Republicans, 20 Democrats):
For District 1, Republican incumbent Steven Rudy won with 76.7% (16,074) against Democrat Fredrick Fountain with 23.3% (20,955). 20,955 votes counted.
For District 2, Republican Kimberly Holloway won unopposed.
For District 3, Republican incumbent Randy Bridges won with 67.0% (13,455) against Democrat Carrie Singler with 33.0% (6,632). 20,087 votes counted.
For District 4, Republican incumbent D. Wade Williams won with 75.3% (15,146) against Democrat Lloyd Smith with 24.7% (4,973). 20,119 votes counted.
For District 5, Republican incumbent Mary Imes won with 65.5% (13,247) against Democrat Lauren Hines with 34.5% (6,977). 20,224 votes counted.
For District 6, Republican incumbent Chris Freeland won with 76.9% (17,949) against Democrat Linda Edwards with 23.1% (5,405). 23,354 votes counted.
For District 7, Republican incumbent Suzanne Miles won unopposed.
For District 8, Republican incumbent Walker Thomas won unopposed.
For District 9, Republican incumbent Myron Dossett won with 67.4% (7,124) against Democrat Twyla Dillard with 32.6% (3,442). 10,566 votes counted.
For District 10, Republican incumbent Josh Calloway won with 69.0% (15,702) against Democrat John Whipple with 31.0% (7,047). 22,749 votes counted.
For District 11, Republican J.T. Payne won unopposed.
For District 12, Republican incumbent Jim Gooch Jr. won with 79.9% (15,804) against Democrat Alton Ayer with 20.2% (3,989). 19,793 votes counted.
For District 13, Republican incumbent D.J. Johnson won unopposed.
For District 14, Republican incumbent Scott Lewis won with 80.6% (17,093) against Democrat Chanda Garner with 19.4% (4,106). 21,199 votes counted.
For District 15, Republican incumbent Rebecca Raymer won unopposed.
For District 16, Republican incumbent Jason Petrie won unopposed.
For District 17, Republican incumbent Robert Duvall won unopposed.
For District 18, Republican incumbent Samara Heavrin won unopposed.
For District 19, Republican incumbent Michael Meredith won unopposed.
For District 20, Republican incumbent Kevin Jackson won unopposed.
For District 21, Republican incumbent Amy Neighbors won with 82.5% (18,175) against Democrat Jeffery Humble with 17.6% (3,868). 22,043 votes counted.
For District 22, Republican incumbent Shawn McPherson won unopposed.
For District 23, Republican incumbent Steve Riley won unopposed.
For District 24, Republican Ryan Bivens won with 81.6% (17,097) against Democrat Johnny Pennington with 18.4% (3,860). 20,957 votes counted.
For District 25, Republican incumbent Steve Bratcher won with 62.8% (11,792) against Democrat Cherlyn Smith with 33.3% (6,245) and Independent Eric Parrish with 4.0% (744). 18,781 votes counted.
For District 26, Republican incumbent Peyton Griffee won unopposed.
For District 27, Republican incumbent Nancy Tate won with 62.9% (11,980) against Democrat Tyler Chapman with 37.1% (7,065). 19,045 votes counted.
For District 28, Republican incumbent Jared Bauman won with 58.7% (11,536) against Democrat Almaria Baker with 41.4% (8,134). 19,670 votes counted.
For District 29, Republican Chris Lewis won with 57.5% (14,051) against Democrat Timothy Findley Jr. with 42.5% (10,371). 24,422 votes counted.
For District 30, Democratic incumbent Daniel Grossberg won unopposed.
For District 31, Republican incumbent Susan Tyler Witten won with 50.7% (12,067) against Democrat Colleen Davis with 49.3% (11,727). 23,794 votes counted.
For District 32, Democratic incumbent Tina Bojanowski won unopposed.
For District 33, Republican incumbent Jason Michael Nemes won with 56.9% (14,349) against Democrat Taylor Jolly with 43.1% (10,882). 25,231 votes counted.
For District 34, Democratic incumbent Sarah Stalker won unopposed.
For District 35, Democratic incumbent Lisa Willner won unopposed.
For District 36, Republican incumbent John Hodgson won with 57.9% (15,601) against Democrat William Zorn with 42.1% (11,364). 26,965 votes counted.
For District 37, Republican incumbent Emily Callaway won with 56.5% (10,330) against Democrat John Stovall with 43.6% (7,970). 18,300 votes counted.
For District 38, Democratic incumbent Rachel Roarx won with 50.7% (8,743) against Republican Carrie Sanders McKeehan with 49.3% (8,494). 17,237 votes counted.
For District 39, Republican incumbent Matt Lockett won with 59.7% (12,610) against Democrat Ryan Stanford with 40.3% (8,513). 21,123 votes counted.
For District 40, Democratic incumbent Nima Kulkarni won unopposed.
For District 41, Democrat Mary Lou Marzian won with 74.0% (18,485) against Republican Sara-Elizabeth Cottrell with 26.0% (6,511). 24,996 votes counted.
For District 42, Democrat Joshua Watkins won unopposed.
For District 43, Democratic incumbent Pamela Stevenson won unopposed.
For District 44, Democratic incumbent Beverly Chester-Burton won unopposed.
For District 45, Democrat Adam Moore won with 50.3% (12,777) against Republican Thomas Jefferson with 49.7% (12,646). 25,423 votes counted. DEMOCRATIC FLIP
For District 46, Democratic incumbent Alan Gentry won with 56.6% (11,755) against Republican Bob DeVore with 43.4% (9,019). 20,774 votes counted.
For District 47, Republican incumbent Felicia Rabourn won with 68.2% (14,703) against Democrat Robb Adams with 31.8% (6,844). 21,547 votes counted.
For District 48, Republican incumbent Ken Fleming won with 53.7% (15,195) against Democrat Kate Farrow with 46.3% (13,081). 28,276 votes counted.
For District 49, Republican incumbent Thomas Huff won unopposed.
For District 50, Republican incumbent Candy Massaroni won unopposed.
For District 51, Republican incumbent Michael Pollock won unopposed.
For District 52, Republican incumbent Ken Upchurch won unopposed.
For District 53, Republican incumbent James Tipton won unopposed.
For District 54, Republican incumbent Daniel Elliott won unopposed.
For District 55, Republican incumbent Kim King won with 73.5% (16,382) against Democrat Katrina Sexton with 26.6% (5,922). 22,304 votes counted.
For District 56, Republican incumbent Daniel Fister won with 57.5% (13,863) against Democrat Chantel Bingham with 42.5% (10,269). 24,132 votes counted.
For District 57, Democrat Erika Hancock won with 55.4% (11,342) against Republican Kyle Thompson with 44.6% (9,127). 20,469 votes counted.
For District 58, Republican incumbent Jennifer Decker won unopposed.
For District 59, Republican incumbent David Osborne won unopposed.
For District 60, Republican incumbent Marianne Proctor won with 66.5% (16,017) against Democrat Deborah Flowers with 33.5% (8,060). 24,077 votes counted.
For District 61, Republican incumbent Savannah Maddox won unopposed.
For District 62, Republican Tony Hampton won with 66.4% (14,937) against Democrat Kevin Kidwell with 33.6% (7,565). 22,502 votes counted.
For District 63, Republican incumbent Kimberly Banta won unopposed.
For District 64, Republican incumbent Kimberly Moser won with 66.1% (14,407) against Democrat Heather Crabbe with 33.9% (7,390). 21,797 votes counted.
For District 65, Republican incumbent Stephanie Dietz won with 56.3% (11,284) against Democrat Aaron Currin with 43.7% (8,753). 20,037 votes counted.
For District 66, Republican T.J. Roberts won with 70.5% (16,368) against Democrat Peggy Houston-Nienaber with 29.5% (6,861). 23,229 votes counted.
For District 67, Democrat Matthew Lehman won with 50.1% (9,435) against Republican Terry Hatton with 49.9% (9,405). 18,840 votes counted.
For District 68, Republican incumbent Mike Clines won with 65.9% (16,325) against Democrat Brandon Long with 34.1% (8,456). 24,781 votes counted.
For District 69, Republican incumbent Steven Doan won with 62.2% (10,814) against Democrat Wilanne Stangel with 37.8% (6,563). 17,377 votes counted.
For District 70, Republican incumbent William Lawrence won unopposed.
For District 71, Republican incumbent Josh Bray won with 77.7% (15,168) against Democrat Rachelle Riddle with 22.3% (4,350). 19,518 votes counted.
For District 72, Republican incumbent Matthew Koch won unopposed.
For District 73, Republican incumbent Ryan Dotson won with 60.2% (12,799) against Democrat Rory Houlihan with 39.8% (8,446). 21,245 votes counted.
For District 74, Republican incumbent David Hale won unopposed.
For District 75, Democratic incumbent Lindsey Burke won unopposed.
For District 76, Democrat Anne Donworth won unopposed.
For District 77, Democratic incumbent George Brown Jr. won with 71.9% (12,134) against Republican Jason Griffith with 28.1% (4,733). 16,867 votes counted.
For District 78, Republican incumbent Mark Hart won with 81.9% (17,024) against Independent Timothy Johnson with 18.1% (3,770). 20,794 votes counted.
For District 79, Democratic incumbent Chad Aull won unopposed.
For District 80, Republican incumbent David Meade won unopposed.
For District 81, Republican incumbent Deanna Frazier Gordon won unopposed.
For District 82, Republican incumbent Nick Wilson won unopposed.
For District 83, Republican incumbent Joshua Branscum won unopposed.
For District 84, Republican incumbent Chris Fugate won with 65.0% (10,607) against Democrat Zackary Hall with 35.0% (5,698). 16,305 votes counted.
For District 85, Republican incumbent Shane Baker won unopposed.
For District 86, Republican incumbent Tom Smith won unopposed.
For District 87, Republican incumbent Adam Bowling won unopposed.
For District 88, Republican Vanessa Grossl won with 50.5% (11,602) against Democratic incumbent Cherlynn Stevenson with 49.5% (11,388). 22,990 votes counted. REPUBLICAN FLIP
For District 89, Republican incumbent Timmy Truett won unopposed.
For District 90, Republican incumbent Derek Lewis won unopposed.
For District 91, Republican incumbent Billy Wesley won unopposed.
For District 92, Republican incumbent John Blanton won unopposed.
For District 93, Democratic incumbent Adrielle Camuel won unopposed.
For District 94, Republican Mitchum Whitaker won unopposed.
For District 95, Democratic incumbent Ashley Laferty won with 56.3% (10,721) against Republican Brandon Spencer with 43.7% (8,330). 19,051 votes counted.
For District 96, Republican incumbent Patrick Flannery won unopposed.
For District 97, Republican incumbent Bobby McCool won unopposed.
For District 98, Republican Aaron Thompson won with 71.9% (15,561) against Democrat Tammie Womack with 28.1% (6,087). 21,648 votes counted.
For District 99, Republican incumbent Richard White won unopposed.
For District 100, Republican incumbent Scott Sharp won unopposed.
