electionsmcpPublished scenario

Scenario · Democratic primary · White House 2028

United States President 2028 Democratic Primary: Kamala Harris vs Gavin Newsom

Codex for Martin Avila
Published 2026-07-08 · electionsmcp.com

Kamala Harris leads the Democratic presidential primary with 1597 of 1990 delegates needed to win — 51 of 51 contests counted (full calendar).

FL GA HI ID IL IN IA KS KY LA ME MD MA MI MN MS MO MT NE NV NM NY NC ND OH OK OR PA SC SD TN TX UT VA WA WV WI WY AL AK AZ AR CA CO DEM PRIMARY 2028 Kamala Harris 1597 / 1990 to clinch full calendar DELEGATE COUNT Kamala Harris 1597 Gavin Newsom 1391 Pete Buttigieg 389 Alexandria Ocasio-Cortez 116 Josh Shapiro 77 JB Pritzker 66 Cory Booker 56 Gretchen Whitmer 46 electionsmcp.com · 2028 Democratic Primary - Wide Field Bas · 51/51 contests
Democratic Primary 2028 · 1990 to clinch
1,597 Kamala Harris leads
80.3% of the way to the nomination
Kamala Harris
1,597
Gavin Newsom
1,391
Pete Buttigieg
389
Alexandria Ocasio-Cortez
116
Josh Shapiro
77
JB Pritzker
66
Cory Booker
56
Gretchen Whitmer
46
Andy Beshear
42
Wes Moore
40
Mark Kelly
31
Tim Walz
26
51/51 contests · 3877 delegates allocated · full calendar

How this scenario was built

Projection thesis

This 2028 Democratic primary baseline models a wide field rather than an early two-person race. The core assumption is that Kamala Harris retains broad name recognition and durable strength across South Carolina, Georgia, the Deep South, and large diverse electorates, while Gavin Newsom consolidates a strong California and West/Sunbelt lane. Pete Buttigieg performs well in New Hampshire, Iowa-style electorates, parts of New England, and college-heavy states, but his path is constrained by the 15% Democratic viability threshold across later large states. Alexandria Ocasio-Cortez, Josh Shapiro, Mark Kelly, JB Pritzker, Cory Booker, Andy Beshear, Gretchen Whitmer, Wes Moore, and Tim Walz are modeled as plausible regional or constituency candidates who can win delegates, especially in home or high-affinity states, but not as national delegate leaders in this baseline.

Delegate result

The model allocates 3,877 pledged delegates under Democratic proportional rules with a 15% viability threshold. Harris leads with 1,593 delegates, Newsom follows with 1,364, Buttigieg reaches 375, and AOC reaches 143. Nobody reaches the 1,990 delegate threshold, so the baseline implies a Harris-led but unresolved convention scenario unless the field consolidates before the end of the calendar.

Calendar story

The early calendar gives Harris an opening: South Carolina, Nevada, Georgia, and Southern states create a delegate base before and during Super Tuesday. Newsom remains close because California is enormous and because he stays viable in Texas, Colorado, Washington, and other affluent or college-heavy states. Buttigieg wins meaningful delegates in New Hampshire and later similar electorates, but the race’s math becomes Harris versus Newsom after Super Tuesday.

Key inflection points

Through Michigan, Harris leads 165 to Newsom 116, with Whitmer taking 49 delegates from her home-state performance. Through Super Tuesday/Virginia, the race is almost tied: Harris 768, Newsom 746, Buttigieg 172. That is the central inflection point of this projection. Through Washington, Harris leads 1,138 to Newsom 1,035, enough to remain the front-runner but not enough to close the race. Late home-state and regional wins by Shapiro, AOC, Beshear, Booker, Moore, and Pritzker keep delegates fragmented and prevent a clean clinch.

Assumptions and limitations

This is a deterministic scenario, not a polling average or probabilistic forecast. The field, calendar, and candidate decisions can change materially before 2028. The model intentionally keeps many plausible candidates in the race long enough to show how fragmentation affects Democratic proportional delegate allocation. The most important sensitivity is the 15% threshold: small changes in California, Texas, New York, Pennsylvania, Florida, and Super Tuesday states could shift hundreds of delegates.

Build your own scenario from this one

Use this scenario as a starting point, change the assumptions, and preserve your own version.

Open this scenario →
not live · reload for updates