NYC 2025 Primary DEM Council Member District 21
Below is the ABIF from the "nyc2025-primary-dem-council-member-d21" election (NYC 2025 Primary DEM Council Member District 21)
Voting methods: IRV β’ FPTP β’ approval β’ STAR β’ Pairwise β’ All methods
Results
Below are the results of the election represented above using various election methods with abiftool/abiflib. The detected ballot type from the ABIF above is "ranked". Some methods may transform these ballots for analysis; see method notices for details. Resubmit the ABIF with "Transform ballots" turned off to minimize the transformations.
| Method | Winner |
|---|---|
| IRV/RCV | Shanel Thomas-Henry |
| FPTP | Shanel Thomas-Henry |
| Approval | Shanel Thomas-Henry |
| STAR | Shanel Thomas-Henry |
| Condorcet/Copeland | Shanel Thomas-Henry |
IRV/RCV results
πhttps://abif.electorama.com/id/nyc2025-primary-dem-council-member-d21/IRV#IRV
- IRV/RCV Winner: Shanel Thomas-Henry with 3,127 votes (39.9%) in final round
- Runner-up: Erycka Montoya with 2,754 votes (35.1%) in final round
- Exhausted ballots in final round: 1,961 (25.0%)
- Number of rounds: 4
- Ballots counted in final round: 5,881 (75.0%)
- Majority of ballots: 3,922 (50.0%)
- Total ballots: 7,842
| Round 1 | Round 2 | Round 3 | Round 4 |
|---|---|---|---|
| Overview: Active ballots: 7,842 (100.0%) Exhausted ballots: 0 (0.0%) Counted ballots: 7,842 (100.0%) |
Overview: Active ballots: 7,842 (100.0%) Exhausted ballots: 33 (0.4%) Counted ballots: 7,809 (99.6%) Winning threshold: 3,905 (49.80%) |
Overview: Active ballots: 7,842 (100.0%) Exhausted ballots: 856 (10.9%) Counted ballots: 6,986 (89.1%) Winning threshold: 3,494 (44.55%) |
Overview: Active ballots: 7,842 (100.0%) Exhausted ballots: 1,961 (25.0%) Counted ballots: 5,881 (75.0%) Winning threshold: 2,941 (37.50%) |
|
Shanel Thomas-Henry: 2,412 (30.8%)
β
|
Shanel Thomas-Henry: 2,421 (30.9%)
β
|
Shanel Thomas-Henry: 2,828 (36.1%)
β
|
IRV/RCV winner: Shanel Thomas-Henry: 3,127 (39.9%)β β
|
|
Erycka Montoya: 2,009 (25.6%)
β
|
Erycka Montoya: 2,011 (25.6%)
β
|
Erycka Montoya: 2,197 (28.0%)
β
|
Erycka Montoya: 2,754 (35.1%)
(πeliminated)
β
|
|
Yanna M. Henriquez: 1,807 (23.0%)
β
|
Yanna M. Henriquez: 1,815 (23.1%)
β
|
Yanna M. Henriquez: 1,961 (25.0%)
(πeliminated)
β
|
|
|
David Aiken: 1,550 (19.8%)
β
|
David Aiken: 1,562 (19.9%)
(πeliminated)
β
|
|
|
|
Candidate Write-in: 64 (0.8%)
(πeliminated)
β
|
|
|
|
FPTP result
nyc2025-primary-dem-council-member-d21 FPTP results permalink:
πhttps://abif.electorama.com/id/nyc2025-primary-dem-council-member-d21/FPTP#FPTP
- FPTP Winner: Shanel Thomas-Henry with 2,412 first-place votes (30.8%)
- Runner-up: Erycka Montoya with 2,009 first-place votes (25.6%)
- Margin of victory: 403 votes (5.1 percentage points)
- First-place votes
- Shanel Thomas-Henry: 2,412 votes (30.8 %)
- Erycka Montoya: 2,009 votes (25.6 %)
- Yanna M. Henriquez: 1,807 votes (23.0 %)
- David Aiken: 1,550 votes (19.8 %)
- Candidate Write-in: 64 votes (0.8 %)
- Total ballots: 7,842
Approval voting results
πhttps://abif.electorama.com/id/nyc2025-primary-dem-council-member-d21/approval#approval
See transformed ballots
Note: For Approval, these choose_many ballots are inferred from ranked ballots.
Conversion method: favorite_viable_half
#------- metadata -------
{ballotcount: 7842}
{ballotcount_abif_metadata: "238248"}
{title: "NYC 2025 Democratic Primary - DEM Council Member District 21 (District 21)"}
{description: "Ranked-choice voting data for NYC 2025 Democratic Primary DEM Council Member District 21"}
{emptyballotcount: "230406"}
{is_ranking_to_rating: true}
#------ candlines ------
=ST254372:[Shanel Thomas-Henry]
=YMH254573:[Yanna M. Henriquez]
=DA254593:[David Aiken]
=EM255723:[Erycka Montoya]
=CANDWrite-in:[Candidate Write-in]
#------- votelines ------
1008:ST254372/1
983:YMH254573/1
800:EM255723/1
789:DA254593/1
207:EM255723/1=YMH254573/1
207:DA254593/1=ST254372/1
197:DA254593/1=ST254372/1
196:EM255723/1=YMH254573/1
164:EM255723/1=YMH254573/1
147:EM255723/1=ST254372/1
147:DA254593/1=ST254372/1
147:EM255723/1=ST254372/1
147:EM255723/1=ST254372/1
115:EM255723/1=ST254372/1
109:DA254593/1=ST254372/1
105:DA254593/1=ST254372/1
100:ST254372/1=YMH254573/1
93:EM255723/1=ST254372/1
92:EM255723/1=ST254372/1
87:ST254372/1=YMH254573/1
86:EM255723/1=YMH254573/1
84:EM255723/1=YMH254573/1
83:EM255723/1=YMH254573/1
73:EM255723/1=ST254372/1
69:ST254372/1=YMH254573/1
58:DA254593/1=ST254372/1
58:ST254372/1=YMH254573/1
57:DA254593/1=EM255723/1
54:EM255723/1=ST254372/1
49:DA254593/1=EM255723/1
49:DA254593/1=EM255723/1
46:DA254593/1=YMH254573/1
43:DA254593/1=YMH254573/1
43:DA254593/1=YMH254573/1
40:DA254593/1=YMH254573/1
39:DA254593/1=YMH254573/1
39:ST254372/1
37:DA254593/1=EM255723/1
35:ST254372/1=YMH254573/1
35:DA254593/1=YMH254573/1
34:EM255723/1=YMH254573/1
32:DA254593/1=EM255723/1
31:YMH254573/1
31:ST254372/1=YMH254573/1
31:DA254593/1=ST254372/1
29:ST254372/1=YMH254573/1
28:ST254372/1=YMH254573/1
28:DA254593/1=ST254372/1
27:EM255723/1=YMH254573/1
26:DA254593/1=ST254372/1
24:ST254372/1=YMH254573/1
21:DA254593/1=EM255723/1
21:EM255723/1=ST254372/1
21:DA254593/1=EM255723/1
18:DA254593/1=ST254372/1
18:DA254593/1
16:DA254593/1=ST254372/1
15:EM255723/1
15:EM255723/1=YMH254573/1
14:EM255723/1=YMH254573/1
14:DA254593/1=EM255723/1
14:DA254593/1=EM255723/1
14:EM255723/1=ST254372/1
12:DA254593/1=ST254372/1
11:ST254372/1=YMH254573/1
9:EM255723/1=YMH254573/1
9:DA254593/1=YMH254573/1
7:DA254593/1=YMH254573/1
7:DA254593/1=YMH254573/1
7:EM255723/1=ST254372/1
7:DA254593/1=EM255723/1
6:DA254593/1
6:EM255723/1=ST254372/1
6:CANDWrite-in/1=DA254593/1
6:EM255723/1=YMH254573/1
6:DA254593/1=EM255723/1
6:DA254593/1=ST254372/1
6:DA254593/1=ST254372/1
6:DA254593/1=EM255723/1
6:DA254593/1=YMH254573/1
6:ST254372/1
5:ST254372/1=YMH254573/1
5:ST254372/1
5:DA254593/1=ST254372/1
4:DA254593/1=YMH254573/1
3:ST254372/1=YMH254573/1
3:CANDWrite-in/1=ST254372/1=YMH254573/1
3:DA254593/1=EM255723/1
3:ST254372/1=YMH254573/1
3:DA254593/1=ST254372/1
3:DA254593/1=EM255723/1
3:EM255723/1=ST254372/1
3:EM255723/1=ST254372/1
3:DA254593/1
3:DA254593/1=YMH254573/1
3:ST254372/1=YMH254573/1
3:ST254372/1=YMH254573/1
3:DA254593/1=ST254372/1
2:CANDWrite-in/1=DA254593/1=EM255723/1
2:DA254593/1=ST254372/1
2:EM255723/1=ST254372/1
2:EM255723/1=YMH254573/1
2:DA254593/1=ST254372/1
2:EM255723/1=YMH254573/1
2:DA254593/1=ST254372/1
2:CANDWrite-in/1=DA254593/1=ST254372/1
2:CANDWrite-in/1=DA254593/1=ST254372/1
2:CANDWrite-in/1=EM255723/1=YMH254573/1
2:DA254593/1=YMH254573/1
2:DA254593/1=ST254372/1
2:EM255723/1=YMH254573/1
2:DA254593/1=YMH254573/1
2:EM255723/1=YMH254573/1
2:DA254593/1=EM255723/1
2:CANDWrite-in/1=ST254372/1=YMH254573/1
2:EM255723/1=ST254372/1
2:EM255723/1=YMH254573/1
2:EM255723/1=YMH254573/1
2:EM255723/1=ST254372/1
2:EM255723/1=YMH254573/1
2:EM255723/1=YMH254573/1
2:EM255723/1=ST254372/1
2:YMH254573/1
2:EM255723/1=ST254372/1
2:DA254593/1=YMH254573/1
2:EM255723/1=ST254372/1
2:EM255723/1=YMH254573/1
2:DA254593/1=ST254372/1
2:ST254372/1=YMH254573/1
2:EM255723/1=YMH254573/1
2:EM255723/1=ST254372/1
1:CANDWrite-in/1=EM255723/1=ST254372/1
1:EM255723/1=ST254372/1
1:CANDWrite-in/1=YMH254573/1
1:DA254593/1=ST254372/1
1:CANDWrite-in/1=DA254593/1=ST254372/1
1:EM255723/1=ST254372/1
1:EM255723/1=YMH254573/1
1:YMH254573/1
1:EM255723/1=YMH254573/1
1:CANDWrite-in/1=DA254593/1=EM255723/1
1:DA254593/1=ST254372/1
1:EM255723/1=YMH254573/1
1:CANDWrite-in/1=DA254593/1=ST254372/1
1:CANDWrite-in/1=DA254593/1=EM255723/1
1:EM255723/1=YMH254573/1
1:ST254372/1=YMH254573/1
1:EM255723/1=ST254372/1
1:DA254593/1=ST254372/1
1:DA254593/1=ST254372/1
1:CANDWrite-in/1=EM255723/1=ST254372/1
1:EM255723/1=ST254372/1
1:DA254593/1=YMH254573/1
1:DA254593/1=ST254372/1
1:EM255723/1=ST254372/1
1:EM255723/1
1:DA254593/1=EM255723/1
1:ST254372/1=YMH254573/1
1:CANDWrite-in/1=EM255723/1=ST254372/1
1:DA254593/1=EM255723/1
1:ST254372/1=YMH254573/1
1:DA254593/1=ST254372/1
1:CANDWrite-in/1=EM255723/1=YMH254573/1
1:EM255723/1=YMH254573/1
1:DA254593/1=ST254372/1
1:EM255723/1=YMH254573/1
1:CANDWrite-in/1=ST254372/1=YMH254573/1
1:ST254372/1=YMH254573/1
1:ST254372/1=YMH254573/1
1:EM255723/1=YMH254573/1
1:EM255723/1=ST254372/1
1:EM255723/1=YMH254573/1
1:CANDWrite-in/1=DA254593/1=ST254372/1
1:CANDWrite-in/1=EM255723/1
1:ST254372/1=YMH254573/1
1:ST254372/1=YMH254573/1
1:EM255723/1=YMH254573/1
1:ST254372/1=YMH254573/1
1:EM255723/1=YMH254573/1
1:EM255723/1=ST254372/1
1:EM255723/1=ST254372/1
1:CANDWrite-in/1=EM255723/1=YMH254573/1
1:DA254593/1
1:EM255723/1=ST254372/1
1:EM255723/1=ST254372/1
1:EM255723/1=YMH254573/1
1:EM255723/1
1:EM255723/1=YMH254573/1
1:DA254593/1=ST254372/1
1:DA254593/1=EM255723/1
1:EM255723/1=YMH254573/1
1:DA254593/1=ST254372/1
1:EM255723/1=YMH254573/1
1:EM255723/1
1:EM255723/1=YMH254573/1
1:DA254593/1=ST254372/1
1:DA254593/1=YMH254573/1
1:ST254372/1=YMH254573/1
1:ST254372/1=YMH254573/1
1:EM255723/1=YMH254573/1
1:DA254593/1=EM255723/1
1:EM255723/1=ST254372/1
1:CANDWrite-in/1=DA254593/1=YMH254573/1
1:CANDWrite-in/1=DA254593/1=EM255723/1
1:ST254372/1=YMH254573/1
1:EM255723/1=YMH254573/1
1:EM255723/1=ST254372/1
1:EM255723/1=YMH254573/1
1:DA254593/1=YMH254573/1
1:DA254593/1=EM255723/1
1:CANDWrite-in/1=DA254593/1=ST254372/1
1:YMH254573/1
1:DA254593/1=YMH254573/1
1:EM255723/1
1:EM255723/1=YMH254573/1
1:DA254593/1=YMH254573/1
1:DA254593/1=EM255723/1
1:EM255723/1=YMH254573/1
1:CANDWrite-in/1=DA254593/1=YMH254573/1
1:EM255723/1=ST254372/1
1:DA254593/1=ST254372/1
1:EM255723/1=ST254372/1
1:ST254372/1=YMH254573/1
1:DA254593/1=ST254372/1
1:EM255723/1=YMH254573/1
1:CANDWrite-in/1=DA254593/1=EM255723/1
1:ST254372/1=YMH254573/1
1:YMH254573/1
1:ST254372/1
1:ST254372/1=YMH254573/1
1:DA254593/1=ST254372/1
1:DA254593/1=ST254372/1
1:DA254593/1=ST254372/1
1:DA254593/1=YMH254573/1
1:CANDWrite-in/1=ST254372/1=YMH254573/1
1:DA254593/1=ST254372/1
1:DA254593/1=EM255723/1
1:DA254593/1=YMH254573/1
1:DA254593/1=ST254372/1
1:DA254593/1=ST254372/1
1:ST254372/1=YMH254573/1
1:CANDWrite-in/1=ST254372/1
1:DA254593/1=YMH254573/1
1:DA254593/1=YMH254573/1
1:DA254593/1=YMH254573/1
1:DA254593/1=ST254372/1
1:ST254372/1=YMH254573/1
1:CANDWrite-in/1=DA254593/1=YMH254573/1
- Approval Winner: Shanel Thomas-Henry
- Approval Results:
- Shanel Thomas-Henry (ST254372) — 3,541 approvals (45.15% of ballots) (β winner)
- Erycka Montoya (EM255723) — 3,077 approvals (39.24% of ballots)
- Yanna M. Henriquez (YMH254573) — 2,805 approvals (35.77% of ballots)
- David Aiken (DA254593) — 2,472 approvals (31.52% of ballots)
- Candidate Write-in (CANDWrite-in) — 40 approvals (0.51% of ballots)
- Total: 7,842 ballots (11,935 total approvals)
STAR results
πhttps://abif.electorama.com/id/nyc2025-primary-dem-council-member-d21/STAR#STAR
- STAR winner: Shanel Thomas-Henry
- Finalists: Shanel Thomas-Henry vs Erycka Montoya
- Runoff result:
- Shanel Thomas-Henry: 3,127 votes (39.9%)
- Erycka Montoya: 2,754 votes (35.1%)
- No preference: 1961 voters (25.0%)
- Total stars allocated: 52,044
- Total ballots: 7,842
- First round:
- β #0: Shanel Thomas-Henry received 14,864 stars (28.6%) from 4,638 voters (59.1%)
- β #1: Erycka Montoya received 13,175 stars (25.3%) from 4,241 voters (54.1%)
- β #2: Yanna M. Henriquez received 12,611 stars (24.2%) from 4,347 voters (55.4%)
- β #3: David Aiken received 10,975 stars (21.1%) from 3,927 voters (50.1%)
- β #4: Candidate Write-in received 419 stars (0.8%) from 151 voters (1.9%)
- Finalists:
- β Shanel Thomas-Henry (β winner) preferred by 3,127 of 7,842 voters
- β Erycka Montoya preferred by 2,754 of 7,842 voters
- β No preference between the finalists: 1961
NOTE: Since ratings or stars are not present in the provided ballots, allocated stars are estimated using a Borda-like formula.
Condorcet/Copeland results
πhttps://abif.electorama.com/id/nyc2025-primary-dem-council-member-d21/pairwise#pairwise
- Winner: Shanel Thomas-Henry
- Runner-up: Erycka Montoya (beats all other candidates except Shanel Thomas-Henry)
- Smallest margin: Erycka Montoya over Yanna M. Henriquez (3,075-2,524; margin: 551)
- Largest margin: Shanel Thomas-Henry over Candidate Write-in (4,608-99; margin: 4,509)
- Pairwise ties: none
- Total ballots: 7,842
Win-loss-tie (Condorcet/Copeland) table
πhttps://abif.electorama.com/id/nyc2025-primary-dem-council-member-d21/pairwise#wlt
|
Shanel Thomas-Henry
(4-0-0)
|
Shanel Thomas-Henry
4 victories β£ |
|||
|---|---|---|---|---|
|
Erycka Montoya
(3-1-0)
|
Shanel Thomas-Henry:
3,127(39.9%)
Erycka Montoya:
2,754(35.1%)
(No preference: 1,961; 25.0%)
|
Erycka Montoya
β½ 1 loss / 3 victoriesβ β£ |
||
|
Yanna M. Henriquez
(2-2-0)
|
Shanel Thomas-Henry:
3,502(44.7%)
Yanna M. Henriquez:
2,607(33.2%)
(No preference: 1,733; 22.1%)
|
Erycka Montoya:
3,075(39.2%)
Yanna M. Henriquez:
2,524(32.2%)
(No preference: 2,243; 28.6%)
|
Yanna M. Henriquez
β½ 2 losses / 2 victoriesβ β£ |
|
|
David Aiken
(1-3-0)
|
Shanel Thomas-Henry:
3,627(46.3%)
David Aiken:
2,079(26.5%)
(No preference: 2,136; 27.2%)
|
Erycka Montoya:
3,129(39.9%)
David Aiken:
2,474(31.5%)
(No preference: 2,239; 28.6%)
|
Yanna M. Henriquez:
3,150(40.2%)
David Aiken:
2,530(32.3%)
(No preference: 2,162; 27.6%)
|
David Aiken
β½ 3 losses / 1 victoryβ β£ |
|
Candidate Write-in
(0-4-0)
|
Shanel Thomas-Henry:
4,608(58.8%)
Candidate Write-in:
99(1.3%)
(No preference: 3,135; 40.0%)
|
Erycka Montoya:
4,217(53.8%)
Candidate Write-in:
102(1.3%)
(No preference: 3,523; 44.9%)
|
Yanna M. Henriquez:
4,330(55.2%)
Candidate Write-in:
114(1.5%)
(No preference: 3,398; 43.3%)
|
David Aiken:
3,892(49.6%)
Candidate Write-in:
104(1.3%)
(No preference: 3,846; 49.0%)
|
Pairwise tournament (Copeland ordered)
πhttps://abif.electorama.com/id/nyc2025-primary-dem-council-member-d21/pairwise#dot
Voting methods: IRV β’ FPTP β’ approval β’ STAR β’ Pairwise β’ All methods
(homepage)