Craig Greenberg declared victory around 9:30 p.m. Tuesday, hours before AP called the race.


I'm Shay McAlister, and this is Shay Informed: an independent, ad-free platform dedicated to honest journalism with compassion and clarity.

I believe some stories are too important to stay behind a paywall. That's why I'm making this piece free to read for everyone. Informed communities make better decisions and that can only happen when people have access to honest, thorough reporting.

Shay Informed is 100% reader-funded. No ads. No corporate backing. Just journalism that answers to you. If you'd like to help keep this work going, please consider subscribing.


Incumbent Louisville Mayor Craig Greenberg was declared the winner early Wednesday morning with 130,670 votes, defeating Metro Councilwoman Shameka Parrish-Wright, who received 96,272.

The race also made history. It was the first non-partisan mayoral contest in Louisville’s history, which means candidates ran without party labels next to their names, a change from past election cycles.

"We've made our neighborhoods safer, created new good-paying jobs, and opened the doors of opportunities for more Louisville families," Greenberg said during his victory speech at Louisville's Galt House. "We've shown that when we focus on the things that matter, when we work together, and when we refuse to settle, we can indeed make big things happen."

For Greenberg, the win secures another term leading the city. He has promised to continue his push for lower rates of violent crime and homelessness.

Parrish-Wright gathered with supporters at Roots 101 African American Museum. She did not give a concession speech, but did speak with journalists after Greenberg declared victory.

"I wanted to show that working-class people can be in these positions and run in these races to bring Louisville to a much better place," she said.

She said she wanted Charles Booker, who ran for Mitch McConnell's Senate seat, to run for mayor. But when he chose not to, she decided to "pick up the baton."

"I hope this sends a bigger message not just to people like Greenberg but to the whole Metro Council that we can lead Louisville better if we do it together", she said.

Where Is Jeff Yocum’s Number?

If you’ve been refreshing the results page and wondering why there’s no vote total for write-in Republican candidate Jeff Yocum, I asked the Jefferson County Clerk’s Office that exact question.

Here’s what they told me: the election center spent most of Wednesday counting the write-in votes. According to the election director, there were a total of 23,000 write-ins for all races. 11,000 were for Louisville mayor, with Jeff Yocum receiving a total of 8,298. 

Yocum wasn’t on the ballot because he withdrew from the primary and later registered as a write-in candidate.

Like what you see? Learn more about Shay Informed here! This is honest journalism with compassion and clarity.

Share this post

Written by

Shay McAlister
Shay McAlister is an award-winning journalist and founder of Shay Informed. After a decade as a reporter and anchor, she launched her ad-free, subscription-based outlet in 2025 to focus on accountability journalism and victim-centric reporting.

Comments