In the spring, Republicans led the generic ballot and the commentary had the midterms written as a holding operation. On Tuesday night Democrats took the Senate, won the House by a distance and flipped seats nobody had on a list. The coverage this morning is full of surprise.
It should not be. The early Republican lead was the peak, not the trend. Attention markets reward whoever moves first and loudest, then the bill arrives. What decided the close races was something duller. The Democrats who won biggest refused to fight on national ground. They talked about their own state, in specifics, and let the culture war bounce off.
Three races show it best. Amy Acton in Ohio. Annie Andrews in South Carolina. And Abdul El-Sayed in Michigan, who won, made history, and still shows what the national fight costs.
Ohio: make them fight about the utilities commission
In January I sent David Pepper, Acton’s running mate, a note called “Changing the battlefield in Ohio”. The argument was simple. Vivek Ramaswamy is built for the attention contest. He wins any fight that happens on cable news or on X. So don’t have that fight. Force every exchange back to Ohio agencies, Ohio budget lines and Ohio timelines, where he has nothing to say.
That is roughly the campaign Acton ran. She promised to put commissioners on the Public Utilities Commission of Ohio who would side with ratepayers. She ran on school funding, targeted tax relief and the state budget. She proposed making AI data centre operators pay the full cost of the power and infrastructure they use. None of that trends. All of it shows up on a household bill.
Ramaswamy’s campaign went the other way. Late on, it ran an ad featuring Acton’s estranged mother disputing her account of her own childhood. Republicans, including Governor Mike DeWine, condemned it. The campaign pulled it. Acton won by about 5 points with most of the vote counted, in a state Trump carried by 11 two years ago. Her victory line was for “all the scrappy kids who have been underestimated”. Not a word about Washington.
South Carolina: your bills, not Washington
South Carolina has not elected a Democrat to the Senate since 1998. Trump won it by nearly 18 points in 2024. In the spring the raters had it Safe Republican.
Then Lindsey Graham died in July. His sister Darline was appointed to the seat, scraped through a runoff against Ralph Norman, and told a debate audience she was “not that informed on national security”. Andrews was a Charleston pediatrician who had already lost a House race to Nancy Mace. Her pitch was healthcare, prices and corruption in Washington.
On 5 October Trump went after her on Truth Social with an anti-trans slur and a claim that she would take people’s guns. This is the move that usually works. It drags the race onto national ground and dares the candidate to respond on those terms.
Andrews didn’t. Her campaign’s reply was one line: “if you care more about your bills than the politics in Washington, this campaign is for you.” Four days later she ran an ad in her lab coat, to camera, saying she does not support “biological men” in women’s sports and has never performed gender surgery on a minor. You can dislike that ad. Plenty of people on the left did. But look at what it did. It took the issue off the table in 30 seconds and sent the conversation back to prices.
The former Republican governor David Beasley called Trump’s post “abhorrent” and then endorsed her, alongside the Democrat Jim Hodges. By late October the New York Times/Siena poll had the race tied at 48 each, with Andrews winning 57% of independents. She won 50.6 to 47.2 with 93% counted. Against Trump’s 2024 margin, that is a swing of about 21 points.
Her victory speech promised to be “a brick wall between Washington, D.C. and South Carolina”. She told the people who voted against her: “I will be your senator too.”
Michigan: a win, and a measurable cost
Abdul El-Sayed is now the first Muslim elected to the US Senate. He beat Mike Rogers 52.5 to 45.5 in a state Trump carried in 2024. That is a real achievement and nothing below takes it away.
But he ran behind the rest of the field, and the gap is consistent whichever way you measure it.
Against the other open-seat Democrats. Juliana Stratton in Illinois and Chris Pappas in New Hampshire each swung their states about 12 points towards the Democrats compared with Harris in 2024. El-Sayed swung Michigan 8.4. That is 4 points short.
Against his own ticket. Jocelyn Benson won the governorship 54.5 to 43.8 on the same ballot. That is a 12-point swing. So Michigan was not inelastic this year. It moved, and he didn’t keep up. The gap is 3.7 points.
From the precincts up. In Macomb County he ran 2 points behind the Democratic attorney general candidate, Eli Savit. The whole Democratic down-ballot also fell about a point further behind the governor than in 2022, which looks like spillover from the Senate race.
Three methods, one answer: about 4 points of margin. Roughly one voter in fifty chose Benson and Rogers.
Where did it fall? Not evenly. Among Jewish early voters, one poll had El-Sayed on 57% against Benson’s 78%. In West Bloomfield, one of the largest Jewish communities in the state, Rogers’ share rose from 42% to 46%. An August poll had independents backing Benson by 18 points and Rogers over El-Sayed by 5. In Dearborn it went the other way. Arab and Muslim voters gave El-Sayed a 65-point margin, ahead of Benson’s 60.
The Michigan race was also the most national of the three. El-Sayed called Israel’s actions in Gaza a genocide and held that line. In the final week Haley Stevens, whom he had beaten in the primary, endorsed Rogers after a row over an outside group’s ad. Days before polling, he told a Sky News reporter that the number of UK votes he wanted was “zero”. Outside groups spent about $137 million on the general election. In South Carolina the figure was about $11 million. The attention went where the national fight was.
The racism card
Say it plainly first. The campaign against El-Sayed was racist. Trump called him a “jihadist”, mocked his name and said he hated Jews. Vance called him a “psychopath”. Rogers hinted at links to the Muslim Brotherhood and compared his supporters to Hamas. Right-wing commentators turned his use of “inshallah” into a threat. None of that was said about Benson, Stratton or Pappas.
So was the 4 points racism? The honest answer is that the data can’t fully separate it, but it doesn’t look like a broad racial penalty.
Detroit showed no gap. Benson took about 93% and El-Sayed about 92%.
Sterling Heights showed nothing extra. It has one of the largest Chaldean communities in the country. El-Sayed’s gap to Savit there was 1.9 points, the same as the county.
The Macomb gap was flat. In every municipality with more than 3,000 votes it sat between 1 and 3 points. There were no precinct clusters where it suddenly widened.
The sharpest loss was where Gaza bites. Almost every Jewish Democrat who wouldn’t vote for him said they would have voted for a different Democrat. That is a reaction to this candidate’s positions, not to the party.
But there is a catch, and it matters. Republicans fused his faith and his Gaza politics on purpose, and voters read one through the other. Some of that flat 2 points in Macomb may well be bigotry wearing a national security jacket. You can’t pull those apart with election returns.
The bigger point is what racism does to the battlefield. Andrews could step out of the culture war by conceding a policy line in a lab coat. El-Sayed could not concede his name or his religion. That is exactly why attacks like these get used: they are the culture war the target can’t walk away from. “Ignore the culture war” is easy advice to give a white paediatrician. It is harder advice for a Muslim candidate.
What he could choose was whether to open a second front on the same ground. Holding the genocide line in a general election, fighting Stevens in public in the final week and sparring with a British TV crew all kept the national story running. That is not a judgement on whether he is right about Gaza.
It is a judgement about where the fight happened and where he, specifically, chose to fight it.
Other Muslim candidates did well
If the lesson were “don’t run Muslim candidates”, the rest of Tuesday would contradict it. At least seven Muslims were elected to Congress.
Ilhan Omar took 76.5% in Minnesota’s 5th, her best result since 2018. In 2020 she ran 16 points behind Biden in her own district. That gap has been closing.
Adam Hamawy, a surgeon who volunteered in Gaza and says so, won the open seat in New Jersey’s 12th with about 70%.
Rashida Tlaib was re-elected in Michigan’s 12th so quickly that the race was called on an early count.
André Carson was re-elected in Indiana’s 7th.
The caveat is that these are safe seats. A candidate penalty there shows up as a gap to the top of the ticket, not as a lost seat, and the district-level figures aren’t out yet. El-Sayed was the only one facing a statewide electorate of swing voters. He was also the only one the national Republican machine chose to make into a symbol. That combination, not his faith on its own, is what the numbers point to.
Why local works
Think of an attack as an investment. A culture-war attack is cheap to make. A post, a slur, a 30-second ad. It pays off only if the target engages, because engagement moves the race onto national ground, where the attacker has the audience, the money and the practice. Every reply is a dividend for the person who started it.
A local promise is expensive to attack. You can’t make a meme out of who sits on the Public Utilities Commission. To argue about it at all, you have to talk about electricity bills, which is the defender’s ground. So the attacker either stays quiet or escalates, and escalation is where Ramaswamy’s mother ad and Trump’s slur came from. Both cost their side votes. Both brought in Republicans, DeWine and Beasley, to say so in public.
That was the pattern I expected in January. Republicans would peak early. They would outsource the insults to Trump, the super PACs and the online right. They would try to nationalise every race. And if the Democrats stayed disciplined, those attempts would backfire. They did. A war with Iran and the petrol prices that came with it did the rest. Voters were looking for someone talking about their bills, and the candidates who did got the swing.
Two caveats. Andrews drew a weak opponent, and Rogers was a strong one. Not all of the gap between South Carolina’s 21-point swing and Michigan’s 8 is discipline. But the direction is the same everywhere you look. The more national the race, the more money it drew, and the more the Democrat had to work against it.
The rules that came out of Tuesday
Name the local thing. An agency, a budget line, a date. If a voter can’t picture it on a bill, it isn’t local enough.
Concede what doesn’t decide your race, and do it fast. Andrews took four days. The issue was gone in 30 seconds of airtime.
Never open a second front. When the attack is on who you are, you can’t step out of it. So don’t add a fight you could have avoided.
Let the other side escalate. Outsourced attacks have to keep getting louder to get noticed. Eventually they say something their own side has to condemn.
The culture war is their home ground. The electricity bill is yours.



