Turnout | Jeanne Shaheen* (D) |
Corky Messner (R) |
Justin O'Donnell (Libertarian) |
Other | Margin | TOTAL | |||||
---|---|---|---|---|---|---|---|---|---|---|---|
Alexandria town | n/a | 491 | 45.7% | 542 | 50.5% | 37 | 3.4% | 4 | 0.4% | -51 | 1,074 |
Ashland town | n/a | 680 | 56.6% | 492 | 40.9% | 27 | 2.2% | 3 | 0.2% | 188 | 1,202 |
Bath town | n/a | 288 | 47.1% | 312 | 51.0% | 12 | 2.0% | 0 | 0.0% | -24 | 612 |
Benton town | n/a | 104 | 45.0% | 119 | 51.5% | 8 | 3.5% | 0 | 0.0% | -15 | 231 |
Bethlehem town | n/a | 1,075 | 64.3% | 552 | 33.0% | 40 | 2.4% | 4 | 0.2% | 523 | 1,671 |
Bridgewater town | n/a | 399 | 46.3% | 450 | 52.3% | 11 | 1.3% | 1 | 0.1% | -51 | 861 |
Bristol town | n/a | 902 | 48.7% | 896 | 48.4% | 49 | 2.6% | 4 | 0.2% | 6 | 1,851 |
Campton town | n/a | 1,206 | 56.9% | 870 | 41.0% | 41 | 1.9% | 3 | 0.1% | 336 | 2,120 |
Canaan town | n/a | 1,217 | 59.1% | 805 | 39.1% | 37 | 1.8% | 0 | 0.0% | 412 | 2,059 |
Dorchester town | n/a | 111 | 47.6% | 115 | 49.4% | 7 | 3.0% | 0 | 0.0% | -4 | 233 |
Easton town | n/a | 160 | 69.3% | 64 | 27.7% | 7 | 3.0% | 0 | 0.0% | 96 | 231 |
Ellsworth town | n/a | 45 | 59.2% | 27 | 35.5% | 4 | 5.3% | 0 | 0.0% | 18 | 76 |
Enfield town | n/a | 1,826 | 66.6% | 848 | 30.9% | 67 | 2.4% | 2 | 0.1% | 978 | 2,743 |
Franconia town | n/a | 451 | 63.3% | 244 | 34.3% | 17 | 2.4% | 0 | 0.0% | 207 | 712 |
Grafton town | n/a | 370 | 47.7% | 373 | 48.1% | 32 | 4.1% | 1 | 0.1% | -3 | 776 |
Groton town | n/a | 158 | 42.8% | 204 | 55.3% | 7 | 1.9% | 0 | 0.0% | -46 | 369 |
Hanover town | n/a | 6,027 | 85.8% | 911 | 13.0% | 87 | 1.2% | 2 | 0.0% | 5,116 | 7,027 |
Haverhill town | n/a | 1,021 | 48.1% | 1,042 | 49.1% | 60 | 2.8% | 0 | 0.0% | -21 | 2,123 |
Hebron town | n/a | 257 | 49.2% | 255 | 48.9% | 10 | 1.9% | 0 | 0.0% | 2 | 522 |
Holderness town | n/a | 907 | 61.2% | 553 | 37.3% | 23 | 1.6% | 0 | 0.0% | 354 | 1,483 |
Landaff town | n/a | 133 | 49.4% | 129 | 48.0% | 7 | 2.6% | 0 | 0.0% | 4 | 269 |
Lebanon city | n/a | 5,927 | 74.9% | 1,798 | 22.7% | 181 | 2.3% | 2 | 0.0% | 4,129 | 7,908 |
Lincoln town | n/a | 531 | 58.2% | 361 | 39.6% | 20 | 2.2% | 0 | 0.0% | 170 | 912 |
Lisbon town | n/a | 396 | 50.6% | 360 | 46.0% | 26 | 3.3% | 1 | 0.1% | 36 | 783 |
Littleton town | n/a | 1,701 | 54.7% | 1,333 | 42.9% | 75 | 2.4% | 0 | 0.0% | 368 | 3,109 |
Lyman town | n/a | 176 | 46.4% | 194 | 51.2% | 9 | 2.4% | 0 | 0.0% | -18 | 379 |
Lyme town | n/a | 1,070 | 82.3% | 216 | 16.6% | 10 | 0.8% | 4 | 0.3% | 854 | 1,300 |
Monroe town | n/a | 249 | 48.0% | 269 | 51.8% | 0 | 0.0% | 1 | 0.2% | -20 | 519 |
Orange town | n/a | 91 | 47.4% | 96 | 50.0% | 5 | 2.6% | 0 | 0.0% | -5 | 192 |
Orford town | n/a | 552 | 67.2% | 259 | 31.5% | 10 | 1.2% | 1 | 0.1% | 293 | 822 |
Piermont town | n/a | 251 | 56.9% | 183 | 41.5% | 7 | 1.6% | 0 | 0.0% | 68 | 441 |
Plymouth town | n/a | 2,251 | 67.5% | 938 | 28.1% | 145 | 4.3% | 0 | 0.0% | 1,313 | 3,334 |
Rumney town | n/a | 434 | 45.9% | 489 | 51.7% | 20 | 2.1% | 2 | 0.2% | -55 | 945 |
Sugar Hill town | n/a | 322 | 66.5% | 156 | 32.2% | 6 | 1.2% | 0 | 0.0% | 166 | 484 |
Thornton town | n/a | 1,006 | 58.7% | 660 | 38.5% | 47 | 2.7% | 1 | 0.1% | 346 | 1,714 |
Warren town | n/a | 230 | 49.0% | 215 | 45.8% | 23 | 4.9% | 1 | 0.2% | 15 | 469 |
Waterville Valley town | n/a | 239 | 64.2% | 129 | 34.7% | 4 | 1.1% | 0 | 0.0% | 110 | 372 |
Wentworth town | n/a | 265 | 43.4% | 327 | 53.5% | 19 | 3.1% | 0 | 0.0% | -62 | 611 |
Woodstock town | n/a | 524 | 61.9% | 306 | 36.1% | 15 | 1.8% | 2 | 0.2% | 218 | 847 |
TOTAL | 69% | 34,043 | 63.8% | 18,092 | 33.9% | 1,212 | 2.3% | 0 | 0.0% | 15,951 | 53,347 |
2020 Senate class 2, Alexandria town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 491 | 45.7% | Corky Messner (R) | 542 | 50.5% | Justin O'Donnell (Lbt) | 37 | 3.4% |
TOTAL | 1,074 | |||||||||
|
2020 Senate class 2, Ashland town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 680 | 56.6% | Corky Messner (R) | 492 | 40.9% | Justin O'Donnell (Lbt) | 27 | 2.2% |
TOTAL | 1,202 | |||||||||
|
2020 Senate class 2, Bath town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 288 | 47.1% | Corky Messner (R) | 312 | 51.0% | Justin O'Donnell (Lbt) | 12 | 2.0% |
TOTAL | 612 | |||||||||
|
2020 Senate class 2, Benton town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 104 | 45.0% | Corky Messner (R) | 119 | 51.5% | Justin O'Donnell (Lbt) | 8 | 3.5% |
TOTAL | 231 | |||||||||
|
2020 Senate class 2, Bethlehem town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 1,075 | 64.3% | Corky Messner (R) | 552 | 33.0% | Justin O'Donnell (Lbt) | 40 | 2.4% |
TOTAL | 1,671 | |||||||||
|
2020 Senate class 2, Bridgewater town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 399 | 46.3% | Corky Messner (R) | 450 | 52.3% | Justin O'Donnell (Lbt) | 11 | 1.3% |
TOTAL | 861 | |||||||||
|
2020 Senate class 2, Bristol town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 902 | 48.7% | Corky Messner (R) | 896 | 48.4% | Justin O'Donnell (Lbt) | 49 | 2.6% |
TOTAL | 1,851 | |||||||||
|
2020 Senate class 2, Campton town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 1,206 | 56.9% | Corky Messner (R) | 870 | 41.0% | Justin O'Donnell (Lbt) | 41 | 1.9% |
TOTAL | 2,120 | |||||||||
|
2020 Senate class 2, Canaan town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 1,217 | 59.1% | Corky Messner (R) | 805 | 39.1% | Justin O'Donnell (Lbt) | 37 | 1.8% |
TOTAL | 2,059 | |||||||||
|
2020 Senate class 2, Dorchester town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 111 | 47.6% | Corky Messner (R) | 115 | 49.4% | Justin O'Donnell (Lbt) | 7 | 3.0% |
TOTAL | 233 | |||||||||
|
2020 Senate class 2, Easton town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 160 | 69.3% | Corky Messner (R) | 64 | 27.7% | Justin O'Donnell (Lbt) | 7 | 3.0% |
TOTAL | 231 | |||||||||
|
2020 Senate class 2, Ellsworth town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 45 | 59.2% | Corky Messner (R) | 27 | 35.5% | Justin O'Donnell (Lbt) | 4 | 5.3% |
TOTAL | 76 | |||||||||
|
2020 Senate class 2, Enfield town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 1,826 | 66.6% | Corky Messner (R) | 848 | 30.9% | Justin O'Donnell (Lbt) | 67 | 2.4% |
TOTAL | 2,743 | |||||||||
|
2020 Senate class 2, Franconia town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 451 | 63.3% | Corky Messner (R) | 244 | 34.3% | Justin O'Donnell (Lbt) | 17 | 2.4% |
TOTAL | 712 | |||||||||
|
2020 Senate class 2, Grafton town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 370 | 47.7% | Corky Messner (R) | 373 | 48.1% | Justin O'Donnell (Lbt) | 32 | 4.1% |
TOTAL | 776 | |||||||||
|
2020 Senate class 2, Groton town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 158 | 42.8% | Corky Messner (R) | 204 | 55.3% | Justin O'Donnell (Lbt) | 7 | 1.9% |
TOTAL | 369 | |||||||||
|
2020 Senate class 2, Hanover town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 6,027 | 85.8% | Corky Messner (R) | 911 | 13.0% | Justin O'Donnell (Lbt) | 87 | 1.2% |
TOTAL | 7,027 | |||||||||
|
2020 Senate class 2, Haverhill town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 1,021 | 48.1% | Corky Messner (R) | 1,042 | 49.1% | Justin O'Donnell (Lbt) | 60 | 2.8% |
TOTAL | 2,123 | |||||||||
|
2020 Senate class 2, Hebron town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 257 | 49.2% | Corky Messner (R) | 255 | 48.9% | Justin O'Donnell (Lbt) | 10 | 1.9% |
TOTAL | 522 | |||||||||
|
2020 Senate class 2, Holderness town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 907 | 61.2% | Corky Messner (R) | 553 | 37.3% | Justin O'Donnell (Lbt) | 23 | 1.6% |
TOTAL | 1,483 | |||||||||
|
2020 Senate class 2, Landaff town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 133 | 49.4% | Corky Messner (R) | 129 | 48.0% | Justin O'Donnell (Lbt) | 7 | 2.6% |
TOTAL | 269 | |||||||||
|
2020 Senate class 2, Lebanon city | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 5,927 | 74.9% | Corky Messner (R) | 1,798 | 22.7% | Justin O'Donnell (Lbt) | 181 | 2.3% |
TOTAL | 7,908 | |||||||||
|
2020 Senate class 2, Lincoln town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 531 | 58.2% | Corky Messner (R) | 361 | 39.6% | Justin O'Donnell (Lbt) | 20 | 2.2% |
TOTAL | 912 | |||||||||
|
2020 Senate class 2, Lisbon town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 396 | 50.6% | Corky Messner (R) | 360 | 46.0% | Justin O'Donnell (Lbt) | 26 | 3.3% |
TOTAL | 783 | |||||||||
|
2020 Senate class 2, Littleton town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 1,701 | 54.7% | Corky Messner (R) | 1,333 | 42.9% | Justin O'Donnell (Lbt) | 75 | 2.4% |
TOTAL | 3,109 | |||||||||
|
2020 Senate class 2, Lyman town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 176 | 46.4% | Corky Messner (R) | 194 | 51.2% | Justin O'Donnell (Lbt) | 9 | 2.4% |
TOTAL | 379 | |||||||||
|
2020 Senate class 2, Lyme town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 1,070 | 82.3% | Corky Messner (R) | 216 | 16.6% | Justin O'Donnell (Lbt) | 10 | 0.8% |
TOTAL | 1,300 | |||||||||
|
2020 Senate class 2, Monroe town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 249 | 48.0% | Corky Messner (R) | 269 | 51.8% | Justin O'Donnell (Lbt) | 10 | 1.9% |
TOTAL | 519 | |||||||||
|
2020 Senate class 2, Orange town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 91 | 47.4% | Corky Messner (R) | 96 | 50.0% | Justin O'Donnell (Lbt) | 5 | 2.6% |
TOTAL | 192 | |||||||||
|
2020 Senate class 2, Orford town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 552 | 67.2% | Corky Messner (R) | 259 | 31.5% | Justin O'Donnell (Lbt) | 10 | 1.2% |
TOTAL | 822 | |||||||||
|
2020 Senate class 2, Piermont town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 251 | 56.9% | Corky Messner (R) | 183 | 41.5% | Justin O'Donnell (Lbt) | 7 | 1.6% |
TOTAL | 441 | |||||||||
|
2020 Senate class 2, Plymouth town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 2,251 | 67.5% | Corky Messner (R) | 938 | 28.1% | Justin O'Donnell (Lbt) | 145 | 4.3% |
TOTAL | 3,334 | |||||||||
|
2020 Senate class 2, Rumney town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 434 | 45.9% | Corky Messner (R) | 489 | 51.7% | Justin O'Donnell (Lbt) | 20 | 2.1% |
TOTAL | 945 | |||||||||
|
2020 Senate class 2, Sugar Hill town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 322 | 66.5% | Corky Messner (R) | 156 | 32.2% | Justin O'Donnell (Lbt) | 6 | 1.2% |
TOTAL | 484 | |||||||||
|
2020 Senate class 2, Thornton town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 1,006 | 58.7% | Corky Messner (R) | 660 | 38.5% | Justin O'Donnell (Lbt) | 47 | 2.7% |
TOTAL | 1,714 | |||||||||
|
2020 Senate class 2, Warren town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 230 | 49.0% | Corky Messner (R) | 215 | 45.8% | Justin O'Donnell (Lbt) | 23 | 4.9% |
TOTAL | 469 | |||||||||
|
2020 Senate class 2, Waterville Valley town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 239 | 64.2% | Corky Messner (R) | 129 | 34.7% | Justin O'Donnell (Lbt) | 4 | 1.1% |
TOTAL | 372 | |||||||||
|
2020 Senate class 2, Wentworth town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 265 | 43.4% | Corky Messner (R) | 327 | 53.5% | Justin O'Donnell (Lbt) | 19 | 3.1% |
TOTAL | 611 | |||||||||
|
2020 Senate class 2, Woodstock town | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Candidate | Votes | Pct | Jeanne Shaheen* (D) | 524 | 61.9% | Corky Messner (R) | 306 | 36.1% | Justin O'Donnell (Lbt) | 15 | 1.8% |
TOTAL | 847 | |||||||||
|
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