New Hampshire District 2
Tue, Nov 3 · Seat held by Maggie Goodlander Democratic since Jan 2025
Maggie Goodlander 55.0Lily Tang Williams 36.5
Average of 2 polls, Sep 17 to Oct 20, from VoteHub · how it’s calculated
Newest poll
Also in the average: Robbie Mahrou 3Newest · Saint Anselm, field dates Oct 19 to Oct 20, released Oct 23, 811 likely votersPolls updated Oct 31, 4:06 a.m. ET, from VoteHub
- Last election
- Maggie Goodlander (Democratic) won by 5.9 points, 2024
- Margin since 2022
- 5.8 points toward Republicans
- On the 2026 ballot
- 2 candidates
Polls over time
4 polls, through Election Day Nov 3The thick line is the 7-week average, not a forecast. How it’s calculated. All polls. Polls updated Oct 31, 4:06 a.m. ET, from VoteHub.
The polls in this chart (4)
1 poll released in the last 14 days · latest results range from 50 to 56% (D) and 31 to 38% (R) (newest 4 polls on the chart)
4 of the 4 polls for this race, each with both names, plotted on the field end date.
| Pollster | Field dates | Released | Sample | Goodlander | Williams |
|---|---|---|---|---|---|
| Saint Anselm | Oct 19 to Oct 20 | Oct 23 | 811 likely voters | 54 | 38 |
| University of New Hampshire | Sep 17 to Sep 21 | Sep 25 | 702 likely voters | 56 | 35 |
| Saint Anselm College Survey Center | Aug 17 to Aug 18 | Aug 26 | 701 likely voters | 50 | 35 |
| Saint Anselm | Jun 24 to Jun 25 | Jul 1 | 1,614 registered voters | 50 | 31 |
Side by side
Left column: GoodlanderRight column: Williams
- Total receipts, 2025-2026 cycle, through Oct 14
- $5.0M
- $1.4M
- Cash on hand
- $1.8M
- $472K
- Donor-based spectrum
- LiberalCentristConservativeGoodlanderWilliams
- Races
- Won 1 of 1
- Won 0 of 2
- Years since first win
- 1
- Not available
- Age on Election Day
- 39
- Not available
Money: FEC bulk data, through Oct 14. One or more are matched to the FEC by name, party and seat, so a total could belong to someone else.
How these are counted
Total receipts line of each candidate’s principal campaign committee, 2025-2026 cycle. Other sites may show career, six-year or all-committee totals, which differ. Goodlander: $5,012,909 received, $1,821,563 cash on hand. Williams: $1,443,796 received, $472,230 cash on hand. The spectrum is a published research score, not our rating. How this works. Wins and losses count the races in our results files, the same as each profile.
What changed in this race
Newest firstNEW POLLNew Hampshire District 2
New Hampshire District 2: Maggie Goodlander 54, Lily Tang Williams 38
Saint Anselm, Oct 19 to Oct 20, 861 likely voters
More about this race
Candidates on the ballot
- Maggie GoodlanderIncumbentDemocratic
- Lily Tang WilliamsRepublican
Party nominees only, not the certified ballot. This list may not include every candidate. See the official list at the New Hampshire Secretary of State, Elections Division
Source: sos.nh.gov, dated Sep 8
Shift since 2022: 5.8 points toward Republicans (Democratic by 11.7 in 2022, Democratic by 5.9 in 2024).
All New Hampshire districts
- D 15+ pts
- D 5 to 15 pts
- D under 5 pts
- R under 5 pts
- R 5 to 15 pts
- R 15+ pts
- Other winner
- No data
Show these districts as a list (2)
- New Hampshire District 1· Chris Pappas (D), Democratic by 8.1 points, 2024
- New Hampshire District 2· Maggie Goodlander (D), Democratic by 5.9 points, 2024
Map settings
Vote in New Hampshire
- Register
- Registration, polling place, sample ballot lookup, mail ballot status, iD rules, election office
Trouble voting? Election Protection hotline: 866-OUR-VOTE. A nonpartisan coalition of civil-rights and voting-rights groups, not a government service. 866ourvote.org
Official results for New Hampshire
History (25 elections for this seat)
- Votes for listed candidates
- 399,818
- Election day
- November 5, 2024
- District map
- Same as today
US House, New Hampshire District 2, 2024, every candidate Candidate Party Votes and share Share DemocraticMaggie GoodlanderWon Democratic 211,64152.9% RepublicanLily Tang Williams Republican 187,81047.0% Scattered write-insName as filed: Writein Write-in 3670.1% - Votes for listed candidates
- 307,584
- Election day
- November 8, 2022
- District map
- Same as today
US House, New Hampshire District 2, 2022, every candidate Candidate Party Votes and share Share DemocraticAnn M KusterWon Democratic 171,63655.8% RepublicanRobert Burns Republican 135,57944.1% Scattered write-insName as filed: Scatter Write-in 3690.1% - Votes for listed candidates
- 386,441
- Election day
- November 3, 2020
- District map
- Older district map (2012 to 2020)
US House, New Hampshire District 2, 2020, every candidate Candidate Party Votes and share Share DemocraticAnn M KusterWon Democratic 208,28953.9% RepublicanSteven Negron Republican 168,88643.7% LibertarianAndrew Olding Libertarian 9,1192.4% Scattered write-insName as filed: Writein Write-in 1470.0% - Votes for listed candidates
- 279,705
- Election day
- November 6, 2018
- District map
- Older district map (2012 to 2020)
US House, New Hampshire District 2, 2018, every candidate Candidate Party Votes and share Share DemocraticAnne McLane KusterWon Democratic 155,35855.5% RepublicanSteven Negron Republican 117,99042.2% LibertarianJustin O'Donnell Libertarian 6,2062.2% Scattered write-insName as filed: Writein Write-in 1510.1% - Votes for listed candidates
- 350,509
- Election day
- November 8, 2016
- District map
- Older district map (2012 to 2020)
US House, New Hampshire District 2, 2016, every candidate Candidate Party Votes and share Share DemocraticAnn M KusterWon Democratic 174,37149.7% RepublicanJim Lawrence Republican 158,82545.3% IndependentJohn J Babiarz Independent 17,0764.9% Scattered write-insName as filed: Writein Write-in 2370.1% - Votes for listed candidates
- 238,184
- Election day
- November 4, 2014
- District map
- Older district map (2012 to 2020)
US House, New Hampshire District 2, 2014, every candidate Candidate Party Votes and share Share DemocraticAnn M KusterWon Democratic 130,70054.9% RepublicanMarilinda Garcia Republican 106,87144.9% Scattered write-insName as filed: Writein Write-in 6130.3% - Votes for listed candidates
- 337,394
- Election day
- November 6, 2012
- District map
- Older district map (2012 to 2020)
US House, New Hampshire District 2, 2012, every candidate Candidate Party Votes and share Share DemocraticAnn McLane KusterWon Democratic 169,27550.2% RepublicanCharles F Bass Republican 152,97745.3% LibertarianHardy Macia Libertarian 14,9364.4% Scattered write-insName as filed: Writein Write-in 2060.1% - Votes for listed candidates
- 224,663
- Election day
- November 2, 2010
- District map
- Older district map (2002 to 2010)
US House, New Hampshire District 2, 2010, every candidate Candidate Party Votes and share Share RepublicanCharles BassWon Republican 108,61048.3% DemocraticAnn McLane Kuster Democratic 105,06046.8% IndependentTim Vanblommesteyn Independent 6,1972.8% LibertarianHoward L Wilson Libertarian 4,7962.1% - Votes for listed candidates
- 333,675
- Election day
- November 4, 2008
- District map
- Older district map (2002 to 2010)
US House, New Hampshire District 2, 2008, every candidate Candidate Party Votes and share Share DemocraticPaul W HodesWon Democratic 188,33256.4% RepublicanJennifer Horn Republican 138,22241.4% LibertarianChester L LaPointe II Libertarian 7,1212.1% - Votes for listed candidates
- 206,292
- Election day
- November 7, 2006
- District map
- Older district map (2002 to 2010)
US House, New Hampshire District 2, 2006, every candidate Candidate Party Votes and share Share DemocraticPaul W HodesWon Democratic 108,74352.7% RepublicanCharles F Bass Republican 94,08845.6% LibertarianKen Blevens Libertarian 3,3051.6% Scattered write-insName as filed: Writein Write-in 1560.1% - Votes for listed candidates
- 327,779
- Election day
- November 2, 2004
- District map
- Older district map (2002 to 2010)
US House, New Hampshire District 2, 2004, every candidate Candidate Party Votes and share Share RepublicanCharles F BassWon Republican 191,18858.3% DemocraticPaul W Hodes Democratic 125,28038.2% LibertarianRichard B Kahn Libertarian 11,3113.5% - Votes for listed candidates
- 221,456
- Election day
- November 5, 2002
- District map
- Older district map (2002 to 2010)
US House, New Hampshire District 2, 2002, every candidate Candidate Party Votes and share Share RepublicanCharles BassWon Republican 125,80456.8% DemocraticKatrina Swett Democratic 90,47940.9% LibertarianRosalie T Babiarz Libertarian 5,0512.3% Scattered write-insName as filed: Writein Write-in 1220.1% - Votes for listed candidates
- 271,340
- Election day
- November 7, 2000
- District map
- Older district map (1992 to 2000)
US House, New Hampshire District 2, 2000, every candidate Candidate Party Votes and share Share RepublicanCharles F BassWon Republican 152,58156.2% DemocraticBarney Brannen Democratic 110,36740.7% LibertarianBrian Christeson Libertarian 6,1882.3% OtherRoy Kendel Other 2,2040.8% - Votes for listed candidates
- 161,295
- Election day
- November 3, 1998
- District map
- Older district map (1992 to 2000)
US House, New Hampshire District 2, 1998, every candidate Candidate Party Votes and share Share RepublicanCharles F BassWon Republican 85,74053.2% DemocraticMary Rauh Democratic 72,21744.8% LibertarianPaula Werme Libertarian 3,3382.1% - Votes for listed candidates
- 243,260
- Election day
- November 5, 1996
- District map
- Older district map (1992 to 2000)
US House, New Hampshire District 2, 1996, every candidate Candidate Party Votes and share Share RepublicanCharles F BassWon Republican 122,95750.5% DemocraticDeborah Arnie Arnesen Democratic 105,82443.5% IndependentCarole Lamirande Independent 10,7534.4% OtherRoy Kendel Other 3,7261.5% - Votes for listed candidates
- 161,573
- Election day
- November 8, 1994
- District map
- Older district map (1992 to 2000)
US House, New Hampshire District 2, 1994, every candidate Candidate Party Votes and share Share RepublicanCharles F BassWon Republican 83,12151.4% DemocraticDick Swett Democratic 74,24346.0% LibertarianJohn Lewicke Libertarian 2,9861.8% OtherLinda Spitzfaden Other 1,2230.8% - Votes for listed candidates
- 255,088
- Election day
- November 3, 1992
- District map
- Older district map (1992 to 2000)
US House, New Hampshire District 2, 1992, every candidate Candidate Party Votes and share Share DemocraticDick SwettWon Democratic 157,32861.7% RepublicanBill Hatch Republican 91,12635.7% LibertarianJohn A Lewicke Libertarian 5,9772.3% OtherJames J Bingham Other 6570.3% - Votes for listed candidates
- 142,263
- Election day
- November 6, 1990
- District map
- Older district map (1982 to 1990)
US House, New Hampshire District 2, 1990, every candidate Candidate Party Votes and share Share DemocraticDick SwettWon Democratic 74,86652.6% RepublicanChuck Douglas Republican 67,22547.3% Scattered write-insName as filed: Writein Write-in 1720.1% - Votes for listed candidates
- 210,994
- Election day
- November 8, 1988
- District map
- Older district map (1982 to 1990)
US House, New Hampshire District 2, 1988, every candidate Candidate Party Votes and share Share RepublicanChuck DouglasWon Republican 119,74256.8% DemocraticJames W Donchess Democratic 89,67742.5% IndependentRoy Kendel Independent 1,4540.7% Scattered write-insName as filed: Writein Write-in 1210.1% - Votes for listed candidates
- 115,200
- Election day
- November 4, 1986
- District map
- Older district map (1982 to 1990)
US House, New Hampshire District 2, 1986, every candidate Candidate Party Votes and share Share RepublicanJudd GreggWon Republican 85,47974.2% DemocraticLawrence Craig-Green Democratic 29,68825.8% OtherOther Other 330.0% - Votes for listed candidates
- 182,411
- Election day
- November 6, 1984
- District map
- Older district map (1982 to 1990)
US House, New Hampshire District 2, 1984, every candidate Candidate Party Votes and share Share RepublicanJudd GreggWon Republican 138,97576.2% DemocraticLarry Converse Democratic 42,25723.2% LibertarianAlan S Groupe Libertarian 1,1790.6% - Votes for listed candidates
- 130,007
- Election day
- November 2, 1982
- District map
- Older district map (1982 to 1990)
US House, New Hampshire District 2, 1982, every candidate Candidate Party Votes and share Share RepublicanJudd GreggWon Republican 92,09870.8% DemocraticRobert L Dupay Democratic 37,90629.2% Scattered write-insName as filed: Writein Write-in 30.0% - Votes for listed candidates
- 176,679
- Election day
- November 4, 1980
- District map
- Older district map (1972 to 1980)
US House, New Hampshire District 2, 1980, every candidate Candidate Party Votes and share Share RepublicanJudd GreggWon Republican 113,30464.1% DemocraticMaurice L Arel Democratic 63,35035.9% Scattered write-insName as filed: Writein Write-in 250.0% - Votes for listed candidates
- 124,081
- Election day
- November 7, 1978
- District map
- Older district map (1972 to 1980)
US House, New Hampshire District 2, 1978, every candidate Candidate Party Votes and share Share RepublicanJames C ClevelandWon Republican 84,53568.1% DemocraticEdgar J Helms Democratic 39,54631.9% - Votes for listed candidates
- 166,703
- Election day
- November 2, 1976
- District map
- Older district map (1972 to 1980)
US House, New Hampshire District 2, 1976, every candidate Candidate Party Votes and share Share RepublicanJames C ClevelandWon Republican 100,91160.5% DemocraticJ Joseph Grandmaison Democratic 65,79239.5%
1976 to 2024: MIT Election Data and Science Lab, U.S. House 1976-2024, retrieved Oct 28, 2026. Compiled by MIT Election Data and Science Lab (MEDSL) from official returns; not an official source
District numbers are reused after each redistricting, so rows on older lines cover different territory than today's New Hampshire District 2.
Download and cite
Cite this page
Election Wrld. (2026). New Hampshire District 2, US House results. https://www.electionwrld.com/nh/congress/2. Retrieved October 31, 2026.
Embed this seat
<iframe src="https://www.electionwrld.com/embed/nh/congress/2" title="New Hampshire District 2, US House" width="100%" height="400" style="border:0;max-width:640px" loading="lazy"></iframe>
<p style="font-size:13px">Data: <a href="https://www.electionwrld.com">Election Wrld</a>, CC BY 4.0</p>Sources
Sources: MIT Election Data and Science Lab, U.S. House 1976-2024 (CC0 1.0), retrieved Oct 28, 2026, compiled by MIT Election Data and Science Lab (MEDSL) from official returns, not an official source; Census TIGERweb Legislative MapServer (120th CDs layer 0, 119th CDs layer 4, 2026 SLD upper layer 1 and lower layer 2) (US Census Bureau, public domain), retrieved Oct 28, 2026; unitedstates/congress-legislators (current) (CC0-1.0), retrieved Oct 28, 2026, compiled by the @unitedstates project volunteers (rosters from official congressional sources) from official returns, not an official source.
DataState data (JSON)Sources: MIT Election Data and Science Lab, U.S. House 1976-2024, VoteHub polls (CC BY 4.0), FEC, DIME (ODC-BY), Portraits: unitedstates/images (public domain), Photo creditsData as of Oct 30, 2026 (candidate list Oct 28, 2026)

