Democratic Primary — Mayor
Citywide
· Manhattan
· 2025
· Source: NYC BOE Cast Vote Records
Ballots in Contest
1,073,331
Elimination Rounds
10
Exhausted Ballots
55,934
(5.2% of contest ballots)
Winner
Zohran Kwame Mamdani
Final Round Share
56.4% of active
Margin of Victory
129,873
(12.8pts of active)
Zohran Kwame Mamdani led from the start with 43.8% of first-choice votes and held on through 10 rounds of elimination. The largest transfer came when Brad Lander was eliminated, sending 85,463 votes (56% of their ballots) to Zohran Kwame Mamdani. The final margin of 129,873 votes (12.8 pts of active ballots) exceeded the 55,934 exhausted ballots (5.2%), making the result robust even against the exhaustion rate.
Margin larger than exhausted ballots: The winner's final-round lead of 129,873 votes exceeds the 55,934 exhausted ballots —
even if every exhausted voter had ranked further, the winner's margin would have held.
How to read this:
Ranked Choice Voting eliminates the last-place candidate each round, transferring their
ballots to each voter's next ranked choice still in the race.
Ballots in contest = voters who ranked at least one candidate here.
Active votes = ballots still assigned to a remaining candidate in a given round.
Exhausted ballots = ballots where all ranked choices have been eliminated.
Vote counts shown in each round reflect votes before that round's elimination.
Ties broken alphabetically by candidate ID (NYC BOE uses random draw; ties are rare at scale).
First-Choice Votes
| Candidate | First-Choice Votes | Share of Contest Ballots | Result |
|---|---|---|---|
| Zohran Kwame Mamdani ✓ | 469,960 | 43.8% | Won |
| Andrew M. Cuomo | 387,664 | 36.1% | — |
| Brad Lander | 121,148 | 11.3% | Elim. R9 |
| Adrienne E. Adams | 44,705 | 4.2% | Elim. R8 |
| Scott M. Stringer | 18,205 | 1.7% | Elim. R7 |
| Zellnor Myrie | 10,816 | 1.0% | Elim. R6 |
| Whitney R. Tilson | 8,602 | 0.8% | Elim. R5 |
| Michael Blake | 4,493 | 0.4% | Elim. R4 |
| Jessica Ramos | 4,444 | 0.4% | Elim. R3 |
| Paperboy Love Prince | 1,679 | 0.2% | Elim. R2 |
| Selma K. Bartholomew | 1,615 | 0.2% | Elim. R1 |
Vote Share — First Choice vs. Final Round
Solid lines = candidates who reached the final round (left dot = Round 1 share, right dot = final-round share). Dashed lines = candidates eliminated before the final round (line ends at elimination, not final round).
Round-by-Round Results
Each bar shows how many active votes each candidate holds going into that round. Step through rounds or press Play to watch candidates gain and lose votes as the race unfolds.
Round 1
Round 1
Eliminated: Selma K. Bartholomew
1,073,331 active votes
| Candidate | Votes (before elimination) | Share of Active | Transfers Out |
|---|---|---|---|
| Zohran Kwame Mamdani | 469,960 | 43.8% | — |
| Andrew M. Cuomo | 387,664 | 36.1% | — |
| Brad Lander | 121,148 | 11.3% | — |
| Adrienne E. Adams | 44,705 | 4.2% | — |
| Scott M. Stringer | 18,205 | 1.7% | — |
| Zellnor Myrie | 10,816 | 1.0% | — |
| Whitney R. Tilson | 8,602 | 0.8% | — |
| Michael Blake | 4,493 | 0.4% | — |
| Jessica Ramos | 4,444 | 0.4% | — |
| Paperboy Love Prince | 1,679 | 0.2% | — |
| Selma K. Bartholomew ✗ | 1,615 | 0.2% | Exhausted: 359 · Adrienne E. Adams: 293 · Zohran Kwame Mamdani: 201 · Andrew M. Cuomo: 170 · Jessica Ramos: 132 · Zellnor Myrie: 128 · Scott M. Stringer: 97 · Michael Blake: 84 · Brad Lander: 65 · Whitney R. Tilson: 64 · Paperboy Love Prince: 22 |
Round 2
Eliminated: Paperboy Love Prince
1,072,972 active votes
| Candidate | Votes (before elimination) | Share of Active | Transfers Out |
|---|---|---|---|
| Zohran Kwame Mamdani | 470,161 | 43.8% | — |
| Andrew M. Cuomo | 387,834 | 36.1% | — |
| Brad Lander | 121,213 | 11.3% | — |
| Adrienne E. Adams | 44,998 | 4.2% | — |
| Scott M. Stringer | 18,302 | 1.7% | — |
| Zellnor Myrie | 10,944 | 1.0% | — |
| Whitney R. Tilson | 8,666 | 0.8% | — |
| Michael Blake | 4,577 | 0.4% | — |
| Jessica Ramos | 4,576 | 0.4% | — |
| Paperboy Love Prince ✗ | 1,701 | 0.2% | Zohran Kwame Mamdani: 386 · Exhausted: 328 · Brad Lander: 256 · Andrew M. Cuomo: 160 · Adrienne E. Adams: 121 · Whitney R. Tilson: 108 · Michael Blake: 98 · Scott M. Stringer: 94 · Jessica Ramos: 83 · Zellnor Myrie: 67 |
Round 3
Eliminated: Jessica Ramos
1,072,644 active votes
| Candidate | Votes (before elimination) | Share of Active | Transfers Out |
|---|---|---|---|
| Zohran Kwame Mamdani | 470,547 | 43.9% | — |
| Andrew M. Cuomo | 387,994 | 36.2% | — |
| Brad Lander | 121,469 | 11.3% | — |
| Adrienne E. Adams | 45,119 | 4.2% | — |
| Scott M. Stringer | 18,396 | 1.7% | — |
| Zellnor Myrie | 11,011 | 1.0% | — |
| Whitney R. Tilson | 8,774 | 0.8% | — |
| Michael Blake | 4,675 | 0.4% | — |
| Jessica Ramos ✗ | 4,659 | 0.4% | Exhausted: 1,361 · Andrew M. Cuomo: 721 · Zohran Kwame Mamdani: 585 · Adrienne E. Adams: 549 · Brad Lander: 445 · Scott M. Stringer: 329 · Whitney R. Tilson: 265 · Michael Blake: 210 · Zellnor Myrie: 194 |
Round 4
Eliminated: Michael Blake
1,071,283 active votes
| Candidate | Votes (before elimination) | Share of Active | Transfers Out |
|---|---|---|---|
| Zohran Kwame Mamdani | 471,132 | 44.0% | — |
| Andrew M. Cuomo | 388,715 | 36.3% | — |
| Brad Lander | 121,914 | 11.4% | — |
| Adrienne E. Adams | 45,668 | 4.3% | — |
| Scott M. Stringer | 18,725 | 1.7% | — |
| Zellnor Myrie | 11,205 | 1.0% | — |
| Whitney R. Tilson | 9,039 | 0.8% | — |
| Michael Blake ✗ | 4,885 | 0.5% | Zohran Kwame Mamdani: 1,018 · Adrienne E. Adams: 957 · Exhausted: 781 · Brad Lander: 629 · Andrew M. Cuomo: 600 · Zellnor Myrie: 397 · Scott M. Stringer: 331 · Whitney R. Tilson: 172 |
Round 5
Eliminated: Whitney R. Tilson
1,070,502 active votes
| Candidate | Votes (before elimination) | Share of Active | Transfers Out |
|---|---|---|---|
| Zohran Kwame Mamdani | 472,150 | 44.1% | — |
| Andrew M. Cuomo | 389,315 | 36.4% | — |
| Brad Lander | 122,543 | 11.4% | — |
| Adrienne E. Adams | 46,625 | 4.4% | — |
| Scott M. Stringer | 19,056 | 1.8% | — |
| Zellnor Myrie | 11,602 | 1.1% | — |
| Whitney R. Tilson ✗ | 9,211 | 0.9% | Andrew M. Cuomo: 3,434 · Scott M. Stringer: 1,497 · Brad Lander: 1,488 · Zellnor Myrie: 1,034 · Exhausted: 897 · Adrienne E. Adams: 630 · Zohran Kwame Mamdani: 231 |
Round 6
Eliminated: Zellnor Myrie
1,069,605 active votes
| Candidate | Votes (before elimination) | Share of Active | Transfers Out |
|---|---|---|---|
| Zohran Kwame Mamdani | 472,381 | 44.2% | — |
| Andrew M. Cuomo | 392,749 | 36.7% | — |
| Brad Lander | 124,031 | 11.6% | — |
| Adrienne E. Adams | 47,255 | 4.4% | — |
| Scott M. Stringer | 20,553 | 1.9% | — |
| Zellnor Myrie ✗ | 12,636 | 1.2% | Brad Lander: 4,632 · Adrienne E. Adams: 2,532 · Zohran Kwame Mamdani: 1,900 · Andrew M. Cuomo: 1,338 · Exhausted: 1,141 · Scott M. Stringer: 1,093 |
Round 7
Eliminated: Scott M. Stringer
1,068,464 active votes
| Candidate | Votes (before elimination) | Share of Active | Transfers Out |
|---|---|---|---|
| Zohran Kwame Mamdani | 474,281 | 44.4% | — |
| Andrew M. Cuomo | 394,087 | 36.9% | — |
| Brad Lander | 128,663 | 12.0% | — |
| Adrienne E. Adams | 49,787 | 4.7% | — |
| Scott M. Stringer ✗ | 21,646 | 2.0% | Brad Lander: 6,916 · Andrew M. Cuomo: 5,095 · Adrienne E. Adams: 3,866 · Exhausted: 3,609 · Zohran Kwame Mamdani: 2,160 |
Round 8
Eliminated: Adrienne E. Adams
1,064,855 active votes
| Candidate | Votes (before elimination) | Share of Active | Transfers Out |
|---|---|---|---|
| Zohran Kwame Mamdani | 476,441 | 44.7% | — |
| Andrew M. Cuomo | 399,182 | 37.5% | — |
| Brad Lander | 135,579 | 12.7% | — |
| Adrienne E. Adams ✗ | 53,653 | 5.0% | Brad Lander: 16,617 · Andrew M. Cuomo: 12,948 · Exhausted: 12,357 · Zohran Kwame Mamdani: 11,731 |
Round 9
Eliminated: Brad Lander
1,052,498 active votes
| Candidate | Votes (before elimination) | Share of Active | Transfers Out |
|---|---|---|---|
| Zohran Kwame Mamdani | 488,172 | 46.4% | — |
| Andrew M. Cuomo | 412,130 | 39.2% | — |
| Brad Lander ✗ | 152,196 | 14.5% | Zohran Kwame Mamdani: 85,463 · Exhausted: 35,101 · Andrew M. Cuomo: 31,632 |
Round 10
Final
1,017,397 active votes
| Candidate | Votes (before elimination) | Share of Active |
|---|---|---|
| Zohran Kwame Mamdani | 573,635 | 56.4% |
| Andrew M. Cuomo | 443,762 | 43.6% |
Where Did Eliminated Candidates' Votes Go?
When a candidate is eliminated, their supporters' ballots transfer to whoever they ranked next.
This panel shows how each eliminated candidate's votes distributed — to the winner,
to other remaining candidates, or exhausted (no further choices ranked).
Cards are ordered by votes that went to the winner, highest first.
Note: "Exhausted" means those voters had no more ranked candidates still in the race — their ballots stopped counting at that point.
Brad Lander
Eliminated R9
152,196 votes redistributed
Adrienne E. Adams
Eliminated R8
53,653 votes redistributed
Scott M. Stringer
Eliminated R7
21,646 votes redistributed
Zellnor Myrie
Eliminated R6
12,636 votes redistributed
Michael Blake
Eliminated R4
4,885 votes redistributed
Jessica Ramos
Eliminated R3
4,659 votes redistributed
Paperboy Love Prince
Eliminated R2
1,701 votes redistributed
Whitney R. Tilson
Eliminated R5
9,211 votes redistributed
Selma K. Bartholomew
Eliminated R1
1,615 votes redistributed
Transfer Loyalty Matrix
Each cell shows what share of an eliminated candidate's votes transferred to each remaining candidate.
Read across a row to see how that candidate's supporters split their next rankings.
≥50% loyalty
25–49%
<25%
Exhausted
| Eliminated → Received ↓ |
Mamdani ✓ | Cuomo | Exhausted |
|---|---|---|---|
| Bartholomew R1 | 12.4% | 10.5% | 22.2% |
| Prince R2 | 22.7% | 9.4% | 19.3% |
| Ramos R3 | 12.6% | 15.5% | 29.2% |
| Blake R4 | 20.8% | 12.3% | 16.0% |
| Tilson R5 | 2.5% | 37.3% | 9.7% |
| Myrie R6 | 15.0% | 10.6% | 9.0% |
| Stringer R7 | 10.0% | 23.5% | 16.7% |
| Adams R8 | 21.9% | 24.1% | 23.0% |
| Lander R9 | 56.2% | 20.8% | 23.1% |
Candidate Summary
| Candidate | First Choice | Votes at Elimination / Final | Transfer Gain / Loss ⓘ | Eliminated |
|---|---|---|---|---|
| Zohran Kwame Mamdani ✓ Winner | 469,960 | 573,635 | +103,675 | — |
| Andrew M. Cuomo | 387,664 | 443,762 | +56,098 | — |
| Brad Lander | 121,148 | 152,196 | +31,048 | Round 9 |
| Adrienne E. Adams | 44,705 | 53,653 | +8,948 | Round 8 |
| Scott M. Stringer | 18,205 | 21,646 | +3,441 | Round 7 |
| Zellnor Myrie | 10,816 | 12,636 | +1,820 | Round 6 |
| Whitney R. Tilson | 8,602 | 9,211 | +609 | Round 5 |
| Michael Blake | 4,493 | 4,885 | +392 | Round 4 |
| Jessica Ramos | 4,444 | 4,659 | +215 | Round 3 |
| Paperboy Love Prince | 1,679 | 1,701 | +22 | Round 2 |
| Selma K. Bartholomew | 1,615 | 1,615 | 0 | Round 1 |
How Many Candidates Did Voters Choose to Rank?
NYC primary voters may rank up to 5 candidates in order of preference — but they are not required to.
This chart shows how many candidates each voter chose to rank (1 = ranked only their top choice; 5 = used all available rankings).
Voters who ranked only one candidate are more likely to exhaust — their ballot stops counting once that candidate is eliminated.
Ranked 1
222,467 (20.7%)
Ranked 2
105,726 (9.9%)
Ranked 3
119,127 (11.1%)
Ranked 4
100,726 (9.4%)
Ranked 5
525,285 (48.9%)