General Elections NYC Primary RCV RCV Analytics
Ballots in Contest
9,236
Elimination Rounds
3
Exhausted Ballots
1,921 (20.8% of contest ballots)
Winner
Justin E. Sanchez
Final Round Share
62.1% of active
Margin of Victory
1,763 (24.1pts of active)
Justin E. Sanchez led from the start with 40.4% of first-choice votes and held on through 3 rounds of elimination. The final margin was 1,763 votes (24.1 pts of active ballots), while 1,921 exhausted ballots (20.8%) exceeded that margin — meaning those voters' preferences could in theory have influenced the outcome.
Notable: 1,921 ballots exhausted before the final round — more than the winner's final-round margin of 1,763 votes. This means exhausted voters' preferences, had they ranked additional candidates, could in theory have been enough to affect the outcome — though only if they had ranked in ways that changed the transfers.
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
Justin E. Sanchez 3,730 40.4% Won
Antirson R. Ortiz 2,349 25.4%
Freddy Perez Jr. 1,642 17.8% Elim. R2
Elvis L. Santana 1,515 16.4% 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: Elvis L. Santana 9,236 active votes
Candidate Votes (before elimination) Share of Active Transfers Out
Justin E. Sanchez 3,730 40.4%
Antirson R. Ortiz 2,349 25.4%
Freddy Perez Jr. 1,642 17.8%
Elvis L. Santana 1,515 16.4% Exhausted: 848 · Justin E. Sanchez: 322 · Freddy Perez Jr.: 203 · Antirson R. Ortiz: 142
Round 2 Eliminated: Freddy Perez Jr. 8,388 active votes
Candidate Votes (before elimination) Share of Active Transfers Out
Justin E. Sanchez 4,052 48.3%
Antirson R. Ortiz 2,491 29.7%
Freddy Perez Jr. 1,845 22.0% Exhausted: 1,073 · Justin E. Sanchez: 487 · Antirson R. Ortiz: 285
Round 3 Final 7,315 active votes
Candidate Votes (before elimination) Share of Active
Justin E. Sanchez 4,539 62.1%
Antirson R. Ortiz 2,776 37.9%

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.
Freddy Perez Jr. Eliminated R2 1,845 votes redistributed
Exhausted 1,073 (58.2%)
Justin E. Sanchez 487 (26.4%)
Antirson R. Ortiz 285 (15.4%)
Elvis L. Santana Eliminated R1 1,515 votes redistributed
Exhausted 848 (56.0%)
Justin E. Sanchez 322 (21.3%)
Freddy Perez Jr. 203 (13.4%)
Antirson R. Ortiz 142 (9.4%)

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 ↓
Sanchez Ortiz Exhausted
Santana R1 21.3% 9.4% 56.0%
Jr. R2 26.4% 15.4% 58.2%

Candidate Summary

Candidate First Choice Votes at Elimination / Final Transfer Gain / Loss ⓘ Eliminated
Justin E. Sanchez ✓ Winner 3,730 4,539 +809
Antirson R. Ortiz 2,349 2,776 +427
Freddy Perez Jr. 1,642 1,845 +203 Round 2
Elvis L. Santana 1,515 1,515 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 4,948 (53.6%)
Ranked 2 831 (9.0%)
Ranked 3 543 (5.9%)
Ranked 4 2,756 (29.8%)
Ranked 5 158 (1.7%)