Louisville Democrats Defend Metro Council Majority Against GOP

Louisville Metro Council Democrats held onto their narrow 13-12 majority Tuesday night, fending off a Republican bid to seize control of the legislative body for the first time since the 2003 city-county merger. The result preserves the political status quo in Kentucky’s largest city, even as Republicans celebrated a wave of victories across the state and nation.

The outcome, reported by LPM News, came after the Jefferson County Republican Party unveiled an aggressive strategy in January targeting three key districts—7, 17, and 21—in an effort to flip the council. Despite growing from just seven members in 2019 to twelve heading into this election, Republicans failed to win a majority of votes in any of the three targeted races.

A Nonpartisan First, Partisan Stakes

This year marked the first time Louisville’s mayoral and council races were officially nonpartisan following a change to state law, meaning candidates appeared on the ballot without party labels. But the partisan machinery remained fully engaged: local Democratic and Republican parties endorsed candidates, and the council continues to organize into party caucuses.

Metro Council Democratic caucus discusses its priorities

Incumbent Democrats Markus Winkler in District 17 and Betsy Ruhe in District 21, along with Independent Paula McCraney in District 7, all survived their challenges by significant margins. McCraney, who left the Democratic Caucus last year to distance herself from party infighting, became the first Democrat and first Black woman to represent her district when she won in 2019, and this marked her third victory over a Republican opponent.

“You can ride in the district and see my work is everywhere,” McCraney said. “We have beautiful sidewalks. You’re going to see paving done. You won’t find an abandoned home.”

Mayor Craig Greenberg, who also secured reelection Tuesday, captured the mood among Democrats hours after polls closed.

“Tonight we celebrate victory, and based on the results that we’re seeing coming across our city and across the nation, it seems like the celebration is just getting started,” Greenberg said.

District by District: Where the Lines Held

In District 7, which encompasses a patchwork of home-rule cities including Lyndon, Indian Hills, and parts of St. Matthews, McCraney defeated Cat Timmerman, a JCPS teacher backed by the local Republican Party and the police union. Timmerman had campaigned on claims that McCraney was absent and unresponsive, allegations McCraney strongly denied. The district has the highest concentration of home-rule cities in Jefferson County, making it a complex constituency to serve.

Winkler, who previously served as council president and head of the Democratic Caucus, won a third term in District 17 against Nancy-Lynne Walters, a pharmaceutical industry professional and Anchorage Independent School Board member. Walters had received less than half the votes Winkler did in the nonpartisan primary and trailed in fundraising, raising $31,000 compared to Winkler’s $40,000.

“Those conversations reinforced something I’ve always believed: People want common-sense leadership that listens, works hard, and gets things done,” Winkler wrote on social media. “Tonight’s victory is a vote of confidence in the work we’ve accomplished together.”

In District 21, stretching from Wilder Park near the University of Louisville south to Iroquois and Beechmont, Ruhe cruised to victory with about 63% of the vote against Republican Lonnie Joseph, who heads the Wilder Park Neighborhood Association and had campaigned on dissatisfaction with Ruhe’s constituent relations.

Republican Gains Elsewhere, but Not Enough

While Democrats defended their majority, Republicans did hold two seats against Democratic challenges. Long-time Republican Kevin Kramer defeated Melina Hettiaratchi, who was endorsed by the local Democratic Party, and first-term Republican Jeff Hudson beat Democrat-backed Ainsley Jones in the far-south district.

The Republican strategy had seemed formidable heading into campaign season. Having flipped every seat they targeted over the past two election cycles, the GOP had grown its caucus from a low of seven members in 2019 to twelve. Yet Tuesday’s results show Republicans failed to win a majority of votes in any of the districts they targeted in the East End and south-central part of the city.

New Faces in Districts 3 and 5

Voters in District 5, covering the Chickasaw, Shawnee, and Portland neighborhoods, opted for change, ousting Council Member Donna Purvis, who had represented the area since 2019. Former police officer and anti-violence activist Ray “Sir Friendly” Barker won by more than 1,600 votes. Both Purvis and Barker are Democrats.

In District 3, Keisha Dorsey returned to her former seat, defeating public school teacher Kumar Rashad with 59% of the vote. Dorsey previously held the seat from 2019 to 2022 before leaving for a job in Greenberg’s administration, a move that led to a falling out between the two and subsequent lawsuits. She will replace Shameka Parrish-Wright, who vacated the seat early next year after an unsuccessful mayoral bid.

What Comes Next for a Divided Council

With Democrats maintaining their narrow 13-12 majority, Republicans failed to take a first-ever majority in Metro Council. The shift to nonpartisan elections may change how candidates campaign, but the underlying partisan divide remains intact. As the council prepares for its next term, Tuesday’s results show Republicans failed to disrupt the political order that has held steady since the 2003 city-county merger.