SC Senate Runoff Preview: Graham vs. Norman, Trump’s Biggest Endorsement Test Yet
Appointed Sen. Darline Graham and Rep. Ralph Norman face off Tuesday, August 25 to decide the Republican nominee for the seat Lindsey Graham held for 22 years. Trump-endorsed Graham leads on paper — and Trump just lost two other endorsement tests on the same primary night. This is his biggest test of the cycle so far.
South Carolina Republicans go back to the polls in six days to settle a runoff that neither of them expected to have. Sen. Lindsey Graham won the June 9 Senate primary with 55% and had a fifth term essentially in hand. He died on July 11 of a torn aorta. Gov. Henry McMaster appointed the senator’s sister, Darline Graham, to the seat three days later. She won the August 11 special primary with 33% — a strong first-place finish but well short of the 50% needed to avoid a runoff. Rep. Ralph Norman finished second at 25%. Their August 25 runoff decides the Republican nominee for November.
It also decides something bigger: whether Trump’s political capital, which lost twice on the primary night that produced this runoff, can carry a candidate over the line in the state where he has campaigned longer and more often than any other.
The primary math
Ten Republicans ran on August 11. Four of them mattered:
Graham and Norman advance. Fry (a two-term congressman) and Sanford (a former governor who lost his House seat to Trump-endorsed Nancy Mace in 2013 and has been mostly retired from politics since) are eliminated. Their combined 35% is the arithmetic that decides the runoff.
On August 14, three days after the primary, Rep. Russell Fry endorsed Graham. That is a meaningful data point — Fry ran to Graham’s right, has closer ties to the state’s Freedom Caucus organizing than Norman does, and could plausibly have gone the other way. His endorsement suggests the 20% of the primary electorate that backed him is more likely to consolidate behind Graham than Norman. Sanford, whose 15% is drawn from moderate, small-government, and reflexively anti-Trump Republicans, is a harder read. He has not endorsed. His voters may split, stay home, or (in smaller numbers than the two-round system usually assumes) show up for Norman as a protest against Trump’s hand-picked appointee.
The debate: Newberry, August 18
Graham and Norman debated once, at the Newberry Opera House on the same evening as the Alaska, Florida, and Wyoming primaries. It was hosted by the state Republican Party in cooperation with Newsmax and moderated by Greta Van Susteren. It was also the only scheduled debate: Graham declined a second, telling Norman on stage:
“I’d rather be out in South Carolina meeting the voters than here on this stage with you.”Sen. Darline Graham, Aug 18 debate
The evening produced two moments that will matter. The first was Graham’s answer to a question about Taiwan and the South China Sea:
“I’m just going to be honest here — I’m not on national security.”Sen. Darline Graham, Aug 18 debate
She followed that with an expression of trust in Trump’s foreign-policy judgment. Norman’s campaign will run the clip. In a Senate race that includes chairing committees with national-security jurisdiction, an admission of unfamiliarity from a sitting senator is unusual and quotable.
The second moment was Graham’s own attack line, which she delivered directly to Norman: “I’ve done more in 20 days than you have done in 20 years.” She then cited her role in passing the Russia Sanctions Bill, co-sponsoring the SAVE America Act, and casting a confirmation vote for Attorney General Todd Blanche. Norman’s response was to call her an “unknown candidate” and point to his own four decades in business and two decades in elected office.
They agreed on more than they disagreed on. Both said Dr. Anthony Fauci should be prosecuted. Both said they support Israel and Trump’s foreign policy. Both want to cut government waste. The daylight was tonal and biographical rather than ideological.
The Trump endorsement scorecard
Trump endorsed Darline Graham within days of her appointment and has said he plans to campaign for her in the runoff. That endorsement was straightforward until August 11, when it started looking mortal. In the eight days between then and Tuesday, three Trump-endorsed candidates lost primaries:
Trump’s wins the same week — Byron Donalds (FL Gov), Harriet Hageman (WY Sen), Ashley Moody (FL Sen), Tom Tiffany (WI Gov) — are individually more consequential than any of the losses. But the losses are new. They come at the point in the cycle when his endorsement is supposed to be at maximum leverage, in states he carried by 10+ points. Wyoming and Minnesota were not states where he lacked local political infrastructure. Cory Mills was a sitting Trump-aligned incumbent.
South Carolina is different from all three. Trump won the state by 18 points in 2024, McMaster is one of his earliest and closest political allies, and the state’s Republican electorate has been reliably deferential to his preferences. If he actually holds a rally for Graham this week (as Fox Carolina reports is expected), the endorsement will be as active as it has been for any candidate this cycle. A loss here would be the loudest single data point in the endorsement scorecard.
What each candidate brings
Norman: experience and a governor-primary consolation
Ralph Norman is 73 years old and has held elected office continuously since 2005 — first in the state House, then in Congress representing South Carolina’s 5th District since a 2017 special election. He is a vice chair of the House Freedom Caucus. He was, until eight weeks ago, running for governor: he finished third in the June 9 gubernatorial primary and pivoted to the Senate race after Lindsey Graham’s death.
His pitch is straightforward. He is a proven conservative with a voting record, business experience (four decades as a real estate developer), and a network built over 20 years of state Republican politics. His attack on Graham is that she is untested, unknown, and inheriting a seat rather than earning it.
Graham: proximity to power and the family name
Darline Graham is 62 and has never held elected office. She spent 30 years in state government, most recently seven years leading the South Carolina Commission for the Blind. Her appointment carried the McMaster network with it — she is running with the sitting governor’s implicit backing, the state party’s machinery available to her, and the Trump endorsement she received almost immediately.
Her pitch is that she is already doing the job. In six weeks in the Senate she has cast confirmation votes, co-sponsored legislation, and signed onto the administration’s agenda without visible friction. The last name is not a disadvantage in South Carolina Republican politics; the Graham brand, while it drew boos from MAGA crowds at Trump rallies in 2023, retains most of its state-level appeal. She has spent every day since the appointment introducing herself to voters, and the primary result — 33% first-place finish against nine opponents — suggests the introduction is landing.
The runoff calendar
Roughly 61,000 Republicans voted early over three days before the August 11 primary, and total turnout was under 200,000. Runoff turnout historically drops sharply from primary turnout — sometimes by half. The runoff will be decided by a substantially smaller and more attentive electorate than the primary was. That usually favors the candidate with the more mobilized base, which in a two-week sprint typically means the candidate with the presidential endorsement and the state party’s ground operation. Both of those advantages sit with Graham.
One eligibility note: voters who cast ballots in the June 9 Democratic primary are not eligible to vote in the August 25 Republican runoff. Everyone else — June Republican primary voters and non-participants alike — can show up.
The general is Annie Andrews
The runoff winner faces Dr. Annie Andrews, a Charleston pediatrician who won the Democratic primary in June with an outright majority. Andrews previously ran against Rep. Nancy Mace in 2022 and lost by 14 points; she has spent 2025 and 2026 building a statewide operation. South Carolina has not elected a Democratic senator since Fritz Hollings in 1998, and Trump carried the state by 18 points in 2024. Every serious rating service has this race at Likely R or Safe R.
None of that changes based on which Republican wins Tuesday. But the two Republicans do offer Andrews different opponents. Graham is untested and quotable; her national-security stumble in the debate will feature in fall advertising whether or not she wins the runoff. Norman is a Freedom Caucus vice chair with a full voting record that Democrats can attack on Social Security, Medicaid, and specifics. Different attacks; same likely result.
Bottom line
Graham enters the runoff with the endorsement, the field consolidation (Fry has endorsed her), the governor’s implicit backing, and an eight-point margin over Norman in the primary. Norman enters with two decades of political relationships, the eliminated Sanford vote potentially available to him, and a debate performance in which he did not admit he was “not on” a major policy area.
The expected outcome is a Graham win. The interesting question is whether it’s a comfortable win that stops the Trump-endorsement-losses conversation cold, or a narrow win that keeps it going, or an upset that reshapes how national Republicans think about the president’s coattails for the rest of the cycle. Either way, Republicans face the same November general against Dr. Andrews in a state that hasn’t elected a Democrat to this seat in more than 60 years.
We’ll publish a runoff recap Wednesday morning.