New Hampshire U.S. Senate Election Results
Last updated Dec. 13, 2022
New Hampshire U.S. Senate Election Results
‹ See all New Hampshire state resultsSenator Maggie Hassan, a first-term Democrat who won narrowly in 2016 but has been saddled with low job approval numbers, is facing Don Bolduc, a retired Army general who ran on a hard-right platform.
Winner
Maggie Hassan, Democrat, wins the U.S. Senate seat in New Hampshire.
Race called by The Associated Press.
U.S. Senate race called.
Candidate | Party | Votes | Percent | |
---|---|---|---|---|
Maggie Hassan*incumbent
|
Democrat Dem. | 332,193 | 53.5% | |
Don Bolduc
|
Republican Rep. | 275,928 | 44.5 | |
Jeremy Kauffman
|
Libertarian Lib. | 12,390 | 2.0 | |
Total reported
|
620,511 | |||
*Incumbent |
Where votes have been reported and where votes remain
These maps show the leading candidates’ margins in the reported vote and estimates for which candidate leads in the remaining votes that we expect from each county.
Town | Margin | Votes | Percent of votes in |
---|---|---|---|
Manchester | Hassan +16 | 37,155 | 100% |
Nashua | Hassan +20 | 32,071 | 100% |
Concord | Hassan +37 | 18,507 | 100% |
Dover | Hassan +38 | 14,963 | 100% |
Salem | Bolduc +14 | 12,977 | 100% |
Merrimack | Hassan +7 | 12,800 | 100% |
Rochester | Hassan +1.4 | 12,493 | 100% |
Londonderry | Bolduc +0.81 | 11,959 | 100% |
Derry | Bolduc +4 | 11,934 | 100% |
Portsmouth | Hassan +47 | 11,710 | 100% |
Bedford | Hassan +4 | 11,493 | 100% |
Hudson | Bolduc +7 | 10,287 | 100% |
Keene | Hassan +46 | 9,503 | 100% |
Hampton | Hassan +8 | 9,336 | 100% |
Exeter | Hassan +37 | 8,456 | 100% |
Goffstown | Hassan +2 | 7,708 | 100% |
Windham | Bolduc +7 | 7,535 | 100% |
Laconia | Bolduc +4 | 7,032 | 100% |
Milford | Hassan +10 | 6,899 | 100% |
Amherst | Hassan +19 | 6,681 | 100% |
Hooksett | Bolduc +1 | 6,652 | 100% |
Pelham | Bolduc +19 | 6,642 | 100% |
Lebanon | Hassan +55 | 6,155 | 100% |
Durham | Hassan +63 | 5,906 | 100% |
Hanover | Hassan +75 | 5,618 | 100% |
Hollis | Hassan +13 | 4,737 | 100% |
Newmarket | Hassan +37 | 4,723 | 100% |
Barrington | Hassan +9 | 4,710 | 100% |
Hampstead | Bolduc +13 | 4,645 | 100% |
Stratham | Hassan +22 | 4,611 | 100% |
Somersworth | Hassan +20 | 4,597 | 100% |
Raymond | Bolduc +18 | 4,542 | 100% |
Bow | Hassan +20 | 4,473 | 100% |
Conway | Hassan +21 | 4,367 | 100% |
Claremont | Hassan +6 | 4,291 | 100% |
Weare | Bolduc +16 | 4,282 | 100% |
Gilford | Bolduc +4 | 4,206 | 100% |
Litchfield | Bolduc +5 | 4,120 | 100% |
Atkinson | Bolduc +11 | 4,079 | 100% |
Wolfeboro | Bolduc +0.76 | 3,933 | 100% |
Rye | Hassan +19 | 3,713 | 100% |
Meredith | Bolduc +0.96 | 3,647 | 100% |
Seabrook | Bolduc +16 | 3,565 | 100% |
Epping | Bolduc +6 | 3,558 | 100% |
Peterborough | Hassan +44 | 3,524 | 100% |
Hopkinton | Hassan +31 | 3,466 | 100% |
Plaistow | Bolduc +11 | 3,372 | 100% |
Pembroke | Hassan +9 | 3,255 | 100% |
Alton | Bolduc +23 | 3,184 | 100% |
Moultonborough | Bolduc +11 | 3,180 | 100% |
New Boston | Hassan +0.35 | 3,177 | 100% |
Kingston | Bolduc +11 | 3,173 | 100% |
Belmont | Bolduc +18 | 3,161 | 100% |
Auburn | Bolduc +14 | 3,128 | 100% |
Franklin | Bolduc +7 | 3,096 | 100% |
Swanzey | Hassan +8 | 3,054 | 100% |
Sandown | Bolduc +18 | 3,001 | 100% |
Berlin | Hassan +9 | 3,000 | 100% |
Nottingham | Hassan +4 | 2,937 | 100% |
Loudon | Bolduc +15 | 2,936 | 100% |
Brookline | Hassan +6 | 2,911 | 100% |
North Hampton | Hassan +16 | 2,826 | 100% |
Rindge | Bolduc +20 | 2,821 | 100% |
Chester | Bolduc +14 | 2,736 | 100% |
New London | Hassan +32 | 2,691 | 100% |
Wakefield | Bolduc +24 | 2,610 | 100% |
Deerfield | Bolduc +8 | 2,602 | 100% |
Farmington | Bolduc +14 | 2,504 | 100% |
Littleton | Hassan +4 | 2,489 | 100% |
Hillsborough | Bolduc +3 | 2,485 | 100% |
Brentwood | Hassan +4 | 2,441 | 100% |
New Ipswich | Bolduc +40 | 2,433 | 100% |
Greenland | Hassan +19 | 2,421 | 100% |
Fremont | Bolduc +17 | 2,399 | 100% |
Lee | Hassan +35 | 2,395 | 100% |
Jaffrey | Hassan +10 | 2,390 | 100% |
Epsom | Bolduc +17 | 2,333 | 100% |
Newport | Bolduc +11 | 2,323 | 100% |
Strafford | Bolduc +0.61 | 2,313 | 100% |
Plymouth | Hassan +38 | 2,306 | 100% |
Candia | Bolduc +19 | 2,291 | 100% |
Newton | Bolduc +13 | 2,290 | 100% |
Barnstead | Bolduc +22 | 2,269 | 100% |
Enfield | Hassan +31 | 2,218 | 100% |
Northwood | Bolduc +0.64 | 2,192 | 100% |
Danville | Bolduc +20 | 2,147 | 100% |
Henniker | Hassan +20 | 2,105 | 100% |
Grantham | Hassan +39 | 2,084 | 100% |
Gilmanton | Bolduc +15 | 2,042 | 100% |
Sunapee | Hassan +9 | 2,038 | 100% |
Ossipee | Bolduc +19 | 1,997 | 100% |
Chesterfield | Hassan +15 | 1,961 | 100% |
Northfield | Bolduc +6 | 1,932 | 100% |
Wilton | Hassan +11 | 1,932 | 100% |
Milton | Bolduc +20 | 1,930 | 100% |
Walpole | Hassan +30 | 1,879 | 100% |
Charlestown | Bolduc +3 | 1,837 | 100% |
Bartlett | Hassan +29 | 1,807 | 100% |
Allenstown | Bolduc +5 | 1,752 | 100% |
Sanbornton | Bolduc +10 | 1,723 | 100% |
Haverhill | Bolduc +10 | 1,716 | 100% |
Campton | Hassan +10 | 1,715 | 100% |
Dunbarton | Bolduc +11 | 1,656 | 100% |
Pittsfield | Bolduc +14 | 1,618 | 100% |
Canaan | Bolduc +19 | 1,595 | 100% |
Tuftonboro | Bolduc +8 | 1,585 | 100% |
Warner | Hassan +18 | 1,578 | 100% |
Bristol | Hassan +0.9 | 1,548 | 100% |
New Durham | Bolduc +18 | 1,535 | 100% |
Tilton | Bolduc +2 | 1,532 | 100% |
Boscawen | Bolduc +0.46 | 1,515 | 100% |
Mont Vernon | Hassan +12 | 1,489 | 100% |
Winchester | Hassan +3 | 1,468 | 100% |
Canterbury | Hassan +21 | 1,461 | 100% |
Hampton Falls | Bolduc +5 | 1,440 | 100% |
Tamworth | Hassan +6 | 1,420 | 100% |
Thornton | Hassan +12 | 1,414 | 100% |
East Kingston | Bolduc +3 | 1,410 | 100% |
Madison | Hassan +14 | 1,402 | 100% |
Chichester | Bolduc +10 | 1,401 | 100% |
Newbury | Hassan +8 | 1,399 | 100% |
Rollinsford | Hassan +18 | 1,382 | 100% |
Bethlehem | Hassan +29 | 1,365 | 100% |
Plainfield | Hassan +39 | 1,357 | 100% |
New Hampton | Bolduc +7 | 1,313 | 100% |
Hinsdale | Hassan +13 | 1,295 | 100% |
Gorham | Hassan +16 | 1,288 | 100% |
Lancaster | Bolduc +0.62 | 1,287 | 100% |
Antrim | Hassan +5 | 1,286 | 100% |
Kensington | Hassan +5 | 1,240 | 100% |
Holderness | Hassan +22 | 1,218 | 100% |
Andover | Hassan +9 | 1,217 | 100% |
Sutton | Hassan +12 | 1,141 | 100% |
Hancock | Hassan +37 | 1,125 | 100% |
Fitzwilliam | Bolduc +1.3 | 1,122 | 100% |
Newfields | Hassan +16 | 1,091 | 100% |
Whitefield | Hassan +4 | 1,089 | 100% |
Lyme | Hassan +68 | 1,068 | 100% |
Madbury | Hassan +29 | 1,042 | 100% |
Sandwich | Hassan +30 | 1,026 | 100% |
Webster | Bolduc +4 | 1,004 | 100% |
Marlborough | Hassan +37 | 994 | 100% |
Francestown | Hassan +8 | 974 | 100% |
Freedom | Bolduc +4 | 949 | 100% |
Ashland | Hassan +8 | 946 | 100% |
Cornish | Hassan +20 | 945 | 100% |
Lyndeborough | Hassan +4 | 937 | 100% |
Dublin | Hassan +25 | 935 | 100% |
Alstead | Hassan +21 | 932 | 100% |
Deering | Bolduc +19 | 927 | 100% |
Westmoreland | Hassan +21 | 919 | 100% |
Bradford | Hassan +11 | 903 | 100% |
Colebrook | Bolduc +20 | 882 | 100% |
Alexandria | Bolduc +13 | 850 | 100% |
Greenfield | Hassan +7 | 825 | 100% |
Wilmot | Hassan +25 | 820 | 100% |
Troy | Bolduc +8 | 817 | 100% |
Rumney | Bolduc +13 | 812 | 100% |
Middleton | Bolduc +29 | 808 | 100% |
Temple | Hassan +10 | 791 | 100% |
Mason | Bolduc +16 | 772 | 100% |
Salisbury | Bolduc +13 | 768 | 100% |
Springfield | Hassan +3 | 754 | 100% |
New Castle | Hassan +26 | 753 | 100% |
Northumberland | Bolduc +13 | 752 | 100% |
Greenville | Bolduc +5 | 739 | 100% |
Effingham | Bolduc +17 | 736 | 100% |
Lincoln | Hassan +13 | 719 | 100% |
Jackson | Hassan +42 | 707 | 100% |
Stoddard | Bolduc +1.3 | 705 | 100% |
Franconia | Hassan +35 | 703 | 100% |
Bennington | Bolduc +0.73 | 688 | 100% |
Bridgewater | Bolduc +17 | 684 | 100% |
Center Harbor | Bolduc +3 | 672 | 100% |
Washington | Bolduc +12 | 669 | 100% |
Woodstock | Hassan +13 | 659 | 100% |
Orford | Hassan +36 | 655 | 100% |
Unity | Bolduc +22 | 652 | 100% |
Harrisville | Hassan +49 | 644 | 100% |
Grafton | Bolduc +9 | 615 | 100% |
Milan | Bolduc +7 | 614 | 100% |
Lisbon | Bolduc +7 | 608 | 100% |
Danbury | Bolduc +14 | 601 | 100% |
Lempster | Bolduc +18 | 571 | 100% |
Newington | Bolduc +4 | 541 | 100% |
Jefferson | Bolduc +24 | 539 | 100% |
Richmond | Bolduc +11 | 539 | 100% |
South Hampton | Bolduc +5 | 516 | 100% |
Hill | Bolduc +20 | 513 | 100% |
Bath | Bolduc +8 | 509 | 100% |
Wentworth | Bolduc +16 | 498 | 100% |
Brookfield | Bolduc +14 | 483 | 100% |
Acworth | Hassan +5 | 470 | 100% |
Pittsburg | Bolduc +36 | 470 | 100% |
Hebron | Hassan +1.1 | 466 | 100% |
Dalton | Bolduc +4 | 458 | 100% |
Surry | Hassan +15 | 445 | 100% |
Carroll | Hassan +4 | 427 | 100% |
Croydon | Bolduc +23 | 419 | 100% |
Sugar Hill | Hassan +37 | 419 | 100% |
Monroe | Bolduc +12 | 416 | 100% |
Gilsum | Hassan +3 | 401 | 100% |
Warren | Bolduc +14 | 374 | 100% |
Goshen | Bolduc +27 | 373 | 100% |
Marlow | Hassan +8 | 370 | 100% |
Nelson | Hassan +28 | 364 | 100% |
Piermont | Hassan +7 | 362 | 100% |
Waterville Valley | Hassan +13 | 361 | 100% |
Albany | Hassan +19 | 353 | 100% |
Lyman | Bolduc +11 | 326 | 100% |
Langdon | Bolduc +8 | 325 | 100% |
Sullivan | Hassan +9 | 322 | 100% |
Groton | Bolduc +18 | 312 | 100% |
Columbia | Bolduc +29 | 303 | 100% |
Stewartstown | Bolduc +43 | 301 | 100% |
Eaton | Hassan +25 | 270 | 100% |
Stark | Bolduc +30 | 252 | 100% |
Stratford | Hassan +2 | 251 | 100% |
Randolph | Hassan +43 | 241 | 100% |
Sharon | Hassan +13 | 236 | 100% |
Shelburne | Bolduc +4 | 225 | 100% |
Landaff | Bolduc +9 | 219 | 100% |
Easton | Hassan +38 | 213 | 100% |
Chatham | Bolduc +3 | 190 | 100% |
Benton | Bolduc +24 | 188 | 100% |
Errol | Bolduc +29 | 184 | 100% |
Dorchester | Bolduc +5 | 181 | 100% |
Clarksville | Bolduc +17 | 157 | 100% |
Orange | Hassan +5 | 149 | 100% |
Dummer | Bolduc +23 | 133 | 100% |
Roxbury | Hassan +38 | 106 | 100% |
Windsor | Bolduc +54 | 98 | 100% |
Hale’s Location | Hassan +28 | 71 | 100% |
Ellsworth | Hassan +6 | 63 | 100% |
Hart’s Location | Hassan +8 | 38 | 100% |
Wentworth’s Location | Bolduc +32 | 19 | 100% |
Millsfield | Bolduc +56 | 18 | 100% |
Dixville | Hassan +100 | 5 | 100% |
How votes compare with 2020
The map below shows how votes cast in this race compare with votes cast in the 2020 presidential election in the same area. Only counties that have reported almost all of their votes are shown.
Town | Margin | 2020 presidential margin | Votes | |
---|---|---|---|---|
Manchester | Hassan +16 | D+14 | 37,155 | |
Nashua | Hassan +20 | D+20 | 32,071 | |
Concord | Hassan +37 | D+32 | 18,507 | |
Dover | Hassan +38 | D+32 | 14,963 | |
Salem | Bolduc +14 | R+13 | 12,977 | |
Merrimack | Hassan +7 | D+6 | 12,800 | |
Rochester | Hassan +1.4 | R+1.4 | 12,493 | |
Londonderry | Bolduc +0.81 | R+1.1 | 11,959 | |
Derry | Bolduc +4 | R+7 | 11,934 | |
Portsmouth | Hassan +47 | D+46 | 11,710 | |
Bedford | Hassan +4 | D+3 | 11,493 | |
Hudson | Bolduc +7 | R+8 | 10,287 | |
Keene | Hassan +46 | D+40 | 9,503 | |
Hampton | Hassan +8 | D+8 | 9,336 | |
Exeter | Hassan +37 | D+34 | 8,456 | |
Goffstown | Hassan +2 | R+0.72 | 7,708 | |
Windham | Bolduc +7 | R+6 | 7,535 | |
Laconia | Bolduc +4 | R+6 | 7,032 | |
Milford | Hassan +10 | D+6 | 6,899 | |
Amherst | Hassan +19 | D+20 | 6,681 | |
Hooksett | Bolduc +1 | R+4 | 6,652 | |
Pelham | Bolduc +19 | R+20 | 6,642 | |
Lebanon | Hassan +55 | D+50 | 6,155 | |
Durham | Hassan +63 | D+55 | 5,906 | |
Hanover | Hassan +75 | D+75 | 5,618 | |
Hollis | Hassan +13 | D+14 | 4,737 | |
Newmarket | Hassan +37 | D+34 | 4,723 | |
Barrington | Hassan +9 | D+7 | 4,710 | |
Hampstead | Bolduc +13 | R+14 | 4,645 | |
Stratham | Hassan +22 | D+22 | 4,611 | |
Somersworth | Hassan +20 | D+14 | 4,597 | |
Raymond | Bolduc +18 | R+19 | 4,542 | |
Bow | Hassan +20 | D+20 | 4,473 | |
Conway | Hassan +21 | D+17 | 4,367 | |
Claremont | Hassan +6 | D+1.8 | 4,291 | |
Weare | Bolduc +16 | R+18 | 4,282 | |
Gilford | Bolduc +4 | R+5 | 4,206 | |
Litchfield | Bolduc +5 | R+6 | 4,120 | |
Atkinson | Bolduc +11 | R+11 | 4,079 | |
Wolfeboro | Bolduc +0.76 | R+0.34 | 3,933 | |
Rye | Hassan +19 | D+26 | 3,713 | |
Meredith | Bolduc +0.96 | R+1.6 | 3,647 | |
Seabrook | Bolduc +16 | R+13 | 3,565 | |
Epping | Bolduc +6 | R+6 | 3,558 | |
Peterborough | Hassan +44 | D+42 | 3,524 | |
Hopkinton | Hassan +31 | D+31 | 3,466 | |
Plaistow | Bolduc +11 | R+10 | 3,372 | |
Pembroke | Hassan +9 | D+3 | 3,255 | |
Alton | Bolduc +23 | R+25 | 3,184 | |
Moultonborough | Bolduc +11 | R+11 | 3,180 | |
New Boston | Hassan +0.35 | R+5 | 3,177 | |
Kingston | Bolduc +11 | R+14 | 3,173 | |
Belmont | Bolduc +18 | R+19 | 3,161 | |
Auburn | Bolduc +14 | R+16 | 3,128 | |
Franklin | Bolduc +7 | R+11 | 3,096 | |
Swanzey | Hassan +8 | D+6 | 3,054 | |
Sandown | Bolduc +18 | R+16 | 3,001 | |
Berlin | Hassan +9 | D+7 | 3,000 | |
Nottingham | Hassan +4 | D+4 | 2,937 | |
Loudon | Bolduc +15 | R+18 | 2,936 | |
Brookline | Hassan +6 | D+7 | 2,911 | |
North Hampton | Hassan +16 | D+15 | 2,826 | |
Rindge | Bolduc +20 | R+19 | 2,821 | |
Chester | Bolduc +14 | R+14 | 2,736 | |
New London | Hassan +32 | D+32 | 2,691 | |
Wakefield | Bolduc +24 | R+23 | 2,610 | |
Deerfield | Bolduc +8 | R+13 | 2,602 | |
Farmington | Bolduc +14 | R+18 | 2,504 | |
Littleton | Hassan +4 | D+1.6 | 2,489 | |
Hillsborough | Bolduc +3 | R+8 | 2,485 | |
Brentwood | Hassan +4 | D+5 | 2,441 | |
New Ipswich | Bolduc +40 | R+36 | 2,433 | |
Greenland | Hassan +19 | D+19 | 2,421 | |
Fremont | Bolduc +17 | R+17 | 2,399 | |
Lee | Hassan +35 | D+33 | 2,395 | |
Jaffrey | Hassan +10 | D+4 | 2,390 | |
Epsom | Bolduc +17 | R+18 | 2,333 | |
Newport | Bolduc +11 | R+15 | 2,323 | |
Strafford | Bolduc +0.61 | R+3 | 2,313 | |
Plymouth | Hassan +38 | D+32 | 2,306 | |
Candia | Bolduc +19 | R+24 | 2,291 | |
Newton | Bolduc +13 | R+13 | 2,290 | |
Barnstead | Bolduc +22 | R+19 | 2,269 | |
Enfield | Hassan +31 | D+31 | 2,218 | |
Northwood | Bolduc +0.64 | R+5 | 2,192 | |
Danville | Bolduc +20 | R+21 | 2,147 | |
Henniker | Hassan +20 | D+18 | 2,105 | |
Grantham | Hassan +39 | D+38 | 2,084 | |
Gilmanton | Bolduc +15 | R+16 | 2,042 | |
Sunapee | Hassan +9 | D+9 | 2,038 | |
Ossipee | Bolduc +19 | R+21 | 1,997 | |
Chesterfield | Hassan +15 | D+18 | 1,961 | |
Northfield | Bolduc +6 | R+12 | 1,932 | |
Wilton | Hassan +11 | D+10 | 1,932 | |
Milton | Bolduc +20 | R+18 | 1,930 | |
Walpole | Hassan +30 | D+27 | 1,879 | |
Charlestown | Bolduc +3 | R+2 | 1,837 | |
Bartlett | Hassan +29 | D+28 | 1,807 | |
Allenstown | Bolduc +5 | R+8 | 1,752 | |
Sanbornton | Bolduc +10 | R+13 | 1,723 | |
Haverhill | Bolduc +10 | R+12 | 1,716 | |
Campton | Hassan +10 | D+7 | 1,715 | |
Dunbarton | Bolduc +11 | R+12 | 1,656 | |
Pittsfield | Bolduc +14 | R+20 | 1,618 | |
Canaan | Bolduc +19 | D+13 | 1,595 | |
Tuftonboro | Bolduc +8 | R+7 | 1,585 | |
Warner | Hassan +18 | D+11 | 1,578 | |
Bristol | Hassan +0.9 | R+8 | 1,548 | |
New Durham | Bolduc +18 | R+20 | 1,535 | |
Tilton | Bolduc +2 | R+5 | 1,532 | |
Boscawen | Bolduc +0.46 | R+7 | 1,515 | |
Mont Vernon | Hassan +12 | D+16 | 1,489 | |
Winchester | Hassan +3 | R+0.1 | 1,468 | |
Canterbury | Hassan +21 | D+17 | 1,461 | |
Hampton Falls | Bolduc +5 | R+1 | 1,440 | |
Tamworth | Hassan +6 | D+3 | 1,420 | |
Thornton | Hassan +12 | D+13 | 1,414 | |
East Kingston | Bolduc +3 | R+6 | 1,410 | |
Madison | Hassan +14 | D+10 | 1,402 | |
Chichester | Bolduc +10 | R+9 | 1,401 | |
Newbury | Hassan +8 | D+11 | 1,399 | |
Rollinsford | Hassan +18 | D+12 | 1,382 | |
Bethlehem | Hassan +29 | D+24 | 1,365 | |
Plainfield | Hassan +39 | D+36 | 1,357 | |
New Hampton | Bolduc +7 | R+7 | 1,313 | |
Hinsdale | Hassan +13 | D+11 | 1,295 | |
Gorham | Hassan +16 | D+9 | 1,288 | |
Lancaster | Bolduc +0.62 | R+3 | 1,287 | |
Antrim | Hassan +5 | R+1.1 | 1,286 | |
Kensington | Hassan +5 | D+5 | 1,240 | |
Holderness | Hassan +22 | D+22 | 1,218 | |
Andover | Hassan +9 | D+7 | 1,217 | |
Sutton | Hassan +12 | D+13 | 1,141 | |
Hancock | Hassan +37 | D+36 | 1,125 | |
Fitzwilliam | Bolduc +1.3 | R+1.2 | 1,122 | |
Newfields | Hassan +16 | D+16 | 1,091 | |
Whitefield | Hassan +4 | R+3 | 1,089 | |
Lyme | Hassan +68 | D+66 | 1,068 | |
Madbury | Hassan +29 | D+28 | 1,042 | |
Sandwich | Hassan +30 | D+27 | 1,026 | |
Webster | Bolduc +4 | R+10 | 1,004 | |
Marlborough | Hassan +37 | D+29 | 994 | |
Francestown | Hassan +8 | D+5 | 974 | |
Freedom | Bolduc +4 | 949 | ||
Ashland | Hassan +8 | D+6 | 946 | |
Cornish | Hassan +20 | D+24 | 945 | |
Lyndeborough | Hassan +4 | D+2 | 937 | |
Dublin | Hassan +25 | D+26 | 935 | |
Alstead | Hassan +21 | D+17 | 932 | |
Deering | Bolduc +19 | R+18 | 927 | |
Westmoreland | Hassan +21 | D+18 | 919 | |
Bradford | Hassan +11 | D+8 | 903 | |
Colebrook | Bolduc +20 | R+20 | 882 | |
Alexandria | Bolduc +13 | R+16 | 850 | |
Greenfield | Hassan +7 | D+6 | 825 | |
Wilmot | Hassan +25 | D+23 | 820 | |
Troy | Bolduc +8 | R+7 | 817 | |
Rumney | Bolduc +13 | R+12 | 812 | |
Middleton | Bolduc +29 | R+25 | 808 | |
Temple | Hassan +10 | D+9 | 791 | |
Mason | Bolduc +16 | R+16 | 772 | |
Salisbury | Bolduc +13 | R+15 | 768 | |
Springfield | Hassan +3 | D+0.11 | 754 | |
New Castle | Hassan +26 | D+37 | 753 | |
Northumberland | Bolduc +13 | R+18 | 752 | |
Greenville | Bolduc +5 | R+3 | 739 | |
Effingham | Bolduc +17 | R+15 | 736 | |
Lincoln | Hassan +13 | D+13 | 719 | |
Jackson | Hassan +42 | D+45 | 707 | |
Stoddard | Bolduc +1.3 | R+1.3 | 705 | |
Franconia | Hassan +35 | D+37 | 703 | |
Bennington | Bolduc +0.73 | R+3 | 688 | |
Bridgewater | Bolduc +17 | R+13 | 684 | |
Center Harbor | Bolduc +3 | R+4 | 672 | |
Washington | Bolduc +12 | R+19 | 669 | |
Woodstock | Hassan +13 | D+14 | 659 | |
Orford | Hassan +36 | D+33 | 655 | |
Unity | Bolduc +22 | R+22 | 652 | |
Harrisville | Hassan +49 | D+46 | 644 | |
Grafton | Bolduc +9 | R+10 | 615 | |
Milan | Bolduc +7 | R+12 | 614 | |
Lisbon | Bolduc +7 | R+10 | 608 | |
Danbury | Bolduc +14 | R+17 | 601 | |
Lempster | Bolduc +18 | R+23 | 571 | |
Newington | Bolduc +4 | R+3 | 541 | |
Jefferson | Bolduc +24 | R+21 | 539 | |
Richmond | Bolduc +11 | R+17 | 539 | |
South Hampton | Bolduc +5 | R+3 | 516 | |
Hill | Bolduc +20 | R+28 | 513 | |
Bath | Bolduc +8 | R+15 | 509 | |
Wentworth | Bolduc +16 | R+7 | 498 | |
Brookfield | Bolduc +14 | R+18 | 483 | |
Acworth | Hassan +5 | D+4 | 470 | |
Pittsburg | Bolduc +36 | R+41 | 470 | |
Hebron | Hassan +1.1 | R+5 | 466 | |
Dalton | Bolduc +4 | R+12 | 458 | |
Surry | Hassan +15 | D+10 | 445 | |
Carroll | Hassan +4 | R+0.19 | 427 | |
Croydon | Bolduc +23 | R+29 | 419 | |
Sugar Hill | Hassan +37 | D+34 | 419 | |
Monroe | Bolduc +12 | R+15 | 416 | |
Gilsum | Hassan +3 | R+4 | 401 | |
Warren | Bolduc +14 | R+18 | 374 | |
Goshen | Bolduc +27 | R+20 | 373 | |
Marlow | Hassan +8 | D+14 | 370 | |
Nelson | Hassan +28 | D+25 | 364 | |
Piermont | Hassan +7 | D+11 | 362 | |
Waterville Valley | Hassan +13 | D+30 | 361 | |
Albany | Hassan +19 | D+13 | 353 | |
Lyman | Bolduc +11 | R+9 | 326 | |
Langdon | Bolduc +8 | D+1.7 | 325 | |
Sullivan | Hassan +9 | D+7 | 322 | |
Groton | Bolduc +18 | R+24 | 312 | |
Columbia | Bolduc +29 | R+34 | 303 | |
Stewartstown | Bolduc +43 | R+42 | 301 | |
Eaton | Hassan +25 | D+23 | 270 | |
Stark | Bolduc +30 | R+28 | 252 | |
Stratford | Hassan +2 | D+6 | 251 | |
Randolph | Hassan +43 | D+37 | 241 | |
Sharon | Hassan +13 | D+14 | 236 | |
Shelburne | Bolduc +4 | D+4 | 225 | |
Landaff | Bolduc +9 | R+10 | 219 | |
Easton | Hassan +38 | D+44 | 213 | |
Chatham | Bolduc +3 | R+10 | 190 | |
Benton | Bolduc +24 | R+23 | 188 | |
Errol | Bolduc +29 | R+33 | 184 | |
Dorchester | Bolduc +5 | R+8 | 181 | |
Clarksville | Bolduc +17 | R+20 | 157 | |
Orange | Hassan +5 | R+15 | 149 | |
Dummer | Bolduc +23 | R+25 | 133 | |
Roxbury | Hassan +38 | D+28 | 106 | |
Windsor | Bolduc +54 | R+45 | 98 | |
Hale’s Location | Hassan +28 | R+46 | 71 | |
Ellsworth | Hassan +6 | D+17 | 63 | |
Hart’s Location | Hassan +8 | D+7 | 38 | |
Wentworth’s Location | Bolduc +32 | R+50 | 19 | |
Millsfield | Bolduc +56 | R+52 | 18 | |
Dixville | Hassan +100 | D+100 | 5 | |
Live forecast: Estimating the outcome
This is our current best estimate for the outcome of this race. We look at the votes that have been reported so far and adjust our estimate based on what we expect from the votes that remain. See the full forecast ›
We stopped updating these forecasts at 4 a.m. Eastern time on Wednesday, Nov. 9, as the bulk of the remaining races will be decided by mail ballots that will take days to count. These graphics and estimates will no longer be updated.
How our estimated margin has changed so far
The lines below show how the reported margin (dashed line) compares with our estimated final margin (solid line surrounded by an estimate of uncertainty). As a rule, when our estimated margin is steady in the presence of new vote data, our forecast is more trustworthy.
How the chance of winning has changed over time
Estimated share of total votes reported
Analyzing the vote
Your guide to the midterm results, from Times reporters