Michigan 2026 · U.S. Senate Democratic primary

What decided the El-Sayed–Stevens primary

Coverage. Only 34 of Michigan's 83 counties reported results at the precinct level. The other 49 reported county totals only, and every precinct in them is excluded from this entire analysis — charts, correlations and regressions alike. That leaves out 205,533 votes, 13.7% of everything reported, and the omission is not random: the missing counties are disproportionately rural. It also runs against the result. Stevens led the excluded counties 48.8% to 46.0%, while El-Sayed leads the precincts shown here 49.0% to 47.2%. Read what follows as a description of Michigan's urban and suburban electorate, not of the whole state.

Section one

What predicted the margin, precinct by precinct

Each dot is one precinct; dot area is votes cast. The vertical axis is El-Sayed's margin over Stevens throughout.

El-Sayed led Stevens led Vote-weighted mean, 20 equal-weight bins Weighted linear fit

Axes are trimmed to the 1st–99th percentile of each predictor so a few extreme precincts don't compress every panel; all statistics use the full data. Colour doubles the vertical position and carries no information on its own.

Section two

A reversal hiding inside the 2020–2024 swing

Pooled across every precinct, El-Sayed ran better where Democrats lost ground (r = −0.25). Among the 96% of precincts at or under 10% Arab ancestry the sign flips to +0.18 — he ran better where Democrats gained. The pooled figure is a Simpson's paradox produced entirely by 115 precincts holding 4.5% of the vote.

Democratic two-party swing, 2020 → 2024  (left = moved toward Republicans)

x-scales differ by panel. Each subset spans a very different swing range and a common scale would collapse the middle panel into a sliver. Compare slopes and bin lines, not panel widths.

Section three

Where a precinct's presidential winner changed, so did the primary

The two sequences that broke a precinct's pattern point to two different coalitions moving in opposite directions. Dem → Dem → Rep is El-Sayed's strongest ground at 67.8%, and is overwhelmingly Dearborn and Dearborn Heights (mean Arab ancestry 30%, against 2% statewide). Rep → Rep → Dem, the reverse move, is his second-strongest at 53.0% — West Michigan and Traverse City, 49% with a bachelor's degree. Stevens led only in the two most Republican sequences.

El-Sayed Stevens Bars are 95% bootstrap intervals resampling precincts

No precinct produced Dem → Rep → Dem, so seven of eight sequences appear. Shares do not sum to 100 — Mallory McMorrow took the remainder. Dem → Rep → Rep rests on 9 precincts; read its interval with care. Note also that Rep → Rep → Dem and Rep → Dem → Rep are largely threshold crossings: 95% of each sat within three points of 50% in the pivotal year. Dem → Dem → Rep is not — it moved 24 points.

Section four

Education and income pulled in opposite directions

Read down a column — income held roughly fixed, education rising — and El-Sayed's margin climbs. Read across a row — education held fixed, income rising — and it falls. Among the most educated precincts he wins the poorest band by 50 points and the richest by 3. These are raw cell means with no model imposed.

Education and income correlate at +0.77, so the off-diagonal corners are thin: cells under 15 precincts are greyed and the low-education / high-income corner is empty altogether. That sparsity is why the linear income coefficient is fragile, and it is worth showing rather than hiding. The bottom-left cell is mostly heavily-Black precincts, where race rather than income drives the result — matching on race and age as well shrinks the income gap from about 21 points to about 12, but does not remove it.

Section five

Who showed up: young voters closed a quarter of the turnout gap

The age skew of August-primary turnout barely moved across four Trump-era elections, then broke in 2026. But it broke from a very low base: the youngest fifth of precincts still turned out 11 points below the oldest. Everyone voted more in 2026 — the young simply rose faster, 1.41× against 1.15×.

Turnout by age of a precinct's registrants

Democratic-leaning precincts, so each year's electorate is comparable

Youngest fifth ÷ oldest fifth

Flat at 0.54–0.56 for four elections, then a break

Age here is a precinct characteristic — the share of its registrants aged 18–34 — not a voter-level measure. Voter-level rates by age bracket exist for 2024 only, and they are stark: registered 65–74s voted at 47.5% against 8.0% for 20–24s, a six-fold gap among people already registered.

Turnout is each year's voters over one fixed denominator (registered voters in the 2024 L2 file), so the series is internally comparable; the levels are not the rates reported at the time. L2 credits vote history to a voter's address at the file snapshot rather than at the election, so attribution loosens for the earliest years — 2018 is the earliest year worth reading. The all-precinct ratio runs higher than the Democratic-leaning one only because 2026 counts Democratic ballots and young precincts lean left.

Method. Demographics come from the 2020 Census P.L. 94-171 file as exact counts, with all 254,730 census blocks assigned to 2026 precincts by internal point, and from ACS 2019–2023 allocated from block group or tract weighted by block population. Past-vote results (VEST/ALARM for 2016 and 2020, Redistricting Data Hub for 2024) were reallocated onto 2026 precinct boundaries through the same blocks, weighted by block voting-age population; every contest carries through at 100% of its statewide total. Intervals in section three are a nonparametric bootstrap over precincts (2,000 draws, percentile method) rather than binomial on votes: the votes are a census, so a binomial interval on hundreds of thousands of ballots would be meaninglessly tight and would answer a question nobody asked.

Violet and orange follow the candidates rather than party, since both are Democrats. Arab ancestry is ACS table B04006 — note the 2020 Census codes Middle Eastern and North African respondents as White, so race variables alone cannot identify these precincts and a race-only specification inverts the finding.