New York 2026 Electoral Cascade & Riding Intelligence
A 239-riding intelligence system spanning all 26 U.S. House districts, 63 State Senate districts and 150 Assembly districts, with current incumbents populated across every district and 2026 candidate/result fields labelled by their actual verification status.
What “verified” means: current office holders come from official legislative/Congressional sources; June primary candidates come from NYSBOE certification where available; June primary vote figures are explicitly labelled unofficial when sourced from election-night reporting; current November fields are labelled provisional until final ballot certification. Numeric red/blue margins are not invented.
26U.S. HouseEvery district populated with current incumbent
63State SenateOfficial current Senate roster
150AssemblyOfficial member directory
239Riding profiles26 + 63 + 150
Current office-holder party balance
U.S. House Democrats
19/26
U.S. House Republicans
7/26
Senate Democrats
41/63
Senate Republicans
22/63
Assembly current office-holder balance
Democratic-held
103/150
Republican-held
47/150
Majority threshold
76
Electorate: NYSBOE publishes February 20, 2026 active registration/enrollment products at congressional, State Senate, Assembly, county and election-district geography. Those are the required denominators for final numeric riding cards.
02 · 2026 PRIMARY OUTCOMES — STATEWIDE
Completed June 23 primary stage
Statewide primary rule: New York's 2026 primary was held June 23. A race can therefore have one of two legitimate outcomes: contested primary with vote totals, or uncontested nomination/advancement. The dashboard no longer uses “no primary held” as generic language.
Office
Party
2026 primary outcome
Votes / status
Governor + Lt. Governor
Democratic
Kathy C. Hochul / Adrienne E. Adams advanced uncontested
Certified primary field; no contested vote tabulation
Governor + Lt. Governor
Republican
Bruce A. Blakeman / Todd Hood advanced uncontested
Certified primary field; no contested vote tabulation
No New York U.S. Senate seat is scheduled for election in 2026
Not on the 2026 ballot cycle
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Statewide candidate certification: NYSBOE May 13 primary certification. Comptroller vote figures: NYSBOE unofficial election-night results; figures remain subject to county canvass/state certification.
02 · STATEWIDE 2026
Current post-primary statewide field
Office
Democratic
Republican
Other
Governor
Kathy C. Hochul (D)
Bruce A. Blakeman (R, C)
Amy S. Taylor (W)
Lieutenant Governor
Adrienne E. Adams (D)
Todd Hood (R, C)
Joshua E. Goldfein (W)
Attorney General
Letitia “Tish” A. James (D, W)
Saritha Komatireddy (R, C)
—
Comptroller
Thomas P. DiNapoli (D)
Joseph Hernandez (R, C)
—
Status: these are post-primary/provisional November fields. They remain separate from final NYSBOE general-election ballot certification.
03 · HISTORY / BASELINE
Red/blue point discipline
The dashboard retains a red/blue status indicator on every district, but the numeric D+X / R+X value remains source-pending unless the exact district-level official result or enrollment table has been ingested. Current incumbent party is not used as a substitute for electoral margin.
Visual semantics
Blue dot left
D-held
Red dot right
R-held
Numeric margin
Only verified
04 · HOW TO READ PRIMARY RESULTS
Votes, percentages, enrollment and election districts
VotesBallots credited to candidateExample: 12,132
Vote %Share of tabulated contest voteExample: 59.75%
Active enrolledParty electorate for that primaryNot the same as votes cast
ED reportingElection districts included in countReporting completeness, not voters
Example: if NY-01 shows “561/561 election districts reporting,” that means the election-night feed has a result from all 561 election districts used for that contest. It does not mean 561 voters. Candidate vote totals and percentages are shown separately.
04 · 26 U.S. HOUSE DISTRICTS
Congressional candidate intelligence
NY-01Provisional 2026 matchup / post-primaryNick LaLota · current RR incumbent
Nick LaLotaRepublican
Provisional 2026 matchup / post-primary2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Christopher J. Gallant
Nick LaLota
Gallant won unofficial DEM primary; LaLota current incumbent
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
180,008Active enrolled
561/561Election districts reporting
20,306Total votes
11.3% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Lukas Ventouras
DEM
35.11%
7,130
Christopher J. Gallant
DEM
59.75%
12,132
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Current incumbent: U.S. House. 2026 candidate layer: NYSBOE primary certification, NYSBOE unofficial primary results, and current BallotReady November field where available.
NY-02Provisional 2026 matchup / post-primaryAndrew Garbarino · current RR incumbent
Andrew GarbarinoRepublican
Provisional 2026 matchup / post-primary2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Patrick Halpin
Andrew Garbarino
Both primary lines certified uncontested
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Current incumbent: U.S. House. 2026 candidate layer: NYSBOE primary certification, NYSBOE unofficial primary results, and current BallotReady November field where available.
NY-03Provisional 2026 matchup / post-primaryTom Suozzi · current DD incumbent
Tom SuozziDemocratic
Provisional 2026 matchup / post-primary2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Tom Suozzi
Michael LiPetri Jr.
Suozzi and LiPetri led unofficial contested primaries
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
207,726Active enrolled
572/572Election districts reporting
26,661Total votes
12.8% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Thomas R. Suozzi
DEM
78.09%
20,820
Danielle Welch
DEM
19.74%
5,263
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Current incumbent: U.S. House. 2026 candidate layer: NYSBOE primary certification, NYSBOE unofficial primary results, and current BallotReady November field where available.
NY-04Provisional 2026 matchup / post-primaryLaura Gillen · current DD incumbent
Laura GillenDemocratic
Provisional 2026 matchup / post-primary2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Laura Gillen
Jeanine C. Driscoll
Current provisional November field
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Current incumbent: U.S. House. 2026 candidate layer: NYSBOE primary certification, NYSBOE unofficial primary results, and current BallotReady November field where available.
NY-05Provisional 2026 matchup / post-primaryGregory Meeks · current DD incumbent
Gregory MeeksDemocratic
Provisional 2026 matchup / post-primary2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Micah C. Lasher
George Marsh
Current provisional November field
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Current incumbent: U.S. House. 2026 candidate layer: NYSBOE primary certification, NYSBOE unofficial primary results, and current BallotReady November field where available.
NY-06Provisional 2026 matchup / post-primaryGrace Meng · current DD incumbent
Grace MengDemocratic
Provisional 2026 matchup / post-primary2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Grace Meng
Candidate field pending certification
Meng led unofficial DEM primary
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
209,536Active enrolled
338/338Election districts reporting
32,544Total votes
15.5% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Grace Meng
DEM
55.72%
18,134
Chuck Park
DEM
42.02%
13,674
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Current incumbent: U.S. House. 2026 candidate layer: NYSBOE primary certification, NYSBOE unofficial primary results, and current BallotReady November field where available.
NY-07Provisional 2026 matchup / post-primaryNydia Velázquez · current DD incumbent
Nydia VelázquezDemocratic
Provisional 2026 matchup / post-primary2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Claire Valdez
Candidate field pending certification
Valdez led unofficial DEM primary
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
319,455Active enrolled
393/393Election districts reporting
67,623Total votes
21.2% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Vichal Kumar
DEM
1.68%
1,134
Antonio Reynoso
DEM
35.43%
23,960
Claire Valdez
DEM
55.50%
37,531
Julie Won
DEM
6.26%
4,231
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Current incumbent: U.S. House. 2026 candidate layer: NYSBOE primary certification, NYSBOE unofficial primary results, and current BallotReady November field where available.
NY-08Provisional 2026 matchup / post-primaryHakeem Jeffries · current DD incumbent
Hakeem JeffriesDemocratic
Provisional 2026 matchup / post-primary2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Hakeem Jeffries
Candidate field pending certification
Primary/general field audit pending
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Current incumbent: U.S. House. 2026 candidate layer: NYSBOE primary certification, NYSBOE unofficial primary results, and current BallotReady November field where available.
NY-09Provisional 2026 matchup / post-primaryYvette Clarke · current DD incumbent
Yvette ClarkeDemocratic
Provisional 2026 matchup / post-primary2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Yvette Clarke
Candidate field pending certification
Clarke led unofficial DEM primary
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
327,596Active enrolled
376/376Election districts reporting
44,694Total votes
13.6% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Mike Goldfarb
DEM
14.96%
6,686
Yvette D. Clarke
DEM
66.38%
29,670
Joshua A. Bristol
DEM
14.26%
6,372
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Current incumbent: U.S. House. 2026 candidate layer: NYSBOE primary certification, NYSBOE unofficial primary results, and current BallotReady November field where available.
NY-10Provisional 2026 matchup / post-primaryDan Goldman · current DD incumbent
Dan GoldmanDemocratic
Provisional 2026 matchup / post-primary2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Brad Lander
Candidate field pending certification
Lander led unofficial DEM primary
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
321,476Active enrolled
417/417Election districts reporting
84,323Total votes
26.2% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Dan Goldman
DEM
33.73%
28,445
Brad Lander
DEM
65.30%
55,060
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Current incumbent: U.S. House. 2026 candidate layer: NYSBOE primary certification, NYSBOE unofficial primary results, and current BallotReady November field where available.
NY-11Provisional 2026 matchup / post-primaryNicole Malliotakis · current RR incumbent
Nicole MalliotakisRepublican
Provisional 2026 matchup / post-primary2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Mike DeCillis
Nicole Malliotakis
DeCillis led unofficial DEM primary
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
185,847Active enrolled
377/377Election districts reporting
17,291Total votes
9.3% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Allison Ziogas
DEM
35.51%
6,140
Mike DeCillis
DEM
57.84%
10,001
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Current incumbent: U.S. House. 2026 candidate layer: NYSBOE primary certification, NYSBOE unofficial primary results, and current BallotReady November field where available.
NY-12Provisional 2026 matchup / post-primaryJerry Nadler · current DD incumbent
Jerry NadlerDemocratic
Provisional 2026 matchup / post-primary2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Micah Lasher / candidate field requires district check
Candidate field pending
Do not infer general field
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
328,169Active enrolled
410/410Election districts reporting
102,872Total votes
31.3% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Nina Schwalbe
DEM
7.06%
7,266
Patrick Timmins
DEM
0.30%
306
Chris Diep
DEM
0.19%
194
George Conway
DEM
6.04%
6,212
Laura Dunn
DEM
1.32%
1,361
Micah C. Lasher
DEM
38.99%
40,106
Alex Bores
DEM
34.82%
35,822
Jack Kennedy Schlossberg
DEM
10.73%
11,036
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Current incumbent: U.S. House. 2026 candidate layer: NYSBOE primary certification, NYSBOE unofficial primary results, and current BallotReady November field where available.
NY-13Provisional 2026 matchup / post-primaryAdriano Espaillat · current DD incumbent
Adriano EspaillatDemocratic
Provisional 2026 matchup / post-primary2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Darializa Avila Chevalier
No Republican listed in current BallotReady extract
Avila Chevalier led unofficial DEM primary
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
338,109Active enrolled
383/383Election districts reporting
67,473Total votes
20.0% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Oscar J. Romero Jr
DEM
3.47%
2,340
Theo Bruce Chino-Tavarez
DEM
0.79%
532
Darializa Avila Chevalier
DEM
48.60%
32,790
Adriano Espaillat
DEM
45.15%
30,464
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Current incumbent: U.S. House. 2026 candidate layer: NYSBOE primary certification, NYSBOE unofficial primary results, and current BallotReady November field where available.
NY-14Provisional 2026 matchup / post-primaryAlexandria Ocasio-Cortez · current DD incumbent
Alexandria Ocasio-CortezDemocratic
Provisional 2026 matchup / post-primary2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Alexandria Ocasio-Cortez
Diamant Hysenaj
Current provisional November field
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
254,169Active enrolled
362/362Election districts reporting
35,638Total votes
14.0% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Alexandria Ocasio-Cortez
DEM
84.71%
30,189
Felipe Garcia
DEM
6.55%
2,336
Marty Dolan
DEM
5.77%
2,058
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Current incumbent: U.S. House. 2026 candidate layer: NYSBOE primary certification, NYSBOE unofficial primary results, and current BallotReady November field where available.
NY-15Provisional 2026 matchup / post-primaryRitchie Torres · current DD incumbent
Ritchie TorresDemocratic
Provisional 2026 matchup / post-primary2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Ritchie Torres
Stylo A. Sapaskis
Current provisional November field
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
273,226Active enrolled
323/323Election districts reporting
33,237Total votes
12.2% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Ritchie Torres
DEM
70.80%
23,531
Jose Vega
DEM
5.49%
1,824
Michael Blake
DEM
21.46%
7,132
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Current incumbent: U.S. House. 2026 candidate layer: NYSBOE primary certification, NYSBOE unofficial primary results, and current BallotReady November field where available.
NY-16Provisional 2026 matchup / post-primaryGeorge Latimer · current DD incumbent
George LatimerDemocratic
Provisional 2026 matchup / post-primary2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
George Latimer
Joseph J. Cinquemani
Both primary lines certified uncontested
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Current incumbent: U.S. House. 2026 candidate layer: NYSBOE primary certification, NYSBOE unofficial primary results, and current BallotReady November field where available.
NY-17Provisional 2026 matchup / post-primaryMike Lawler · current RR incumbent
Mike LawlerRepublican
Provisional 2026 matchup / post-primary2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Cait Conley
Mike Lawler
Conley led unofficial DEM result snapshot; Lawler certified uncontested
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
211,870Active enrolled
397/667Election districts reporting
47,172Total votes
22.3% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Effie Guadalupe Phillips-Staley
DEM
15.08%
7,113
Cait Conley
DEM
48.94%
23,087
Beth Davidson
DEM
31.41%
14,819
John Cappello
DEM
1.59%
750
Michael Sacks
DEM
1.58%
746
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Current incumbent: U.S. House. 2026 candidate layer: NYSBOE primary certification, NYSBOE unofficial primary results, and current BallotReady November field where available.
NY-18Provisional 2026 matchup / post-primaryPat Ryan · current DD incumbent
Pat RyanDemocratic
Provisional 2026 matchup / post-primary2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Pat Ryan
Jackie Mary Auringer
Both primary lines certified uncontested
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Current incumbent: U.S. House. 2026 candidate layer: NYSBOE primary certification, NYSBOE unofficial primary results, and current BallotReady November field where available.
NY-19Provisional 2026 matchup / post-primaryJosh Riley · current DD incumbent
Josh RileyDemocratic
Provisional 2026 matchup / post-primary2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Josh Riley
Peter Oberacker
Riley certified uncontested; Oberacker led unofficial GOP primary
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Current incumbent: U.S. House. 2026 candidate layer: NYSBOE primary certification, NYSBOE unofficial primary results, and current BallotReady November field where available.
NY-20Provisional 2026 matchup / post-primaryPaul Tonko · current DD incumbent
Paul TonkoDemocratic
Provisional 2026 matchup / post-primary2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Paul Tonko
Ralph F. Ambrosio
Both primary lines certified uncontested
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Current incumbent: U.S. House. 2026 candidate layer: NYSBOE primary certification, NYSBOE unofficial primary results, and current BallotReady November field where available.
NY-21Provisional 2026 matchup / post-primaryElise Stefanik · current RR incumbent
Elise StefanikRepublican
Provisional 2026 matchup / post-primary2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Blake Gendebien
Anthony Constantino
Both led unofficial contested primaries
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
126,514Active enrolled
578/645Election districts reporting
24,310Total votes
19.2% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Stuart J. Amoriell
DEM
33.62%
8,172
Blake Gendebien
DEM
62.38%
15,164
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Current incumbent: U.S. House. 2026 candidate layer: NYSBOE primary certification, NYSBOE unofficial primary results, and current BallotReady November field where available.
NY-22Provisional 2026 matchup / post-primaryJohn Mannion · current DD incumbent
John MannionDemocratic
Provisional 2026 matchup / post-primary2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
John Mannion
Kailee Marie Buller
Current provisional November field
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Current incumbent: U.S. House. 2026 candidate layer: NYSBOE primary certification, NYSBOE unofficial primary results, and current BallotReady November field where available.
NY-23Provisional 2026 matchup / post-primaryNick Langworthy · current RR incumbent
Nick LangworthyRepublican
Provisional 2026 matchup / post-primary2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Aaron Gies
Nick Langworthy
Gies led unofficial DEM primary; Langworthy incumbent
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
144,342Active enrolled
477/487Election districts reporting
19,840Total votes
13.7% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Aaron Gies
DEM
68.31%
13,552
Kevin T. Stocker
DEM
26.44%
5,245
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Current incumbent: U.S. House. 2026 candidate layer: NYSBOE primary certification, NYSBOE unofficial primary results, and current BallotReady November field where available.
NY-24Provisional 2026 matchup / post-primaryClaudia Tenney · current RR incumbent
Claudia TenneyRepublican
Provisional 2026 matchup / post-primary2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Alissa Ellman
Claudia Tenney
Ellman led unofficial DEM primary; Tenney incumbent
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
120,959Active enrolled
588/594Election districts reporting
16,879Total votes
14.0% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Alissa J. Ellman
DEM
58.85%
9,933
Diana K. Kastenbaum
DEM
36.26%
6,120
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Current incumbent: U.S. House. 2026 candidate layer: NYSBOE primary certification, NYSBOE unofficial primary results, and current BallotReady November field where available.
NY-25Provisional 2026 matchup / post-primaryJoe Morelle · current DD incumbent
Joe MorelleDemocratic
Provisional 2026 matchup / post-primary2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Joe Morelle
Virginia McIntyre
Morelle led unofficial DEM primary; McIntyre certified uncontested
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
205,728Active enrolled
673/673Election districts reporting
38,677Total votes
18.8% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Robin Wilt
DEM
29.77%
11,516
Joseph D. Morelle
DEM
62.27%
24,085
Sherita S. Traywick
DEM
5.88%
2,273
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Current incumbent: U.S. House. 2026 candidate layer: NYSBOE primary certification, NYSBOE unofficial primary results, and current BallotReady November field where available.
NY-26Provisional 2026 matchup / post-primaryTim Kennedy · current DD incumbent
Tim KennedyDemocratic
Provisional 2026 matchup / post-primary2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Tim Kennedy
Dennis E. Hannon
Both primary lines certified uncontested
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Current incumbent: U.S. House. 2026 candidate layer: NYSBOE primary certification, NYSBOE unofficial primary results, and current BallotReady November field where available.
05 · 63 STATE SENATE DISTRICTS
Every upper-chamber riding
41Current D-held
22Current R-held
63Incumbents populated
2026All seats cycleTwo-year legislative terms
SD-012026 candidate / primary recordAnthony H. Palumbo · current RR incumbent
Anthony H. PalumboRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-022026 candidate / primary recordMario R. Mattera · current RR incumbent
Mario R. MatteraRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-032026 candidate / primary recordDean Murray · current RR incumbent
Dean MurrayRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-042026 candidate / primary recordMonica R. Martinez · current DD incumbent
Monica R. MartinezDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-052026 candidate / primary recordSteven D. Rhoads · current RR incumbent
Steven D. RhoadsRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-062026 candidate / primary recordSiela A. Bynoe · current DD incumbent
Siela A. BynoeDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-072026 candidate / primary recordJack M. Martins · current RR incumbent
Jack M. MartinsRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-08Certified primary candidate field availableAlexis Weik · current RR incumbent
Alexis WeikRepublican
Certified primary candidate field available2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Joshua James Taveras
Jarett C. Gandolfo
Candidate names taken from the official June 23 primary certification excerpt.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-092026 candidate / primary recordPatricia Canzoneri-Fitzpatrick · current RR incumbent
Patricia Canzoneri-FitzpatrickRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-102026 candidate / primary recordJames Sanders Jr. · current DD incumbent
James Sanders Jr.Democratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-112026 candidate / primary recordToby Ann Stavisky · current DD incumbent
Toby Ann StaviskyDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-12Contested primary result availableMichael Gianaris · current DD incumbent
Michael GianarisDemocratic
Contested primary result available2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Aber Kawas — unofficial DEM primary leader/winner snapshot (58.33%)
See certified/current candidate field
NYSBOE election-night feed: Aber Kawas 58.33%; result remains unofficial until canvass/certification.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
98,791Active enrolled
150/150Election districts reporting
21,360Total votes
21.6% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Steven B. Raga
DEM
38.23%
8,166
Aber Kawas
DEM
58.33%
12,460
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-13Contested primary result availableJessica Ramos · current DD incumbent
Jessica RamosDemocratic
Contested primary result available2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Jessica González-Rojas — unofficial DEM primary leader/winner snapshot (46.80%)
See certified/current candidate field
NYSBOE election-night feed: Jessica González-Rojas 46.80%; result remains unofficial until canvass/certification.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
83,901Active enrolled
117/117Election districts reporting
13,839Total votes
16.5% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Jessica Ramos
DEM
36.30%
5,024
Hiram Monserrate
DEM
14.21%
1,966
Jessica Gonzalez-Rojas
DEM
46.80%
6,476
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-142026 candidate / primary recordLeroy Comrie · current DD incumbent
Leroy ComrieDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-15Contested primary result availableJoseph P. Addabbo Jr. · current DD incumbent
Joseph P. Addabbo Jr.Democratic
Contested primary result available2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Joseph P. Addabbo Jr. — unofficial DEM primary leader/winner snapshot (69.87%)
See certified/current candidate field
NYSBOE election-night feed: Joseph P. Addabbo Jr. 69.87%; result remains unofficial until canvass/certification.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
91,853Active enrolled
151/151Election districts reporting
10,629Total votes
11.6% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Albert Baldeo
DEM
24.50%
2,604
Joseph P. Addabbo Jr
DEM
69.87%
7,427
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-162026 candidate / primary recordJohn C. Liu · current DD incumbent
John C. LiuDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-172026 candidate / primary recordStephen T. Chan · current RR incumbent
Stephen T. ChanRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-182026 candidate / primary recordJulia Salazar · current DD incumbent
Julia SalazarDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-192026 candidate / primary recordRoxanne J. Persaud · current DD incumbent
Roxanne J. PersaudDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-202026 candidate / primary recordZellnor Myrie · current DD incumbent
Zellnor MyrieDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-212026 candidate / primary recordKevin S. Parker · current DD incumbent
Kevin S. ParkerDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-22Contested primary result availableSam Sutton · current DD incumbent
Sam SuttonDemocratic
Contested primary result available2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See certified/current candidate field
Carl Caller — unofficial REP primary leader/winner snapshot (41.88%)
NYSBOE election-night feed: Carl Caller 41.88%; result remains unofficial until canvass/certification.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-23Contested primary result availableJessica Scarcella-Spanton · current DD incumbent
Jessica Scarcella-SpantonDemocratic
Contested primary result available2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Jessica Scarcella-Spanton — unofficial DEM primary leader/winner snapshot (72.00%)
See certified/current candidate field
NYSBOE election-night feed: Jessica Scarcella-Spanton 72.00%; result remains unofficial until canvass/certification.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
86,928Active enrolled
158/158Election districts reporting
9,171Total votes
10.6% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Omar Mohamad
DEM
26.49%
2,429
Jessica Scarcella-Spanton
DEM
72.00%
6,603
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-242026 candidate / primary recordAndrew J. Lanza · current RR incumbent
Andrew J. LanzaRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-25Contested primary result availableJabari Brisport · current DD incumbent
Jabari BrisportDemocratic
Contested primary result available2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Jabari Brisport — unofficial DEM primary leader/winner snapshot (72.80%)
See certified/current candidate field
NYSBOE election-night feed: Jabari Brisport 72.80%; result remains unofficial until canvass/certification.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
161,078Active enrolled
171/171Election districts reporting
31,291Total votes
19.4% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Marlon Rice
DEM
19.83%
6,204
Jabari Brisport
DEM
72.80%
22,779
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-262026 candidate / primary recordAndrew Gounardes · current DD incumbent
Andrew GounardesDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-27Contested primary result availableBrian Kavanagh · current DD incumbent
Brian KavanaghDemocratic
Contested primary result available2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Grace Lee — unofficial DEM primary leader/winner snapshot (59.88%)
See certified/current candidate field
NYSBOE election-night feed: Grace Lee 59.88%; result remains unofficial until canvass/certification.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
132,700Active enrolled
160/160Election districts reporting
29,653Total votes
22.3% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Grace Lee
DEM
59.88%
17,756
Yuh-Line Niou
DEM
35.73%
10,595
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-282026 candidate / primary recordLiz Krueger · current DD incumbent
Liz KruegerDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-29Contested primary result availableJosé M. Serrano · current DD incumbent
José M. SerranoDemocratic
Contested primary result available2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
José M. Serrano — unofficial DEM primary leader/winner snapshot (64.30%)
See certified/current candidate field
NYSBOE election-night feed: José M. Serrano 64.30%; result remains unofficial until canvass/certification.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
129,703Active enrolled
171/171Election districts reporting
18,050Total votes
13.9% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Nicholas Reyes
DEM
27.88%
5,032
Jose M. Serrano
DEM
64.30%
11,606
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-302026 candidate / primary recordCordell Cleare · current DD incumbent
Cordell CleareDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-312026 candidate / primary recordRobert Jackson · current DD incumbent
Robert JacksonDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
134,865Active enrolled
155/155Election districts reporting
28,831Total votes
21.4% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Robert Jackson
DEM
62.57%
18,040
Nayma Silver-Matos
DEM
24.06%
6,937
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-322026 candidate / primary recordLuis R. Sepúlveda · current DD incumbent
Luis R. SepúlvedaDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-332026 candidate / primary recordGustavo Rivera · current DD incumbent
Gustavo RiveraDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-34Certified primary candidate field availableNathalia Fernandez · current DD incumbent
Nathalia FernandezDemocratic
Certified primary candidate field available2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Nathalia Fernandez
Adrian Romero / Conservative line
Candidate names taken from the official June 23 primary certification excerpt.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-352026 candidate / primary recordAndrea Stewart-Cousins · current DD incumbent
Andrea Stewart-CousinsDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-36Certified primary candidate field availableJamaal T. Bailey · current DD incumbent
Jamaal T. BaileyDemocratic
Certified primary candidate field available2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Jamaal T. Bailey
Grace Marrero / Conservative line
Candidate names taken from the official June 23 primary certification excerpt.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-372026 candidate / primary recordShelley B. Mayer · current DD incumbent
Shelley B. MayerDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-382026 candidate / primary recordBill Weber · current RR incumbent
Bill WeberRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-392026 candidate / primary recordRob Rolison · current RR incumbent
Rob RolisonRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
80,146Active enrolled
136/136Election districts reporting
13,407Total votes
16.7% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Gay Lee
DEM
7.31%
980
Lisa Kaul
DEM
61.59%
8,257
Evan R. Menist
DEM
30.17%
4,045
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-402026 candidate / primary recordPete Harckham · current DD incumbent
Pete HarckhamDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-412026 candidate / primary recordMichelle Hinchey · current DD incumbent
Michelle HincheyDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-422026 candidate / primary recordJames Skoufis · current DD incumbent
James SkoufisDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-432026 candidate / primary recordJacob Ashby · current RR incumbent
Jacob AshbyRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-442026 candidate / primary recordJames Tedisco · current RR incumbent
James TediscoRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
75,795Active enrolled
254/256Election districts reporting
13,080Total votes
17.3% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Sarah F. Rogerson
DEM
65.77%
8,603
Patrick F. Nelson
DEM
30.25%
3,957
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-452026 candidate / primary recordDaniel G. Stec · current RR incumbent
Daniel G. StecRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-462026 candidate / primary recordPatricia Fahy · current DD incumbent
Patricia FahyDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-472026 candidate / primary recordErik Bottcher · current DD incumbent
Erik BottcherDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-482026 candidate / primary recordRachel May · current DD incumbent
Rachel MayDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-492026 candidate / primary recordMark Walczyk · current RR incumbent
Mark WalczykRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-50Certified primary candidate field availableChristopher J. Ryan · current DD incumbent
Christopher J. RyanDemocratic
Certified primary candidate field available2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Christopher J. Ryan
James Corl
Candidate names taken from the official June 23 primary certification excerpt.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-51Certified primary candidate field availablePeter Oberacker · current RR incumbent
Peter OberackerRepublican
Certified primary candidate field available2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Michele Frazier
Christopher W. Tague / GOP primary
Candidate names taken from the official June 23 primary certification excerpt.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-52Certified primary candidate field availableLea Webb · current DD incumbent
Lea WebbDemocratic
Certified primary candidate field available2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Lea Webb
Michael S. Bolles
Candidate names taken from the official June 23 primary certification excerpt.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-532026 candidate / primary recordJoseph A. Griffo · current RR incumbent
Joseph A. GriffoRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-542026 candidate / primary recordPamela Helming · current RR incumbent
Pamela HelmingRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
58,317Active enrolled
247/247Election districts reporting
10,467Total votes
17.9% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Scott Comegys
DEM
47.05%
4,925
Michael Mills
DEM
50.11%
5,245
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-552026 candidate / primary recordSamra G. Brouk · current DD incumbent
Samra G. BroukDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-562026 candidate / primary recordJeremy Cooney · current DD incumbent
Jeremy CooneyDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-572026 candidate / primary recordGeorge M. Borrello · current RR incumbent
George M. BorrelloRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-582026 candidate / primary recordThomas F. O’Mara · current RR incumbent
Thomas F. O’MaraRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-592026 candidate / primary recordKristen Gonzalez · current DD incumbent
Kristen GonzalezDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-602026 candidate / primary recordPatrick M. Gallivan · current RR incumbent
Patrick M. GallivanRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-612026 candidate / primary recordJeremy J. Zellner · current DD incumbent
Jeremy J. ZellnerDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
91,580Active enrolled
109/110Election districts reporting
18,517Total votes
20.2% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Jonathan D. Rivera
DEM
54.41%
10,076
Jeremy J. Zellner
DEM
44.66%
8,270
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
SD-622026 candidate / primary recordRobert G. Ortt · current RR incumbent
Robert G. OrttRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
No candidate name is inferred here. NYSBOE warns statewide reporting does not necessarily capture every county-filed candidate.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent and party from NYSenate.gov current roster. Candidate data labelled as certified primary / unofficial result / pending.
06 · 150 ASSEMBLY DISTRICTS
Every lower-chamber riding
103Current D-held
47Current R-held
150Incumbents populated
76Majority threshold
AD-0012026 candidate / primary recordTommy John Schiavoni · current DD incumbent
Tommy John SchiavoniDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0022026 candidate / primary recordJodi Giglio · current RR incumbent
Jodi GiglioRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0032026 candidate / primary recordJoe DeStefano · current RR incumbent
Joe DeStefanoRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0042026 candidate / primary recordRebecca Kassay · current DD incumbent
Rebecca KassayDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0052026 candidate / primary recordDoug Smith · current RR incumbent
Doug SmithRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0062026 candidate / primary recordPhil Ramos · current DD incumbent
Phil RamosDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0072026 candidate / primary recordJarett Gandolfo · current RR incumbent
Jarett GandolfoRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0082026 candidate / primary recordMichael J. Fitzpatrick · current RR incumbent
Michael J. FitzpatrickRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0092026 candidate / primary recordMichael Durso · current RR incumbent
Michael DursoRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0102026 candidate / primary recordSteve Stern · current DD incumbent
Steve SternDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0112026 candidate / primary recordKwani B. O'Pharrow · current DD incumbent
Kwani B. O'PharrowDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0122026 candidate / primary recordKeith P. Brown · current RR incumbent
Keith P. BrownRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0132026 candidate / primary recordCharles D. Lavine · current DD incumbent
Charles D. LavineDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0142026 candidate / primary recordDavid G. McDonough · current DD incumbent
David G. McDonoughDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0152026 candidate / primary recordJake Blumencranz · current RR incumbent
Jake BlumencranzRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0162026 candidate / primary recordDaniel J. Norber · current RR incumbent
Daniel J. NorberRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0172026 candidate / primary recordJohn K. Mikulin · current RR incumbent
John K. MikulinRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0182026 candidate / primary recordNoah Burroughs · current DD incumbent
Noah BurroughsDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0192026 candidate / primary recordEdward P. Ra · current RR incumbent
Edward P. RaRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0202026 candidate / primary recordAri Brown · current RR incumbent
Ari BrownRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0212026 candidate / primary recordJudy Griffin · current DD incumbent
Judy GriffinDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0222026 candidate / primary recordMichaelle C. Solages · current DD incumbent
Michaelle C. SolagesDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
41,080Active enrolled
76/76Election districts reporting
5,566Total votes
13.5% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Pesach Osina
DEM
59.81%
3,329
Mike Scala
DEM
38.38%
2,136
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0242026 candidate / primary recordDavid I. Weprin · current RR incumbent
David I. WeprinRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0252026 candidate / primary recordNily Rozic · current DD incumbent
Nily RozicDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0262026 candidate / primary recordEdward C. Braunstein · current DD incumbent
Edward C. BraunsteinDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0272026 candidate / primary recordSam Berger · current DD incumbent
Sam BergerDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0282026 candidate / primary recordAndrew Hevesi · current DD incumbent
Andrew HevesiDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
42,821Active enrolled
75/75Election districts reporting
8,171Total votes
19.1% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Andrew D. Hevesi
DEM
82.60%
6,749
Jonathan D. Rinaldi
DEM
11.09%
906
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0292026 candidate / primary recordAlicia Hyndman · current DD incumbent
Alicia HyndmanDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0302026 candidate / primary recordSteven Raga · current DD incumbent
Steven RagaDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
35,060Active enrolled
57/57Election districts reporting
6,336Total votes
18.1% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Somnath Ghimire
DEM
10.87%
689
Patrick Martinez
DEM
42.66%
2,703
Shamsul Haque
DEM
42.46%
2,690
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0312026 candidate / primary recordKhaleel M. Anderson · current DD incumbent
Khaleel M. AndersonDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0322026 candidate / primary recordVivian E. Cook · current DD incumbent
Vivian E. CookDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
54,310Active enrolled
67/67Election districts reporting
7,027Total votes
12.9% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Mohammed J. Molla
DEM
10.74%
755
Latoya L. LeGrand
DEM
19.57%
1,375
Tunisia Morrison
DEM
9.86%
693
Queen Johnson
DEM
7.29%
512
Nathaniel Hezekiah III
DEM
51.47%
3,617
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0332026 candidate / primary recordClyde Vanel · current DD incumbent
Clyde VanelDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
61,241Active enrolled
65/65Election districts reporting
4,870Total votes
8.0% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Oster Bryan
DEM
27.64%
1,346
Clyde Vanel
DEM
69.14%
3,367
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0342026 candidate / primary recordJessica González-Rojas · current DD incumbent
Jessica González-RojasDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
43,002Active enrolled
59/59Election districts reporting
7,956Total votes
18.5% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Brian Romero
DEM
61.79%
4,916
Rosa Sanchez
DEM
29.98%
2,385
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0352026 candidate / primary recordLarinda C. Hooks · current DD incumbent
Larinda C. HooksDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0362026 candidate / primary recordDiana C. Moreno · current DD incumbent
Diana C. MorenoDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
56,138Active enrolled
71/71Election districts reporting
11,784Total votes
21.0% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Mary Jobaida
DEM
16.70%
1,968
Kevin P. Coenen
DEM
4.06%
479
Diana C. Moreno
DEM
76.81%
9,051
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0372026 candidate / primary recordClaire Valdez · current DD incumbent
Claire ValdezDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
47,696Active enrolled
70/70Election districts reporting
11,850Total votes
24.8% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Samantha Kattan
DEM
64.44%
7,636
Pia Rahman
DEM
15.42%
1,827
Melissa Orlando
DEM
16.27%
1,928
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0382026 candidate / primary recordJenifer Rajkumar · current DD incumbent
Jenifer RajkumarDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
39,581Active enrolled
54/54Election districts reporting
6,415Total votes
16.2% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
David Orkin
DEM
58.02%
3,722
Jenifer Rajkumar
DEM
40.34%
2,588
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0392026 candidate / primary recordCatalina Cruz · current DD incumbent
Catalina CruzDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
33,844Active enrolled
48/48Election districts reporting
6,280Total votes
18.6% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Catalina Cruz
DEM
84.67%
5,317
Yonel E. Letellier Sosa
DEM
7.52%
472
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0402026 candidate / primary recordRon Kim · current DD incumbent
Ron KimDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0412026 candidate / primary recordKalman Yeger · current RR incumbent
Kalman YegerRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0432026 candidate / primary recordBrian Cunningham · current DD incumbent
Brian CunninghamDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
73,540Active enrolled
68/68Election districts reporting
12,506Total votes
17.0% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Ahron Gluck
DEM
17.95%
2,245
Brian-Christopher A. Cunningham
DEM
78.44%
9,810
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0442026 candidate / primary recordRobert C. Carroll · current DD incumbent
Robert C. CarrollDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0452026 candidate / primary recordMichael Novakhov · current RR incumbent
Michael NovakhovRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-046Contested primary result availableAlec Brook-Krasny · current RR incumbent
Alec Brook-KrasnyRepublican
Contested primary result available2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Chris McCreight — unofficial DEM primary leader/winner snapshot (62.38%)
Republican candidate field requires certification ingestion
NYSBOE election-night feed: Chris McCreight 62.38%; result remains unofficial until canvass/certification.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
37,285Active enrolled
77/77Election districts reporting
5,144Total votes
13.8% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Joseph Santangelo
DEM
34.49%
1,774
Chris McCreight
DEM
62.38%
3,209
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0472026 candidate / primary recordWilliam Colton · current DD incumbent
William ColtonDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0482026 candidate / primary recordSimcha Eichenstein · current DD incumbent
Simcha EichensteinDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0492026 candidate / primary recordLester Chang · current RR incumbent
Lester ChangRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-050Contested primary result availableEmily Gallagher · current DD incumbent
Emily GallagherDemocratic
Contested primary result available2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Emily Gallagher — unofficial DEM primary leader/winner snapshot (65.14%)
Republican candidate field requires certification ingestion
NYSBOE election-night feed: Emily Gallagher 65.14%; result remains unofficial until canvass/certification.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
64,945Active enrolled
70/70Election districts reporting
16,916Total votes
26.0% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Emily Gallagher
DEM
65.14%
11,019
Andrew Bodiford
DEM
9.47%
1,602
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0512026 candidate / primary recordMarcela Mitaynes · current DD incumbent
Marcela MitaynesDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-052Contested primary result availableJo Anne Simon · current DD incumbent
Jo Anne SimonDemocratic
Contested primary result available2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Jo Anne Simon — unofficial DEM primary leader/winner snapshot (67.62%)
Republican candidate field requires certification ingestion
NYSBOE election-night feed: Jo Anne Simon 67.62%; result remains unofficial until canvass/certification.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
79,533Active enrolled
96/96Election districts reporting
25,960Total votes
32.6% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Jo Anne Simon
DEM
67.62%
17,554
Lydia Bella Green
DEM
27.00%
7,009
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0532026 candidate / primary recordMaritza Davila · current DD incumbent
Maritza DavilaDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-054Contested primary result availableErik M. Dilan · current DD incumbent
Erik M. DilanDemocratic
Contested primary result available2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Christian Celeste Tate — unofficial DEM primary leader/winner snapshot (60.09%)
Republican candidate field requires certification ingestion
NYSBOE election-night feed: Christian Celeste Tate 60.09%; result remains unofficial until canvass/certification.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0552026 candidate / primary recordLatrice M. Walker · current DD incumbent
Latrice M. WalkerDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-056Contested primary result availableStefani Zinerman · current DD incumbent
Stefani ZinermanDemocratic
Contested primary result available2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Eon Huntley — unofficial DEM primary leader/winner snapshot (57.12%)
Republican candidate field requires certification ingestion
NYSBOE election-night feed: Eon Huntley 57.12%; result remains unofficial until canvass/certification.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-057Contested primary result availablePhara Souffrant Forrest · current DD incumbent
Phara Souffrant ForrestDemocratic
Contested primary result available2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Phara Souffrant Forrest — unofficial DEM primary leader/winner snapshot (70.63%)
Republican candidate field requires certification ingestion
NYSBOE election-night feed: Phara Souffrant Forrest 70.63%; result remains unofficial until canvass/certification.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0582026 candidate / primary recordMonique Chandler-Waterman · current DD incumbent
Monique Chandler-WatermanDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-059Contested primary result availableJaime R. Williams · current DD incumbent
Jaime R. WilliamsDemocratic
Contested primary result available2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Jaime Williams — unofficial DEM primary leader/winner snapshot (64.28%)
Republican candidate field requires certification ingestion
NYSBOE election-night feed: Jaime Williams 64.28%; result remains unofficial until canvass/certification.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0602026 candidate / primary recordNikki Lucas · current DD incumbent
Nikki LucasDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0612026 candidate / primary recordCharles D. Fall · current DD incumbent
Charles D. FallDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0622026 candidate / primary recordMichael Reilly · current RR incumbent
Michael ReillyRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0632026 candidate / primary recordSam Pirozzolo · current RR incumbent
Sam PirozzoloRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0642026 candidate / primary recordMichael Tannousis · current RR incumbent
Michael TannousisRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0652026 candidate / primary recordGrace Lee · current DD incumbent
Grace LeeDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0662026 candidate / primary recordDeborah J. Glick · current DD incumbent
Deborah J. GlickDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
59,955Active enrolled
76/76Election districts reporting
16,010Total votes
26.7% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
David Siffert
DEM
25.69%
4,113
Benjamin Yee
DEM
13.18%
2,110
Furhan Ahmad
DEM
3.54%
567
Ryder Kessler
DEM
21.39%
3,424
Jeannine Kiely
DEM
26.04%
4,169
Corinne Arnold
DEM
4.26%
682
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0672026 candidate / primary recordLinda B. Rosenthal · current DD incumbent
Linda B. RosenthalDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0682026 candidate / primary recordEdward Gibbs · current DD incumbent
Edward GibbsDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
61,446Active enrolled
82/82Election districts reporting
11,403Total votes
18.6% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Diana I. Ayala
DEM
48.36%
5,514
Edward Gibbs
DEM
29.04%
3,312
Tamika Mapp
DEM
10.67%
1,217
William Smith
DEM
4.74%
540
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0692026 candidate / primary recordMicah C. Lasher · current DD incumbent
Micah C. LasherDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
71,055Active enrolled
84/84Election districts reporting
25,729Total votes
36.2% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Eli Northrup
DEM
58.86%
15,144
Stephanie R. Ruskay
DEM
38.45%
9,893
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
70,476Active enrolled
75/75Election districts reporting
14,069Total votes
20.0% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Conrad Blackburn
DEM
44.32%
6,236
Jordan J.G. Wright
DEM
52.24%
7,350
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0712026 candidate / primary recordAl Taylor · current DD incumbent
Al TaylorDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
65,650Active enrolled
72/72Election districts reporting
15,828Total votes
24.1% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Al Taylor
DEM
49.82%
7,886
Rolando Gomez
DEM
9.64%
1,526
Julien Segura
DEM
31.07%
4,917
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0722026 candidate / primary recordManny De Los Santos · current DD incumbent
Manny De Los SantosDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
59,075Active enrolled
66/66Election districts reporting
13,080Total votes
22.1% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Francesca Castellanos
DEM
21.33%
2,790
Manny De Los Santos
DEM
67.25%
8,796
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0732026 candidate / primary recordAlex Bores · current DD incumbent
Alex BoresDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0742026 candidate / primary recordKeith Powers · current DD incumbent
Keith PowersDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0752026 candidate / primary recordTony Simone · current DD incumbent
Tony SimoneDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
56,737Active enrolled
72/72Election districts reporting
14,367Total votes
25.3% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Emily YueXin Miller
DEM
20.07%
2,884
Tony Simone
DEM
68.14%
9,789
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0762026 candidate / primary recordRebecca A. Seawright · current DD incumbent
Rebecca A. SeawrightDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0772026 candidate / primary recordLandon C. Dais · current DD incumbent
Landon C. DaisDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0782026 candidate / primary recordGeorge Alvarez · current DD incumbent
George AlvarezDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0792026 candidate / primary recordChantel Jackson · current DD incumbent
Chantel JacksonDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0802026 candidate / primary recordJohn Zaccaro Jr. · current DD incumbent
John Zaccaro Jr.Democratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0812026 candidate / primary recordJeffrey Dinowitz · current DD incumbent
Jeffrey DinowitzDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
48,752Active enrolled
59/59Election districts reporting
11,871Total votes
24.3% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Jeffrey Dinowitz
DEM
62.56%
7,426
Morgan Evers
DEM
34.03%
4,040
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0822026 candidate / primary recordMichael Benedetto · current DD incumbent
Michael BenedettoDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
48,680Active enrolled
72/72Election districts reporting
7,431Total votes
15.3% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Jake Kuhl
DEM
24.57%
1,826
Felix Omozusi
DEM
12.04%
895
Michael R. Benedetto
DEM
61.40%
4,563
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0832026 candidate / primary recordCarl E. Heastie · current DD incumbent
Carl E. HeastieDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0842026 candidate / primary recordAmanda Septimo · current DD incumbent
Amanda SeptimoDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
51,011Active enrolled
56/56Election districts reporting
4,354Total votes
8.5% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Courtland W. Hankins
DEM
17.41%
758
Amanda N. Septimo
DEM
55.81%
2,430
Hector Feliciano
DEM
19.89%
866
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0852026 candidate / primary recordEmérita Torres · current DD incumbent
Emérita TorresDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0862026 candidate / primary recordYudelka Tapia · current DD incumbent
Yudelka TapiaDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0872026 candidate / primary recordKarines Reyes · current DD incumbent
Karines ReyesDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
47,410Active enrolled
55/55Election districts reporting
5,827Total votes
12.3% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Karines Reyes
DEM
70.36%
4,100
Zakir Choudhury
DEM
27.61%
1,609
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0882026 candidate / primary recordAmy Paulin · current DD incumbent
Amy PaulinDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0892026 candidate / primary recordJ. Gary Pretlow · current DD incumbent
J. Gary PretlowDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0902026 candidate / primary recordNader J. Sayegh · current DD incumbent
Nader J. SayeghDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
39,304Active enrolled
0/161Election districts reporting
5,193Total votes
13.2% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Frank Jereis
DEM
53.92%
2,800
Jeannette M. Garcia
DEM
40.55%
2,106
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0912026 candidate / primary recordSteven Otis · current DD incumbent
Steven OtisDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0922026 candidate / primary recordMaryJane Shimsky · current DD incumbent
MaryJane ShimskyDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0932026 candidate / primary recordChris Burdick · current DD incumbent
Chris BurdickDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0942026 candidate / primary recordMatt Slater · current RR incumbent
Matt SlaterRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-095Certified primary candidate field availableDana Levenberg · current DD incumbent
Dana LevenbergDemocratic
Certified primary candidate field available2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Dana Levenberg
Laurie Ryan / Conservative line
Candidate names taken from official June primary certification excerpt.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0962026 candidate / primary recordPatrick J. Carroll · current DD incumbent
Patrick J. CarrollDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
42,331Active enrolled
130/130Election districts reporting
9,025Total votes
21.3% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Patrick Carroll
DEM
73.78%
6,659
P.T. Thomas
DEM
17.47%
1,577
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-0972026 candidate / primary recordAron Wieder · current DD incumbent
Aron WiederDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-098Certified primary candidate field availableKarl Brabenec · current RR incumbent
Karl BrabenecRepublican
Certified primary candidate field available2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
No Democratic candidate in state certification excerpt
Karl Brabenec
Candidate names taken from official June primary certification excerpt.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-099Certified primary candidate field availableChris Eachus · current DD incumbent
Chris EachusDemocratic
Certified primary candidate field available2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Christopher Eachus
Richard Vargus
Candidate names taken from official June primary certification excerpt.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-100Certified primary candidate field availablePaula Elaine Kay · current DD incumbent
Paula Elaine KayDemocratic
Certified primary candidate field available2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Paula Elaine Kay
Candidate not shown in excerpt
Candidate names taken from official June primary certification excerpt.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-101Certified primary candidate field availableBrian Maher · current RR incumbent
Brian MaherRepublican
Certified primary candidate field available2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Candidate not shown in excerpt
Brian Maher
Candidate names taken from official June primary certification excerpt.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-102Certified primary candidate field availableChris Tague · current RR incumbent
Chris TagueRepublican
Certified primary candidate field available2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Primary: Thomas Boomhower / Janet Tweed / Mary Finneran
Marcus Molinaro
Candidate names taken from official June primary certification excerpt.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
26,657Active enrolled
132/132Election districts reporting
5,580Total votes
20.9% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Thomas Boomhower
DEM
27.40%
1,529
Janet S. Tweed
DEM
45.32%
2,529
Mary T. Finneran
DEM
25.16%
1,404
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-103Certified primary candidate field availableSarahana Shrestha · current DD incumbent
Sarahana ShresthaDemocratic
Certified primary candidate field available2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Sarahana Shrestha
Candidate not shown in excerpt
Candidate names taken from official June primary certification excerpt.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-1042026 candidate / primary recordJonathan G. Jacobson · current DD incumbent
Jonathan G. JacobsonDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-1052026 candidate / primary recordAnil Beephan Jr. · current RR incumbent
Anil Beephan Jr.Republican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-1062026 candidate / primary recordDidi Barrett · current DD incumbent
Didi BarrettDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
37,691Active enrolled
66/66Election districts reporting
8,825Total votes
23.4% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Didi Barrett
DEM
72.76%
6,421
Samuel Hodge
DEM
26.84%
2,369
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-1072026 candidate / primary recordScott Bendett · current RR incumbent
Scott BendettRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-1082026 candidate / primary recordJohn T. McDonald III · current DD incumbent
John T. McDonald IIIDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-1092026 candidate / primary recordGabriella A. Romero · current DD incumbent
Gabriella A. RomeroDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-1102026 candidate / primary recordPhil Steck · current DD incumbent
Phil SteckDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-1112026 candidate / primary recordAngelo Santabarbara · current RR incumbent
Angelo SantabarbaraRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-1132026 candidate / primary recordCarrie Woerner · current DD incumbent
Carrie WoernerDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-1142026 candidate / primary recordMatthew Simpson · current RR incumbent
Matthew SimpsonRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-1152026 candidate / primary recordMichael S. Cashman · current DD incumbent
Michael S. CashmanDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-1162026 candidate / primary recordScott Gray · current RR incumbent
Scott GrayRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-1172026 candidate / primary recordKen Blankenbush · current RR incumbent
Ken BlankenbushRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-1182026 candidate / primary recordRobert Smullen · current RR incumbent
Robert SmullenRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-1192026 candidate / primary recordMarianne Buttenschon · current DD incumbent
Marianne ButtenschonDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
24,242Active enrolled
108/108Election districts reporting
3,227Total votes
13.3% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Jonathan E. Lipe
DEM
52.25%
1,686
Joseph M. Betar
DEM
44.07%
1,422
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-1202026 candidate / primary recordWilliam A. Barclay · current RR incumbent
William A. BarclayRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
18,500Active enrolled
115/116Election districts reporting
2,370Total votes
12.8% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Timothy C. Allers
DEM
46.24%
1,096
Jim Cannon
DEM
45.19%
1,071
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-1212026 candidate / primary recordJoe Angelino · current RR incumbent
Joe AngelinoRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-1222026 candidate / primary recordBrian D. Miller · current RR incumbent
Brian D. MillerRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-1232026 candidate / primary recordDonna A. Lupardo · current DD incumbent
Donna A. LupardoDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
31,851Active enrolled
81/84Election districts reporting
5,802Total votes
18.2% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Dan Livingston
DEM
39.23%
2,276
Dan Norton
DEM
58.65%
3,403
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-1242026 candidate / primary recordChristopher S. Friend · current DD incumbent
Christopher S. FriendDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-1252026 candidate / primary recordAnna R. Kelles · current DD incumbent
Anna R. KellesDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-1262026 candidate / primary recordJohn Lemondes · current RR incumbent
John LemondesRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-1272026 candidate / primary recordAl Stirpe · current DD incumbent
Al StirpeDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-1282026 candidate / primary recordPamela J. Hunter · current DD incumbent
Pamela J. HunterDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-1292026 candidate / primary recordWilliam B. Magnarelli · current DD incumbent
William B. MagnarelliDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
29,753Active enrolled
121/121Election districts reporting
6,741Total votes
22.7% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
William B. Magnarelli
DEM
48.81%
3,290
Maurice Mo Brown
DEM
50.02%
3,372
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-130Contested primary result availableBrian Manktelow · current RR incumbent
Brian ManktelowRepublican
Contested primary result available2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Carl Fitzsimmons — unofficial DEM primary leader/winner snapshot (48.43%)
Republican candidate field requires certification ingestion
NYSBOE election-night feed: Carl Fitzsimmons 48.43%; result remains unofficial until canvass/certification.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
24,488Active enrolled
104/104Election districts reporting
4,297Total votes
17.5% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Carl Fitzsimmons
DEM
48.43%
2,081
Joseph Lamanna
DEM
47.29%
2,032
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-1312026 candidate / primary recordJeff Gallahan · current RR incumbent
Jeff GallahanRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-1322026 candidate / primary recordPhilip A. Palmesano · current RR incumbent
Philip A. PalmesanoRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-1332026 candidate / primary recordAndrea K. Bailey · current RR incumbent
Andrea K. BaileyRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-1342026 candidate / primary recordJosh Jensen · current RR incumbent
Josh JensenRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-1352026 candidate / primary recordJen Lunsford · current DD incumbent
Jen LunsfordDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-1362026 candidate / primary recordSarah Clark · current DD incumbent
Sarah ClarkDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-137Contested primary result availableDemond Meeks · current DD incumbent
Demond MeeksDemocratic
Contested primary result available2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Demond Meeks — unofficial DEM primary leader/winner snapshot (78.31%)
Republican candidate field requires certification ingestion
NYSBOE election-night feed: Demond Meeks 78.31%; result remains unofficial until canvass/certification.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
39,004Active enrolled
100/100Election districts reporting
5,971Total votes
15.3% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Demond L. Meeks
DEM
78.31%
4,676
Mercedes Vazquez-Simmons
DEM
17.84%
1,065
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-1382026 candidate / primary recordHarry B. Bronson · current DD incumbent
Harry B. BronsonDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-1392026 candidate / primary recordStephen Hawley · current RR incumbent
Stephen HawleyRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-1402026 candidate / primary recordWilliam Conrad · current DD incumbent
William ConradDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-1412026 candidate / primary recordCrystal D. Peoples-Stokes · current DD incumbent
Crystal D. Peoples-StokesDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-1422026 candidate / primary recordPatrick Burke · current DD incumbent
Patrick BurkeDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-1432026 candidate / primary recordPatrick J. Chludzinski · current RR incumbent
Patrick J. ChludzinskiRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-1442026 candidate / primary recordPaul A. Bologna · current RR incumbent
Paul A. BolognaRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-1452026 candidate / primary recordAngelo J. Morinello · current RR incumbent
Angelo J. MorinelloRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-1462026 candidate / primary recordKaren McMahon · current DD incumbent
Karen McMahonDemocratic
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-1472026 candidate / primary recordDavid DiPietro · current RR incumbent
David DiPietroRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-1482026 candidate / primary recordJoe Sempolinski · current RR incumbent
Joe SempolinskiRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-149Contested primary result availableJonathan Rivera · current DD incumbent
Jonathan RiveraDemocratic
Contested primary result available2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
Adam Bojak — unofficial DEM primary leader/winner snapshot (49.00%)
Republican candidate field requires certification ingestion
NYSBOE election-night feed: Adam Bojak 49.00%; result remains unofficial until canvass/certification.
Red/blue status
D current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
DEM PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT
37,570Active enrolled
52/52Election districts reporting
8,083Total votes
21.5% votes / active enrolledParticipation ratio
Candidate
Party
Percent
Votes
Kevin W. Deese
DEM
16.81%
1,359
Karen L. Hoak
DEM
32.80%
2,651
Adam L. Bojak
DEM
49.00%
3,961
NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
AD-1502026 candidate / primary recordAndrew M. Molitor · current RR incumbent
Andrew M. MolitorRepublican
2026 candidate / primary record2026 cycle
Verified historical baselineDo not infer from incumbent party
NYSBOE enrollment + Census CVAPExact district row pending ingestion
See 2026 primary record below; final November candidate certification remains separate
See 2026 primary record below; final November candidate certification remains separate
The statewide election-night feed is used only where a contested primary is reported; uncontested and final November candidate status must be read from ballot certification, not inferred.
Red/blue status
R current seat
D+/R+ baseline is calculated only from the official historical district result; incumbent party is not used as a substitute.
2026 primary record: 2026 primary outcome: no contested vote tabulation appears in the statewide NYSBOE election-night feed for this district. That does NOT mean no primary process occurred. Where a party had a single certified candidate, that nominee advanced uncontested; where candidate filing was handled outside the statewide certification, the county-board certification remains the controlling source.
General-election assessment framework: nominee status + 2024 district result + 2022/2020 history + 2026 enrollment + turnout + incumbency + candidate-specific primary performance. The dashboard should classify a seat as Safe / Likely / Lean / Toss-up only when those underlying figures support the label.
SOURCE STATUS · Incumbent from New York State Assembly official member directory. Candidate field labelled by source status.
07 · AGE / TURNOUT / ENROLLMENT
Participation layer
NYSBOE enrollment products are organized by county, congressional district, State Senate district, Assembly district and election district. Census CVAP adds the eligible-citizen denominator. The proper cohort model compares eligible citizens → enrolled voters → ballots cast, rather than treating age or demographic identity as a partisan coefficient.
Gen Z / Millennial rule: no age cohort is assigned a partisan preference without observed election evidence. The dashboard is designed to show participation gaps, enrollment and turnout by geography.
Model variables: district baseline + statewide swing + incumbency + candidate residual + turnout shift + enrollment composition + region/county effect + error. A statewide D+2 or D+5 is a sensitivity scenario—not an automatic shift in every district.
The official New York elections database is the controlling historical source. Its 2024 presidential source document is published by county, congressional district, State Senate district and Assembly district, allowing the same election to be compared across all three riding hierarchies. The dashboard does not convert incumbent party into a historical margin.
Official source includes district-geography reporting for congressional, Senate and Assembly districts.
Historical margin status: exact district D+/R+ values are shown only after the corresponding official district row is ingested. Until then the card keeps current-seat party separate from historical vote margin.
09 · SOURCE REGISTER / AUDIT TRAIL
What is actually sourced
NYS Board of Elections: official June 23 primary candidate certification; unofficial election-night primary results; enrollment statistics; election calendar; ballot certifications and election results.
New York State Senate: current official 63-member roster, district and party.
New York State Assembly: current official 150-member directory and district.
U.S. House: current New York delegation/current district office-holder layer.
BallotReady: current post-primary/provisional November statewide and congressional fields where candidate names are exposed.
Audit caveat: NYSBOE election-night reporting is unofficial until canvass/certification. State-level candidate reporting may not capture every county-filed candidate. Final November candidate fields remain provisional until general ballot certification.
Red/blue rule: incumbent party is shown immediately; numeric D+/R+ point margins remain pending until the exact official district-result/enrollment source row has been ingested.