2026 forecast · New Hampshire Senate

Chris Pappas is very likely to win New Hampshire's Senate seat.

Chris Pappas vs John E. Sununu, an open seat. The model has Pappas ahead by 10.4 points, winning 94 percent of 2,000 simulated elections.

Likely DModel D +10.4Polls D +8.9Updated October 22, 2026
Chris Pappas
Democrat
54.1%
372,999 projected votes
John E. Sununu
Republican
43.7%
301,442 projected votes
94%Pappas
6%Sununu
Pappas very likelyEach square is one simulated election night, Pappas wins about 94 of 100
RatingLikely D94% chance for Pappas
Model marginD +10.4Polls D +8.9
80 percent rangeD +18.8 to D +2.12,000 simulations
Projected votes689,190Pappas 54.1%

The county map

Four ways to read the state: margin, shift from 2024, vote bubbles and turnout

New Hampshire Senate by county

Belknap CountyCarroll CountyCheshire CountyCoos CountyGrafton CountyHillsboroughMerrimack CountyRockingham CountyStrafford CountySullivan CountyHillsboroughRockinghamMerrimackStraffordGraftonCheshireBelknapCarrollSullivanCoos
D +40R +40Click a county to zoom · arrow keys step through counties by size
Where the margin is won
Hillsborough: Pappas +18,857Rockingham County: Pappas +12,380Strafford County: Pappas +12,373Grafton County: Pappas +11,017Merrimack County: Pappas +9,967Cheshire County: Pappas +6,785Carroll County: Pappas +1,400Coos County: Pappas +733Sullivan County: Pappas +587Belknap County: Sununu +2,497
Pappas +74,099 net votes from 9 countiesStatewide D +10.4, a 71,602 vote marginSununu +2,497 net votes from 1 counties

Vote share

Each candidate's projected share and the range of 80 percent of simulations

Chris PappasDemocrat · 94% to win
54.1%
John E. SununuRepublican · 6% to win
43.7%

Scale runs from 25 to 75 percent. The dot is the forecast, the band is the 80 percent range and the brighter tick marks 50 percent.

Projected statewide vote

689,190 votes
CandidateVotesShare
Chris Pappas D372,99954.1%
John E. Sununu R301,44243.7%
Other / write-in O14,7492.1%
Total689,190100%

Each candidate's expected vote in the On Point simulation, at the forecast's projected turnout.

Every simulated outcome

2,000 sims
D +42.4: 1 simulationsD +40.9: 0 simulationsD +39.3: 0 simulationsD +37.8: 1 simulationsD +36.2: 0 simulationsD +34.7: 0 simulationsD +33.1: 1 simulationsD +31.6: 3 simulationsD +30.0: 5 simulationsD +28.5: 1 simulationsD +26.9: 8 simulationsD +25.4: 11 simulationsD +23.8: 19 simulationsD +22.3: 41 simulationsD +20.7: 57 simulationsD +19.2: 77 simulationsD +17.6: 101 simulationsD +16.1: 125 simulationsD +14.5: 154 simulationsD +13.0: 165 simulationsD +11.4: 199 simulationsD +9.9: 178 simulationsD +8.3: 194 simulationsD +6.8: 161 simulationsD +5.2: 145 simulationsD +3.7: 108 simulationsD +2.1: 84 simulationsD +0.6: 52 simulationsR +1.0: 38 simulationsR +2.5: 21 simulationsR +4.1: 20 simulationsR +5.6: 9 simulationsR +7.2: 10 simulationsR +8.7: 4 simulationsR +10.3: 3 simulationsR +11.8: 0 simulationsR +13.4: 0 simulationsR +14.9: 1 simulationsR +16.5: 0 simulationsR +18.0: 3 simulationsD +43.2R +18.8

80 percent of simulations fall between D +18.8 and D +2.1. Negative margins are Democratic wins.

The trend

Each side's chance of winning over the forecast's recent updates

0%25%50%75%100%94% Pappas6% Sununu30 updates agoToday

Polling

Every poll in the average, and how the model reads it

The New Hampshire Senate polling average
34%36%38%40%42%44%46%48%50%52%54%MayJunJulAugSepOct50.4Pappas42.7Sununu
The line is the On Point average: a robust LOWESS fit through the polls, weighted by recency, sample, voter screen and pollster grade, refit three times so outliers count for lessDot size is each poll's weight todayHollow dot: a lean firm's poll as published; the filled dot is where the average counts it, after its measured lean is taken offHover or use the arrow keys to read any day
What moves the average today
National Public AffairsOct 12 · 600 LV · NR16%Pappas +7.0
YouGovOct 5 · 1,520 LV · C16%Pappas +8.0
Saint Anselm College for AARPSep 29 · 1,042 LV · C+16%Pappas +7.0
New York Times/Siena UniversitySep 22 · 613 LV · Gold15%Pappas +5.0
InsiderAdvantage (R)Sep 17 · 1,200 LV · A+ · R lean, counted Pappas +12.6 in the average15%Pappas +8.0
Trafalgar Group (R)Sep 27 · 1,082 LV · A- · R lean, counted Pappas +10.7 in the average15%Pappas +6.9
Every other poll together: 7.3%

This is the same On Point polling average as the full average page. The forecast reads the polls through its own Election Day projection, shown as the On Point average in the table below, and blends it with partisan lean and fundamentals.

Polls of the race

Full average
PollsterSampleAgeMargin
On Point averageLOWESS Election Day projectionD +8.9
National Public Affairs600 LV3dD +7.050 to 43
YouGov1,520 LV10dD +8.051 to 43
Rasmussen Reports (R)979 LV11dD +5.049 to 44
Saint Anselm College for AARP1,042 LV16dD +7.051 to 44
Trafalgar Group (R)Lean R1,082 LV18dD +6.947.4 to 40.5
New York Times/Siena University613 LV23dD +5.050 to 45
University of New Hampshire1,418 LV24dD +8.050 to 42
InsiderAdvantage (R)Lean R1,200 LV28dD +8.048 to 40
co/efficient (R)958 LV34dEven46 to 46
Rasmussen Reports (R)1,000 LV35dD +11.045 to 34
Fabrizio, Lee & Associates (R)600 LV46dR +1.036 to 37
University of New Hampshire1,878 LV52dR +2.043 to 45
Saint Anselm College1,411 LV58dD +7.048 to 41
Peak Insights (R)500 LV110dD +1.043 to 42
Saint Anselm College1,614 RV112dD +6.047 to 41
University of New Hampshire2,232 LV114dD +3.047 to 44
University of New Hampshire2,053 LV269dD +5.3
NHJournal/Praecones Analytica603 RV291dD +5.7
Guidant Polling and Strategy600 LV308dD +3.0
Saint Anselm College2,212 RV330dD +2.5
co/efficient1,034 LV367dD +5.0
University of New Hampshire1,235 LV387dD +6.3
co/efficient904 LV398dD +5.0
1892 Polling500 LV406dD +2.0

Each margin is the poll as the pollster published it. The forecast counts every poll after its house effect and the undecided split, which is what the trail above shows; hover a margin for the counted value. Lean R and Lean D mark partisan leaning firms.

Model margin
Pappas +10.4
Chance of winning
Chris Pappas94%
John E. Sununu6%
Simulated vote
Chris Pappas54.1%
John E. Sununu43.7%
Other / write-in2.1%
How the model gets there
Partisan leanD +2.8
FundamentalsD +11.7
With pollsD +10.1
Early vote turnoutD +0.3
With early voteD +10.4

New Hampshire has no early vote reported yet, so its turnout correction comes from similar states that do and from its primary turnout. Early vote tracker

Who has endorsed

93 public endorsements in this race, each with where it was reported.

Chris Pappas50
  • Jeanne ShaheenU.S. Senator, NH (retiring)source
  • John LynchFormer NH Governorsource
  • Kamala HarrisFormer Vice Presidentsource
  • Pete ButtigiegFormer Transportation Secretarysource
  • Maggie HassanU.S. Senator, NHsource
  • Elizabeth WarrenU.S. Senator, MAsource
  • Amy KlobucharU.S. Senator, MNsource
  • Mark KellyU.S. Senator, AZsource
John E. Sununu43
  • Donald Trumpsource
  • John BarrassoSenate Majority Whipsource
  • Tim ScottU.S. Senator, SC; NRSC chairsource
  • Susan CollinsU.S. Senator, MEsource
  • John CornynU.S. Senator, TXsource
  • Tom CottonU.S. Senator, ARsource
  • Joni ErnstU.S. Senator, IAsource
  • Shelley Moore CapitoU.S. Senator, WVsource
On the air

Dave Wasserman: Said he is skeptical the Sununu versus Pappas Senate race is truly competitive. source

Every endorsement on Watchdog

How we got here

From the state's partisan lean to the forecast, one stage at a time

D +14R +14Partisan leanthe state's baselineD +2.8Fundamentalsapproval, economy, candidatesD +11.7With pollsaverage D +8.9D +10.1With early voteturnout so farD +10.4

Who votes for whom

Estimated vote by group from the model's simulated electorate

Estimated vote by group

model crosstabs
GroupSharePappasSununu
GenderMen46%47.650.2
Women55%58.439.4
Age18 to 2911%55.941.8
30 to 4419%51.046.8
45 to 6436%51.146.7
65+35%56.641.3
RaceWhite91%51.346.5
Black1%86.711.2
Latino3%69.228.6
Asian and other5%78.119.3
Race and genderWhite men41%44.653.3
White women50%56.841.0
Latino men2%67.630.2
Latino women2%70.827.0
All other races5%78.119.3

Every county

The projected vote in each county, largest first

Projected vote by county

10 counties
CountyPappasSununuOtherTotalMargin
Statewide372,910301,30814,972689,190D +10.4
Hillsborough104,61685,7594,482194,857D +9.8
Rockingham County88,72876,3483,369168,445D +7.4
Merrimack County43,13633,1691,63777,942D +12.9
Strafford County37,32424,9511,53163,806D +19.6
Grafton County28,68417,6671,04347,394D +23.4
Cheshire County21,83315,04894637,827D +18.0
Belknap County15,37517,87264433,891R +7.3
Carroll County15,15013,75053029,430D +4.8
Sullivan County10,62910,04248621,157D +2.7
Coos County7,4356,70230414,441D +5.2

Projected 2026 votes from the On Point simulation: each county's expected turnout times its simulated vote share. Totals may differ from the race total by rounding.

Methodology
Every county is rebuilt by simulating voters going to the polls, 2,000 times, from On Point Polling survey data, past results, and the polling average. How the model works.