The 7,197-Vote Corridor

NYC DEMOCRATIC MAYORAL PRIMARY / CERTIFIED 2021

THE
7,197-VOTE
CORRIDOR

Eric Adams entered Round 5 ahead of Kathryn Garcia by 103,922 votes. Three transfer pools narrowed that lead almost to zero—without ever reversing it.

FINAL MARGIN7,197votes

93.1% of the Round 5 gap closed

103,922votes behindGarcia after Round 5
205,440late votes gainedGarcia across three pools
108,715late votes gainedAdams across three pools
140,202inactive at finish14.9% of the Round 5 ledger
01 / The question

How can a six-figure lead nearly vanish without changing hands?

When a candidate was eliminated, ballots moved to the next continuing choice or became inactive. Follow those transfers to see how Garcia gained on Adams and why the remaining gap was just large enough to keep him ahead.

02 / Follow the ledger

942,031 ballots through the final three eliminations

The count begins at Round 5. Read left to right; select a pool below or click a transfer ribbon to keep that transfer saturated while the others recede.

Eric AdamsKathryn GarciaInactive ballots
Skip to data table
Garcia receives more ballots than Adams from every late transfer pool, closing 96,725 votes of a 103,922-vote deficit. Adams finishes 7,197 votes ahead; 140,202 ballots are inactive.

The first fan records the Round 5 balances. Later ribbons are the Board of Elections’ published transfers. The three-candidate joint elimination remains combined because the certified recap does not publish separate destinations for it.

Round 7 → Final

Maya Wiley eliminated

254,728 ballots
Kathryn Garcia
130,38451.2%
Inactive ballots
74,48829.2%
Eric Adams
49,85619.6%
Adams lead87,7257,197Garcia closes 80,528 votes in this transfer.
03 / What moved the margin

Wiley’s transfer brought Garcia within reach.

Consistent direction3 of 3

Every late pool sent more ballots to Garcia.

Garcia gained more than Adams in all three transfers. Wiley’s much larger pool accounted for most of the change.

Wiley transfer80,528

One pool erased 77.5% of the starting deficit.

Garcia received 130,384 of Wiley’s 254,728 ballots; Adams received 49,856. The gap fell from 87,725 to 7,197.

Third destination140,202

Many ballots had no continuing choice.

The inactive lane grows at every transfer. It records ballots without a continuing valid choice, not support for either finalist.

04 / The endpoints

The starting lead still mattered.

Garcia added nearly twice as many late-round ballots as Adams. That extraordinary gain still fell 7,197 votes short because the transfer sequence began with Adams more than 100,000 ahead.

AccountRound 5Final
Eric Adams295,798404,513
Kathryn Garcia191,876397,316
Inactive ballots8,062140,202
05 / Source and method

A conservation check on the certified recap

This view transcribes the official NYC Board of Elections ranked-choice rounds beginning at Round 5. Each elimination pool sums exactly to its published source total. At the finish, Adams (404,513), Garcia (397,316), and inactive ballots (140,202) sum back to all 942,031 ballots in the opening ledger.

The official recap combines McGuire, Morales and Stringer in one transfer. We keep that group together because it does not report the three candidates’ destinations separately.

PRIMARY SOURCE / CERTIFIED JULY 20, 2021NYC Board of Elections — Official Ranked Choice RoundsOpen the official round-by-round table ↗
06 / Rebuild the view

How the chart follows a transfer

Each band holds a candidate’s tally until elimination. The outgoing ribbons then divide that tally among the continuing candidates and inactive ballots. Their widths let you follow the same votes through successive rounds.

JSX
import { ProcessSankey } from "semiotic" <ProcessSankey nodes={nodes} edges={certifiedTransfers} domain={[4, 7.6]} axisTicks={roundTicks} nodeLabel="label" colorBy="category" colorScheme={candidateColors} pairing="temporal" packing="reuse" laneOrder="crossing-min+inside-out" maxValueScale={0.00038} lanePlacement="hug" ribbonLane="both" lifetimeMode="half" showLaneRails edgeOpacity={(edge) => edge.poolId === selectedPoolId ? 0.92 : edge.poolId ? 0.1 : 0.26 } accessibleTable /> // One edge is one certified destination total—not an inferred voter path. { source: "WILEY", target: "GARCIA", value: 130384, startTime: 6.85, endTime: 7.15, poolId: "wiley" }
NYC / JUNE 2021 DEMOCRATIC PRIMARY / CERTIFIED COUNTGarcia won every late transfer. Adams won the corridor.

Garcia won more of the late transfers. Adams had enough of an earlier lead to finish ahead.