This is the 2020 race. The latest: 2026 →

2020Final results

2020 election for U.S. Senate in New Hampshire

U.S. Senate · New Hampshire

Jeanne Shaheen (D) won with 56.6% of the vote, defeating Corky Messner (R) by 15.6 points.

Jeanne ShaheenDemocrat · winner
56.6%450,778
Corky MessnerRepublican
41.0%326,229
Justin O'DonnellLibertarian
2.3%18,421
795,914 votes

Source: MIT Election Data and Science LabUpdated Oct 1, 2026, 10:09 AM ET

The seat over time

D − R margin in this seat's races around 2020

Races before and after

EvenR+3.01996R+4.42002D+6.32008D+3.22014D+15.62020D+13.72026

Source: MIT Election Data and Science LabUpdated Oct 1, 2026, 10:09 AM ET

Money in this race

Each line compares the two campaigns on one scale.

Jeanne ShaheenCorky Messner
$18.2M
Raised by the campaign
$7.2M
$17.5M
Spent by the campaign
$7.1M
$1.1M
Cash on hand
$58.3K

Other candidates' campaigns: Justin O'Donnell $6.2K.

Campaign money: FEC, through Dec 31, 2020.

Source: FEC campaign filingsUpdated Dec 31, 2020

The candidates

Jeanne Shaheen (D)Corky Messner (R)

Also on the ballot: Justin O'Donnell (Libertarian), 2.3%