California Democrats hold 47% registration. Republicans hold 24%. In any normal election, Democrats win easily.
But in this year's top-two jungle primary, Democrats are running three candidates against two Republicans. Compounding risks threaten a shutout.
Precinct-level analysis points to a more likely outcome that leaves Democrats at risk of fielding a less-popular candidate against the Trump-endorsed Republican.
The core dataset is the California Statewide Database (SWDB), which publishes certified Statement of Votes Cast (SOV) files for every state election. Our precinct file covers 23,695 statewide race precincts from the 2022 General Election, supplemented with Santa Clara County and Riverside County 2024 SOV files for local race integration.
2022 AG race — Becerra (D) vs. Hochman (R), county two-party share. Porter's educated suburban, coastal coalition closely mirrors Becerra's 2022 footprint. The only candidate with a near-direct electoral analogue.
2022 Governor race — Newsom (D) × 0.95. Newsom represents the Democratic ceiling in each geography; the 5% haircut reflects Steyer's lower institutional support. County-level correlation with Porter: r = +0.998.
mahan_share = 0.2745 + 0.7670 × rep_share_gov. Built from 2022 San Jose mayoral results and scaled statewide using each county's Republican gubernatorial share. Produces higher Democratic performance in inland, Republican-leaning geographies — exactly the crossover coalition the map shows.
2022 Republican gubernatorial baseline × 1.20. Reflects Hilton's higher ceiling among motivated base voters as a Trump-aligned populist.
2022 Republican gubernatorial baseline × 1.15. Slightly smaller multiplier than Hilton reflecting lower base-mobilization potential as a more conventional Republican.
Both scenarios start from the same polling baseline — 64.5% of voters distributed across five candidates, 35.5% undecided — and test how small changes in how undecideds break can shift who advances.
Head-to-head matchups normalize each Democrat against Hilton using a two-party share formula at the county level: