South Carolina · 8 federal races · election held November 3

Every South Carolina race. From the other side.

The election is over. 6 of 8 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.

South Carolina's congressional districts are the 2022 plan, unchanged for 2026: a redraw passed the state House in May 2026 and failed in the state Senate.

Precinct returns come from the South Carolina Election Commission's county files and match the certified totals exactly. Failsafe and provisional ballots are reported countywide and are spread across each county's precincts in proportion to their own results.

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

8 plans. One question each.

South Carolina U.S. Senate · vs. incumbent
How Annie Andrews wins
35,017 net votes to find, most of them in Charleston County and Richland County.
Result: Annie Andrews won.
See the path and the result ›
SC-01 · open seat
What it would take for Nancy Lacore
41,373 net votes to find, most of them in Mt. Pleasant 35 (Charleston County) and Johns Island 2 (Charleston County).
Result: Nancy Lacore leads, still counting.
See the path and the result ›
SC-02 · vs. incumbent
What it would take for Zyon Khalifa
43,670 net votes to find, most of them in Longcreek (Richland County) and Pontiac 2 (Richland County).
Result: Joe Wilson leads, still counting.
See the path and the result ›
SC-03 · vs. incumbent
What it would take for Eunice Lehmacher
107,182 net votes to find, most of them in Walnut Springs (Greenville County) and Stamp Creek (Oconee County).
Result: Sheri Biggs won.
See the path and the result ›
SC-04 · vs. incumbent
What it would take for Courtney McClain
55,963 net votes to find, most of them in Greenville 8 (Greenville County) and Greenville 5 (Greenville County).
Result: William Timmons won.
See the path and the result ›
SC-05 · open seat
What it would take for Mallory Dittmer
63,714 net votes to find, most of them in Edgewood (York County) and Rock Hill No. 3 (York County).
Result: Wes Climer won.
See the path and the result ›
SC-06 · vs. incumbent
What it would take for John Peterson
51,065 net votes to find, most of them in Jordan (Clarendon County) and St. Andrews 37 (Charleston County).
Result: Jim Clyburn won.
See the path and the result ›
SC-07 · vs. incumbent
How John Vincent wins
13,681 net votes to find, most of them in Pawley's Island No. 5 (Georgetown County) and Dunes #1 (Horry County).
Result: Russell Fry won.
See the path and the result ›

Independent analysis by The Political Group from official South Carolina Election Commission precinct returns, Census data, FEC filings and public polls. Not affiliated with any candidate or party. Also see the South Carolina 2026 election guide.