TECHNOCRACY.USA
Restricted dashboard access

Enter access password

This New York 2026 election intelligence dashboard is password protected.

Incorrect password. Please try again.
Do not forward the file or password outside the intended recipient group.
TECHNOCRACY.USA
Restricted dashboard access

Enter access password

This New York 2026 election intelligence dashboard is password protected.

Incorrect password. Please try again.

Do not forward the file or password outside the intended recipient group.
TECHNOCRACY AI CANADA INC. · NEW YORK 2026 · VERIFIED MASTER ELECTION INTELLIGENCE · MICHIGAN-PARITY PRIMARY / HISTORY AUDIT
TECHNOCRACY.USA
Michigan-parity master build v4 · primary outcomes corrected · 12 August 2026

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.
01 · VERIFIED SCALE

New York electoral hierarchy

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.
OfficeParty2026 primary outcomeVotes / status
Governor + Lt. GovernorDemocraticKathy C. Hochul / Adrienne E. Adams advanced uncontestedCertified primary field; no contested vote tabulation
Governor + Lt. GovernorRepublicanBruce A. Blakeman / Todd Hood advanced uncontestedCertified primary field; no contested vote tabulation
Attorney GeneralDemocraticLetitia A. James advanced uncontestedCertified primary field
Attorney GeneralRepublicanSaritha Komatireddy advanced uncontestedCertified primary field
ComptrollerDemocraticThomas P. DiNapoli won575,629 · 61.25%; Drew Warshaw 176,046 · 18.73%; Raj Goyle 121,224 · 12.90%
ComptrollerRepublicanJoseph Hernandez advanced uncontestedCertified primary field
U.S. Senate—No New York U.S. Senate seat is scheduled for election in 2026Not 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

OfficeDemocraticRepublicanOther
GovernorKathy C. Hochul (D)Bruce A. Blakeman (R, C)Amy S. Taylor (W)
Lieutenant GovernorAdrienne E. Adams (D)Todd Hood (R, C)Joshua E. Goldfein (W)
Attorney GeneralLetitia “Tish” A. James (D, W)Saritha Komatireddy (R, C)—
ComptrollerThomas 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
CandidatePartyPercentVotes
Lukas VentourasDEM35.11%7,130
Christopher J. GallantDEM59.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
CandidatePartyPercentVotes
Thomas R. SuozziDEM78.09%20,820
Danielle WelchDEM19.74%5,263

NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.

REP PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT

148,153Active enrolled
572/572Election districts reporting
13,561Total votes
9.2% votes / active enrolledParticipation ratio
CandidatePartyPercentVotes
Michael J. LiPetri JrREP80.36%10,898
Greg HachREP16.92%2,294

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.

REP PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT

160,563Active enrolled
587/587Election districts reporting
14,524Total votes
9.0% votes / active enrolledParticipation ratio
CandidatePartyPercentVotes
Jeanine C. DriscollREP88.76%12,892
Marvin WilliamsREP8.66%1,258

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
CandidatePartyPercentVotes
Grace MengDEM55.72%18,134
Chuck ParkDEM42.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
CandidatePartyPercentVotes
Vichal KumarDEM1.68%1,134
Antonio ReynosoDEM35.43%23,960
Claire ValdezDEM55.50%37,531
Julie WonDEM6.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
CandidatePartyPercentVotes
Mike GoldfarbDEM14.96%6,686
Yvette D. ClarkeDEM66.38%29,670
Joshua A. BristolDEM14.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
CandidatePartyPercentVotes
Dan GoldmanDEM33.73%28,445
Brad LanderDEM65.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
CandidatePartyPercentVotes
Allison ZiogasDEM35.51%6,140
Mike DeCillisDEM57.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
CandidatePartyPercentVotes
Nina SchwalbeDEM7.06%7,266
Patrick TimminsDEM0.30%306
Chris DiepDEM0.19%194
George ConwayDEM6.04%6,212
Laura DunnDEM1.32%1,361
Micah C. LasherDEM38.99%40,106
Alex BoresDEM34.82%35,822
Jack Kennedy SchlossbergDEM10.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
CandidatePartyPercentVotes
Oscar J. Romero JrDEM3.47%2,340
Theo Bruce Chino-TavarezDEM0.79%532
Darializa Avila ChevalierDEM48.60%32,790
Adriano EspaillatDEM45.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
CandidatePartyPercentVotes
Alexandria Ocasio-CortezDEM84.71%30,189
Felipe GarciaDEM6.55%2,336
Marty DolanDEM5.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
CandidatePartyPercentVotes
Ritchie TorresDEM70.80%23,531
Jose VegaDEM5.49%1,824
Michael BlakeDEM21.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
CandidatePartyPercentVotes
Effie Guadalupe Phillips-StaleyDEM15.08%7,113
Cait ConleyDEM48.94%23,087
Beth DavidsonDEM31.41%14,819
John CappelloDEM1.59%750
Michael SacksDEM1.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.

REP PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT

163,699Active enrolled
651/654Election districts reporting
18,318Total votes
11.2% votes / active enrolledParticipation ratio
CandidatePartyPercentVotes
Peter K. OberackerREP74.15%13,582
Alexander M. PortelliREP21.12%3,869

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
CandidatePartyPercentVotes
Stuart J. AmoriellDEM33.62%8,172
Blake GendebienDEM62.38%15,164

NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.

REP PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT

205,573Active enrolled
578/645Election districts reporting
45,233Total votes
22.0% votes / active enrolledParticipation ratio
CandidatePartyPercentVotes
Robert J. SmullenREP39.79%17,997
Anthony ConstantinoREP58.57%26,494

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
CandidatePartyPercentVotes
Aaron GiesDEM68.31%13,552
Kevin T. StockerDEM26.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
CandidatePartyPercentVotes
Alissa J. EllmanDEM58.85%9,933
Diana K. KastenbaumDEM36.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
CandidatePartyPercentVotes
Robin WiltDEM29.77%11,516
Joseph D. MorelleDEM62.27%24,085
Sherita S. TraywickDEM5.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
CandidatePartyPercentVotes
Steven B. RagaDEM38.23%8,166
Aber KawasDEM58.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
CandidatePartyPercentVotes
Jessica RamosDEM36.30%5,024
Hiram MonserrateDEM14.21%1,966
Jessica Gonzalez-RojasDEM46.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
CandidatePartyPercentVotes
Albert BaldeoDEM24.50%2,604
Joseph P. Addabbo JrDEM69.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.

REP PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT

35,812Active enrolled
143/143Election districts reporting
1,225Total votes
3.4% votes / active enrolledParticipation ratio
CandidatePartyPercentVotes
Bernard VaiselbergREP41.31%506
Carl CallerREP41.88%513

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
CandidatePartyPercentVotes
Omar MohamadDEM26.49%2,429
Jessica Scarcella-SpantonDEM72.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
CandidatePartyPercentVotes
Marlon RiceDEM19.83%6,204
Jabari BrisportDEM72.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
CandidatePartyPercentVotes
Grace LeeDEM59.88%17,756
Yuh-Line NiouDEM35.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
CandidatePartyPercentVotes
Nicholas ReyesDEM27.88%5,032
Jose M. SerranoDEM64.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
CandidatePartyPercentVotes
Robert JacksonDEM62.57%18,040
Nayma Silver-MatosDEM24.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
CandidatePartyPercentVotes
Gay LeeDEM7.31%980
Lisa KaulDEM61.59%8,257
Evan R. MenistDEM30.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
CandidatePartyPercentVotes
Sarah F. RogersonDEM65.77%8,603
Patrick F. NelsonDEM30.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.

REP PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT

80,646Active enrolled
305/305Election districts reporting
12,921Total votes
16.0% votes / active enrolledParticipation ratio
CandidatePartyPercentVotes
Terry BernardoREP43.83%5,663
Christopher W. TagueREP51.32%6,631

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
CandidatePartyPercentVotes
Scott ComegysDEM47.05%4,925
Michael MillsDEM50.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
CandidatePartyPercentVotes
Jonathan D. RiveraDEM54.41%10,076
Jeremy J. ZellnerDEM44.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.

SD-632026 candidate / primary recordApril N.M. Baskin · current DD incumbent
April N.M. BaskinDemocratic
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.

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.

AD-0232026 candidate / primary recordStacey Pheffer Amato · current DD incumbent
Stacey Pheffer AmatoDemocratic
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

41,080Active enrolled
76/76Election districts reporting
5,566Total votes
13.5% votes / active enrolledParticipation ratio
CandidatePartyPercentVotes
Pesach OsinaDEM59.81%3,329
Mike ScalaDEM38.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.

REP PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT

14,929Active enrolled
65/65Election districts reporting
1,347Total votes
9.0% votes / active enrolledParticipation ratio
CandidatePartyPercentVotes
Robert J. SperanzaREP58.35%786
Philip Sean GrilloREP35.86%483

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
CandidatePartyPercentVotes
Andrew D. HevesiDEM82.60%6,749
Jonathan D. RinaldiDEM11.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
CandidatePartyPercentVotes
Somnath GhimireDEM10.87%689
Patrick MartinezDEM42.66%2,703
Shamsul HaqueDEM42.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
CandidatePartyPercentVotes
Mohammed J. MollaDEM10.74%755
Latoya L. LeGrandDEM19.57%1,375
Tunisia MorrisonDEM9.86%693
Queen JohnsonDEM7.29%512
Nathaniel Hezekiah IIIDEM51.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
CandidatePartyPercentVotes
Oster BryanDEM27.64%1,346
Clyde VanelDEM69.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
CandidatePartyPercentVotes
Brian RomeroDEM61.79%4,916
Rosa SanchezDEM29.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
CandidatePartyPercentVotes
Mary JobaidaDEM16.70%1,968
Kevin P. CoenenDEM4.06%479
Diana C. MorenoDEM76.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
CandidatePartyPercentVotes
Samantha KattanDEM64.44%7,636
Pia RahmanDEM15.42%1,827
Melissa OrlandoDEM16.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
CandidatePartyPercentVotes
David OrkinDEM58.02%3,722
Jenifer RajkumarDEM40.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
CandidatePartyPercentVotes
Catalina CruzDEM84.67%5,317
Yonel E. Letellier SosaDEM7.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.

AD-0422026 candidate / primary recordRodneyse Bichotte Hermelyn · current DD incumbent
Rodneyse Bichotte HermelynDemocratic
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-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
CandidatePartyPercentVotes
Ahron GluckDEM17.95%2,245
Brian-Christopher A. CunninghamDEM78.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
CandidatePartyPercentVotes
Joseph SantangeloDEM34.49%1,774
Chris McCreightDEM62.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
CandidatePartyPercentVotes
Emily GallagherDEM65.14%11,019
Andrew BodifordDEM9.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
CandidatePartyPercentVotes
Jo Anne SimonDEM67.62%17,554
Lydia Bella GreenDEM27.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
CandidatePartyPercentVotes
David SiffertDEM25.69%4,113
Benjamin YeeDEM13.18%2,110
Furhan AhmadDEM3.54%567
Ryder KesslerDEM21.39%3,424
Jeannine KielyDEM26.04%4,169
Corinne ArnoldDEM4.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
CandidatePartyPercentVotes
Diana I. AyalaDEM48.36%5,514
Edward GibbsDEM29.04%3,312
Tamika MappDEM10.67%1,217
William SmithDEM4.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
CandidatePartyPercentVotes
Eli NorthrupDEM58.86%15,144
Stephanie R. RuskayDEM38.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.

AD-0702026 candidate / primary recordJordan J.G. Wright · current DD incumbent
Jordan J.G. WrightDemocratic
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

70,476Active enrolled
75/75Election districts reporting
14,069Total votes
20.0% votes / active enrolledParticipation ratio
CandidatePartyPercentVotes
Conrad BlackburnDEM44.32%6,236
Jordan J.G. WrightDEM52.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
CandidatePartyPercentVotes
Al TaylorDEM49.82%7,886
Rolando GomezDEM9.64%1,526
Julien SeguraDEM31.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
CandidatePartyPercentVotes
Francesca CastellanosDEM21.33%2,790
Manny De Los SantosDEM67.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
CandidatePartyPercentVotes
Emily YueXin MillerDEM20.07%2,884
Tony SimoneDEM68.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
CandidatePartyPercentVotes
Jeffrey DinowitzDEM62.56%7,426
Morgan EversDEM34.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
CandidatePartyPercentVotes
Jake KuhlDEM24.57%1,826
Felix OmozusiDEM12.04%895
Michael R. BenedettoDEM61.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
CandidatePartyPercentVotes
Courtland W. HankinsDEM17.41%758
Amanda N. SeptimoDEM55.81%2,430
Hector FelicianoDEM19.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.

REP PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT

4,189Active enrolled
50/50Election districts reporting
193Total votes
4.6% votes / active enrolledParticipation ratio
CandidatePartyPercentVotes
Maria DiazREP57.51%111
Shery A. OlivoREP35.75%69

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
CandidatePartyPercentVotes
Karines ReyesDEM70.36%4,100
Zakir ChoudhuryDEM27.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
CandidatePartyPercentVotes
Frank JereisDEM53.92%2,800
Jeannette M. GarciaDEM40.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
CandidatePartyPercentVotes
Patrick CarrollDEM73.78%6,659
P.T. ThomasDEM17.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
CandidatePartyPercentVotes
Thomas BoomhowerDEM27.40%1,529
Janet S. TweedDEM45.32%2,529
Mary T. FinneranDEM25.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
CandidatePartyPercentVotes
Didi BarrettDEM72.76%6,421
Samuel HodgeDEM26.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.

AD-1122026 candidate / primary recordMary Beth Walsh · current DD incumbent
Mary Beth WalshDemocratic
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-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.

REP PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT

43,400Active enrolled
112/112Election districts reporting
11,647Total votes
26.8% votes / active enrolledParticipation ratio
CandidatePartyPercentVotes
Heather A. ScribnerREP37.30%4,344
Charles PotterREP31.53%3,672
Chanda KingREP24.24%2,823

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
CandidatePartyPercentVotes
Jonathan E. LipeDEM52.25%1,686
Joseph M. BetarDEM44.07%1,422

NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.

REP PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT

22,456Active enrolled
108/108Election districts reporting
3,924Total votes
17.5% votes / active enrolledParticipation ratio
CandidatePartyPercentVotes
Michael C. GentileREP47.83%1,877
Daniel FuscoREP44.95%1,764

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
CandidatePartyPercentVotes
Timothy C. AllersDEM46.24%1,096
Jim CannonDEM45.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
CandidatePartyPercentVotes
Dan LivingstonDEM39.23%2,276
Dan NortonDEM58.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
CandidatePartyPercentVotes
William B. MagnarelliDEM48.81%3,290
Maurice Mo BrownDEM50.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
CandidatePartyPercentVotes
Carl FitzsimmonsDEM48.43%2,081
Joseph LamannaDEM47.29%2,032

NYSBOE election-night reporting · June 23, 2026 primary. These figures are explicitly unofficial pending canvass/certification.

REP PRIMARY · UNOFFICIAL NYSBOE ELECTION-NIGHT COUNT

35,922Active enrolled
104/104Election districts reporting
5,384Total votes
15.0% votes / active enrolledParticipation ratio
CandidatePartyPercentVotes
Summer L. JohnsonREP32.37%1,743
George DobbinsREP38.76%2,087
Mark C. JohnsREP27.45%1,478

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
CandidatePartyPercentVotes
Demond L. MeeksDEM78.31%4,676
Mercedes Vazquez-SimmonsDEM17.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
CandidatePartyPercentVotes
Kevin W. DeeseDEM16.81%1,359
Karen L. HoakDEM32.80%2,651
Adam L. BojakDEM49.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.
08 · CORE STRATEGY

New York Electoral Cascade Model

Statewide environment → congressional transmission → State Senate transmission → Assembly localization → county/municipal residual.

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.
VoteShare[r,d] = Baseline[d] + β₁·StatewideSwing + β₂·Incumbency + β₃·TurnoutShift + β₄·CandidateResidual + β₅·EnrollmentShift + RegionEffect + ε
09 · HISTORICAL RESULT AUDIT

2020 / 2022 / 2024 historical-result layer

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 historical source

NYSBOE Elections Database

Searchable official contest archive and downloadable source documents.

2024 statewide anchor

2024 Presidential General Election

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.