Flipped from RepublicanCalledUnofficial resultsIncumbent defeated

New Hampshire Senate District 12

New Hampshire State Senate · New Hampshire

Carryl Roy flipped the seat for Democrats, winning by 4.2 points over Kevin Avard.

Carryl RoyDemocrat · winner
52.0%14,701
Kevin AvardRepublican · incumbent
47.9%13,527
NonpartisanNonpartisan
0.1%28
100% of the expected vote counted · 28,256 votes

Source: civicAPI unofficial results and race callsUpdated Nov 7, 2026, 7:01 PM ET

Where the race moved

Against the 2024 presidential vote

The seat's recent races

EvenR+2.52022 SenateR+11.82024 SenateD+2.72024 Pres.D+4.22026 Senate

Source: Past results: 99chambers results archive (MEDSL, Klarner, state election offices)

Pre-election forecast (final, Nov 3)

Our model's last run before Election Day, Nov 3, 2026. It no longer updates.

Carryl Roy
58%
Kevin Avard
42%
Projected margin
D+1.5
How the forecast works →