New York Assembly District 121
Broome, Chenango, Delaware, Madison, Otsego counties. Population 132,947 (2020). Partisan lean R+40.
2026 candidates
Current assembly member: Joe Angelino (R).
Provisional candidate list. It will be replaced by the New York State Board of Elections certified ballot, including all minor-party lines.
New York uses fusion voting: a candidate can appear on several party lines, and votes on every line count toward their total.
Campaign finance
Joe Angelino
No campaign finance records matched yet.
Vicki Davis
- Raised (2026 cycle)
- Not yet imported
- Spent
- —
- Cash on hand
- Not reported
- Public matching funds
- $77,397
Source: NYS Public Campaign Finance Board, public funds payments. Updated Sep 28, 2026, 9:29 PM ET.
Past results in this district
Legislative results are as reported for this district. Statewide races are estimated for the current district lines.
2024 State Assembly
Nov 5, 2024 · 62,636 votes
| Candidate | Votes | Share |
|---|---|---|
By party line
| 42,259 | 67.5% |
Vicki Davis(D) | 20,325 | 32.4% |
Write-ins | 52 | 0.1% |
- District margin
- R+35.0
- All contested seats
- D+13.7
- Relative to chamber
- R+48.7
Source: OpenElections New York. Updated Sep 28, 2026, 9:21 PM ET.
2024 President
Nov 5, 2024 · 65,308 votes (estimated for current lines)
| Candidate | Votes | Share |
|---|---|---|
Donald J. Trump(R)winner | 39,405 | 60.3% |
Kamala D. Harris(D) | 25,478 | 39.0% |
Other candidates | 425 | 0.7% |
- District margin
- R+21.5
- Statewide
- D+12.7
- Relative to state
- R+34.1
Precinct results re-aggregated to current district lines using 2020 census block populations. Source: The New York Times, 2024 Precinct-Level Election Results. Updated Sep 28, 2026, 9:21 PM ET.
2020 President
Nov 3, 2020 · 65,512 votes (estimated for current lines)
| Candidate | Votes | Share |
|---|---|---|
Donald J. Trump(R)winner | 37,840 | 57.8% |
Joseph R. Biden(D) | 26,089 | 39.8% |
Jo Jorgensen(L) | 888 | 1.4% |
Howie Hawkins(G) | 276 | 0.4% |
Brock Pierce(I) | 270 | 0.4% |
Write-ins | 149 | 0.2% |
- District margin
- R+18.4
- Statewide
- D+23.5
- Relative to state
- R+41.8
Precinct results re-aggregated to current district lines using 2020 census block populations. Source: Voting and Election Science Team, precinct-level results (Harvard Dataverse, CC BY 4.0). Updated Sep 28, 2026, 7:50 PM ET.
2018 U.S. Senate
Nov 6, 2018 · 48,794 votes (estimated for current lines)
| Candidate | Votes | Share |
|---|---|---|
Chele Chiavacci Farley(R)winner | 25,517 | 52.3% |
Kirsten E. Gillibrand(D) | 23,245 | 47.6% |
Write-ins | 32 | 0.1% |
- District margin
- R+4.7
- Statewide
- D+34.0
- Relative to state
- R+38.7
Precinct results re-aggregated to current district lines using 2020 census block populations. Source: Voting and Election Science Team, precinct-level results (Harvard Dataverse, CC BY 4.0). Updated Sep 28, 2026, 9:15 PM ET.
2018 Governor
Nov 6, 2018 · 49,238 votes (estimated for current lines)
| Candidate | Votes | Share |
|---|---|---|
Marcus J. Molinaro(R)winner | 29,590 | 60.1% |
Andrew M. Cuomo(D) | 16,267 | 33.0% |
Larry Sharpe(L) | 1,912 | 3.9% |
Howie Hawkins(G) | 794 | 1.6% |
Stephanie A. Miner(SAM) | 647 | 1.3% |
Write-ins | 28 | 0.1% |
- District margin
- R+29.1
- Statewide
- D+24.4
- Relative to state
- R+53.5
Precinct results re-aggregated to current district lines using 2020 census block populations. Source: Voting and Election Science Team, precinct-level results (Harvard Dataverse, CC BY 4.0). Updated Sep 28, 2026, 9:15 PM ET.
2018 Comptroller
Nov 6, 2018 · 48,626 votes (estimated for current lines)
| Candidate | Votes | Share |
|---|---|---|
Jonathan Trichter(R)winner | 24,488 | 50.4% |
Thomas P. DiNapoli(D) | 23,187 | 47.7% |
Mark Dunlea(G) | 501 | 1.0% |
Cruger Gallaudet(L) | 438 | 0.9% |
Write-ins | 12 | 0.0% |
- District margin
- R+2.7
- Statewide
- D+36.3
- Relative to state
- R+39.0
Precinct results re-aggregated to current district lines using 2020 census block populations. Source: Voting and Election Science Team, precinct-level results (Harvard Dataverse, CC BY 4.0). Updated Sep 28, 2026, 9:15 PM ET.
2018 Attorney General
Nov 6, 2018 · 47,812 votes (estimated for current lines)
| Candidate | Votes | Share |
|---|---|---|
Keith Wofford(R)winner | 27,150 | 56.8% |
Letitia James(D) | 19,148 | 40.0% |
Michael Sussman(G) | 622 | 1.3% |
Christopher Garvey(L) | 584 | 1.2% |
Other candidate (O) | 290 | 0.6% |
Write-ins | 19 | 0.0% |
- District margin
- R+17.3
- Statewide
- D+27.9
- Relative to state
- R+45.2
Precinct results re-aggregated to current district lines using 2020 census block populations. Source: Voting and Election Science Team, precinct-level results (Harvard Dataverse, CC BY 4.0). Updated Sep 28, 2026, 9:15 PM ET.
2016 U.S. Senate
Nov 8, 2016 · 55,725 votes (estimated for current lines)
| Candidate | Votes | Share |
|---|---|---|
Charles E. Schumer(D)winner | 30,847 | 55.4% |
Wendy Long(R) | 23,430 | 42.0% |
Robin Laverne Wilson(G) | 808 | 1.4% |
Alex Merced(L) | 611 | 1.1% |
Write-ins | 29 | 0.1% |
- District margin
- D+13.7
- Statewide
- D+44.4
- Relative to state
- R+30.8
Precinct results re-aggregated to current district lines using 2020 census block populations. Source: Voting and Election Science Team, precinct-level results (Harvard Dataverse, CC BY 4.0). Updated Sep 28, 2026, 9:17 PM ET.
2016 President
Nov 8, 2016 · 58,439 votes (estimated for current lines)
| Candidate | Votes | Share |
|---|---|---|
Donald J. Trump(R)winner | 33,432 | 57.2% |
Hillary Clinton(D) | 20,972 | 35.9% |
Gary Johnson(L) | 2,410 | 4.1% |
Jill Stein(G) | 980 | 1.7% |
Write-ins | 645 | 1.1% |
- District margin
- R+22.9
- Statewide
- D+23.5
- Relative to state
- R+46.4
Precinct results re-aggregated to current district lines using 2020 census block populations. Source: Voting and Election Science Team, precinct-level results (Harvard Dataverse, CC BY 4.0). Updated Sep 28, 2026, 9:17 PM ET.
Page data updated Sep 28, 2026, 9:22 PM ET. How we compute these numbers.