Turnout | Jeanne Shaheen* (D) |
Corky Messner (R) |
Justin O'Donnell (Libertarian) |
Other | Margin | TOTAL | |||||
---|---|---|---|---|---|---|---|---|---|---|---|
Allenstown town | n/a | 1,172 | 51.1% | 1,040 | 45.4% | 80 | 3.5% | 0 | 0.0% | 132 | 2,292 |
Andover town | n/a | 896 | 57.0% | 650 | 41.4% | 23 | 1.5% | 2 | 0.1% | 246 | 1,571 |
Boscawen town | n/a | 1,088 | 54.1% | 860 | 42.7% | 62 | 3.1% | 2 | 0.1% | 228 | 2,012 |
Bow town | n/a | 3,409 | 62.0% | 1,992 | 36.3% | 94 | 1.7% | 0 | 0.0% | 1,417 | 5,495 |
Bradford town | n/a | 602 | 56.9% | 418 | 39.5% | 38 | 3.6% | 0 | 0.0% | 184 | 1,058 |
Canterbury town | n/a | 1,076 | 61.6% | 625 | 35.8% | 45 | 2.6% | 1 | 0.1% | 451 | 1,747 |
Chichester town | n/a | 846 | 48.3% | 853 | 48.7% | 53 | 3.0% | 1 | 0.1% | -7 | 1,753 |
Concord city | n/a | 16,415 | 69.5% | 6,641 | 28.1% | 559 | 2.4% | 19 | 0.1% | 9,774 | 23,634 |
Danbury town | n/a | 324 | 44.8% | 375 | 51.9% | 23 | 3.2% | 1 | 0.1% | -51 | 723 |
Dunbarton town | n/a | 941 | 46.6% | 1,038 | 51.4% | 40 | 2.0% | 2 | 0.1% | -97 | 2,021 |
Epsom town | n/a | 1,342 | 46.4% | 1,477 | 51.1% | 69 | 2.4% | 2 | 0.1% | -135 | 2,890 |
Franklin city | n/a | 2,066 | 50.6% | 1,946 | 47.6% | 72 | 1.8% | 1 | 0.0% | 120 | 4,085 |
Henniker town | n/a | 1,642 | 61.2% | 960 | 35.8% | 78 | 2.9% | 1 | 0.0% | 682 | 2,681 |
Hill town | n/a | 262 | 42.3% | 338 | 54.5% | 18 | 2.9% | 2 | 0.3% | -76 | 620 |
Hooksett town | n/a | 4,438 | 52.0% | 3,937 | 46.2% | 150 | 1.8% | 5 | 0.1% | 501 | 8,530 |
Hopkinton town | n/a | 2,817 | 67.7% | 1,275 | 30.6% | 66 | 1.6% | 3 | 0.1% | 1,542 | 4,161 |
Loudon town | n/a | 1,742 | 47.0% | 1,881 | 50.7% | 82 | 2.2% | 2 | 0.1% | -139 | 3,707 |
New London town | n/a | 1,327 | 51.2% | 1,202 | 46.4% | 60 | 2.3% | 3 | 0.1% | 125 | 2,592 |
Newbury town | n/a | 944 | 56.8% | 687 | 41.4% | 30 | 1.8% | 0 | 0.0% | 257 | 1,661 |
Northfield town | n/a | 2,067 | 65.7% | 1,039 | 33.0% | 39 | 1.2% | 1 | 0.0% | 1,028 | 3,146 |
Pembroke town | n/a | 2,424 | 56.3% | 1,757 | 40.8% | 121 | 2.8% | 1 | 0.0% | 667 | 4,303 |
Pittsfield town | n/a | 913 | 44.2% | 1,091 | 52.8% | 62 | 3.0% | 1 | 0.0% | -178 | 2,067 |
Salisbury town | n/a | 442 | 48.6% | 432 | 47.5% | 35 | 3.9% | 0 | 0.0% | 10 | 909 |
Sutton town | n/a | 788 | 58.5% | 530 | 39.3% | 30 | 2.2% | 0 | 0.0% | 258 | 1,348 |
Warner town | n/a | 1,121 | 58.3% | 744 | 38.7% | 56 | 2.9% | 1 | 0.1% | 377 | 1,922 |
Webster town | n/a | 633 | 51.6% | 567 | 46.2% | 26 | 2.1% | 1 | 0.1% | 66 | 1,227 |
Wilmot town | n/a | 606 | 63.3% | 332 | 34.7% | 20 | 2.1% | 0 | 0.0% | 274 | 958 |
TOTAL | 71% | 52,343 | 58.8% | 34,687 | 38.9% | 2,031 | 2.3% | 0 | 0.0% | 17,656 | 89,061 |
2020 Senate class 2, Allenstown town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 1,172 | 51.1% | Corky Messner (R) | 1,040 | 45.4% | Justin O'Donnell (Lbt) | 80 | 3.5% |
TOTAL | 2,292 | |||||||||
|
2020 Senate class 2, Andover town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 896 | 57.0% | Corky Messner (R) | 650 | 41.4% | Justin O'Donnell (Lbt) | 23 | 1.5% |
TOTAL | 1,571 | |||||||||
|
2020 Senate class 2, Boscawen town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 1,088 | 54.1% | Corky Messner (R) | 860 | 42.7% | Justin O'Donnell (Lbt) | 62 | 3.1% |
TOTAL | 2,012 | |||||||||
|
2020 Senate class 2, Bow town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 3,409 | 62.0% | Corky Messner (R) | 1,992 | 36.3% | Justin O'Donnell (Lbt) | 94 | 1.7% |
TOTAL | 5,495 | |||||||||
|
2020 Senate class 2, Bradford town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 602 | 56.9% | Corky Messner (R) | 418 | 39.5% | Justin O'Donnell (Lbt) | 38 | 3.6% |
TOTAL | 1,058 | |||||||||
|
2020 Senate class 2, Canterbury town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 1,076 | 61.6% | Corky Messner (R) | 625 | 35.8% | Justin O'Donnell (Lbt) | 45 | 2.6% |
TOTAL | 1,747 | |||||||||
|
2020 Senate class 2, Chichester town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 846 | 48.3% | Corky Messner (R) | 853 | 48.7% | Justin O'Donnell (Lbt) | 53 | 3.0% |
TOTAL | 1,753 | |||||||||
|
2020 Senate class 2, Concord city | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 16,415 | 69.5% | Corky Messner (R) | 6,641 | 28.1% | Justin O'Donnell (Lbt) | 559 | 2.4% |
TOTAL | 23,634 | |||||||||
|
2020 Senate class 2, Danbury town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 324 | 44.8% | Corky Messner (R) | 375 | 51.9% | Justin O'Donnell (Lbt) | 23 | 3.2% |
TOTAL | 723 | |||||||||
|
2020 Senate class 2, Dunbarton town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 941 | 46.6% | Corky Messner (R) | 1,038 | 51.4% | Justin O'Donnell (Lbt) | 40 | 2.0% |
TOTAL | 2,021 | |||||||||
|
2020 Senate class 2, Epsom town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 1,342 | 46.4% | Corky Messner (R) | 1,477 | 51.1% | Justin O'Donnell (Lbt) | 69 | 2.4% |
TOTAL | 2,890 | |||||||||
|
2020 Senate class 2, Franklin city | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 2,066 | 50.6% | Corky Messner (R) | 1,946 | 47.6% | Justin O'Donnell (Lbt) | 72 | 1.8% |
TOTAL | 4,085 | |||||||||
|
2020 Senate class 2, Henniker town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 1,642 | 61.2% | Corky Messner (R) | 960 | 35.8% | Justin O'Donnell (Lbt) | 78 | 2.9% |
TOTAL | 2,681 | |||||||||
|
2020 Senate class 2, Hill town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 262 | 42.3% | Corky Messner (R) | 338 | 54.5% | Justin O'Donnell (Lbt) | 18 | 2.9% |
TOTAL | 620 | |||||||||
|
2020 Senate class 2, Hooksett town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 4,438 | 52.0% | Corky Messner (R) | 3,937 | 46.2% | Justin O'Donnell (Lbt) | 150 | 1.8% |
TOTAL | 8,530 | |||||||||
|
2020 Senate class 2, Hopkinton town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 2,817 | 67.7% | Corky Messner (R) | 1,275 | 30.6% | Justin O'Donnell (Lbt) | 66 | 1.6% |
TOTAL | 4,161 | |||||||||
|
2020 Senate class 2, Loudon town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 1,742 | 47.0% | Corky Messner (R) | 1,881 | 50.7% | Justin O'Donnell (Lbt) | 82 | 2.2% |
TOTAL | 3,707 | |||||||||
|
2020 Senate class 2, Newbury town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 944 | 56.8% | Corky Messner (R) | 687 | 41.4% | Justin O'Donnell (Lbt) | 30 | 1.8% |
TOTAL | 1,661 | |||||||||
|
2020 Senate class 2, New London town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 1,327 | 51.2% | Corky Messner (R) | 1,202 | 46.4% | Justin O'Donnell (Lbt) | 60 | 2.3% |
TOTAL | 2,592 | |||||||||
|
2020 Senate class 2, Northfield town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 2,067 | 65.7% | Corky Messner (R) | 1,039 | 33.0% | Justin O'Donnell (Lbt) | 39 | 1.2% |
TOTAL | 3,146 | |||||||||
|
2020 Senate class 2, Pembroke town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 2,424 | 56.3% | Corky Messner (R) | 1,757 | 40.8% | Justin O'Donnell (Lbt) | 121 | 2.8% |
TOTAL | 4,303 | |||||||||
|
2020 Senate class 2, Pittsfield town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 913 | 44.2% | Corky Messner (R) | 1,091 | 52.8% | Justin O'Donnell (Lbt) | 62 | 3.0% |
TOTAL | 2,067 | |||||||||
|
2020 Senate class 2, Salisbury town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 442 | 48.6% | Corky Messner (R) | 432 | 47.5% | Justin O'Donnell (Lbt) | 35 | 3.9% |
TOTAL | 909 | |||||||||
|
2020 Senate class 2, Sutton town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 788 | 58.5% | Corky Messner (R) | 530 | 39.3% | Justin O'Donnell (Lbt) | 30 | 2.2% |
TOTAL | 1,348 | |||||||||
|
2020 Senate class 2, Warner town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 1,121 | 58.3% | Corky Messner (R) | 744 | 38.7% | Justin O'Donnell (Lbt) | 56 | 2.9% |
TOTAL | 1,922 | |||||||||
|
2020 Senate class 2, Webster town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 633 | 51.6% | Corky Messner (R) | 567 | 46.2% | Justin O'Donnell (Lbt) | 26 | 2.1% |
TOTAL | 1,227 | |||||||||
|
2020 Senate class 2, Wilmot town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 606 | 63.3% | Corky Messner (R) | 332 | 34.7% | Justin O'Donnell (Lbt) | 20 | 2.1% |
TOTAL | 958 | |||||||||
|
Campaign finance data for this election**:
Jeanne Shaheen* | |
Total Disbursements: | $18,861,333 |
Total Receipts: | $19,891,142 |
Cash on Hand: | $1,118,461 |
Candidate Contributions: | $0 |
Candidate Loans: | $0 |
Individual Contributions: | $16,347,938 |
Party Contributions: | $0 |
Other Committee Contributions: | $2,608,515 |
Other Committee Transfers: | $634,247 |
Indep. Expenditures Supporting: | $285,628 |
Indep. Expenditures Opposing: | $402,105 |
Net Independent Expenditures: | $-116,477 |
Net Spending: | $18,744,856 |
Corky Messner | |
Total Disbursements: | $7,091,752 |
Total Receipts: | $7,150,052 |
Cash on Hand: | $58,300 |
Candidate Contributions: | $125,000 |
Candidate Loans: | $5,935,515 |
Individual Contributions: | $1,011,801 |
Party Contributions: | $300 |
Other Committee Contributions: | $55,800 |
Other Committee Transfers: | $16,747 |
Indep. Expenditures Supporting: | $88,303 |
Indep. Expenditures Opposing: | $21,373 |
Net Independent Expenditures: | $66,930 |
Net Spending: | $7,158,682 |
Justin O'Donnell | |
Total Disbursements: | $4,852 |
Total Receipts: | $6,240 |
Cash on Hand: | $4,477 |
Candidate Contributions: | $0 |
Candidate Loans: | $0 |
Individual Contributions: | $6,240 |
Party Contributions: | $0 |
Other Committee Contributions: | $0 |
Other Committee Transfers: | $0 |
Indep. Expenditures Supporting: | $0 |
Indep. Expenditures Opposing: | $0 |
Net Independent Expenditures: | $0 |
Net Spending: | $4,852 |
**Financial data shown here takes into account all elections for this office during this cycle, including primary, special and runoff elections, if any.
Source: https://www.fec.gov/data/elections/senate/NH/2020