Kentucky · 7 federal races · election held November 3

Every Kentucky race. From the other side.

The election is over. 7 of 7 races are called so far, and 1 underdog won. Each plan below stays up as the record, with the result beside it.

The polls tell you who is ahead. These pages tell the candidate who is behind exactly how many votes they need, where those votes live, and what it takes to reach them before the last ballot is cast.

Kentucky's congressional districts are the 2022 map (HB 2), unchanged for 2026. The precinct math uses the 2024 House and presidential results, the 2023 races for governor and attorney general, and the 2022 U.S. Senate race; county-level absentee lines and small canvass adjustments are spread across each county's precincts.

See every race rankedOdds today → with the plan, and the call program each plan takes.
7
underdog plans, built from precinct returns
148,109
net votes: the closest upset in Kentucky (Kentucky U.S. Senate)
1
underdog wins out of 7 races called so far
Pick a race

7 plans. One question each.

Kentucky U.S. Senate · open seat
How Charles Booker wins
148,109 net votes to find, most of them in Jefferson County and Fayette County.
Result: Andy Barr won.
See the path and the result ›
KY-01 · vs. incumbent
What it would take for Drew Williams
104,752 net votes to find, most of them in Hendron #1 Extension (McCracken County) and Indian Hills (Franklin County).
Result: James Comer won.
See the path and the result ›
KY-02 · vs. incumbent
What it would take for Megan Wingfield
88,165 net votes to find, most of them in Alvaton (Warren County) and Glasgow Middle School (Barren County).
Result: Brett Guthrie won.
See the path and the result ›
KY-03 · vs. incumbent
What it would take for Maria Rodriguez
69,249 net votes to find, most of them in Precinct 160 48 District (Jefferson County) and Precinct 173 48 District (Jefferson County).
Result: Morgan McGarvey won.
See the path and the result ›
KY-04 · open seat
What it would take for Melissa Strange
65,534 net votes to find, most of them in Park Hills (Kenton County) and Covington #2 (Kenton County).
Result: Ed Gallrein won.
See the path and the result ›
KY-05 · vs. incumbent
What it would take for Ned Pillersdorf
102,834 net votes to find, most of them in Pulaski South 51 (Pulaski County) and Somerset Southeast (Pulaski County).
Result: Hal Rogers won.
See the path and the result ›
KY-06 · open seat
What it would take for Zach Dembo
39,360 net votes to find, most of them in Precinct #2 (Montgomery County) and Precinct #3 (Montgomery County).
Result: Zach Dembo won.
See the path and the result ›

Independent analysis by The Political Group from official Kentucky State Board of Elections precinct returns, Census data, FEC filings and public polls. Not affiliated with any candidate or party. Also see the Kentucky 2026 election guide.