2024 New Hampshire General Election Results
Updates for the state and county races are provided here.
The general election occurred today across all 50 states to elect officials across numerous federal, state and local positions. In New Hampshire, elections today included one executive office, five seats on the State Executive Council, one ballot measure, all 24 seats in the State Senate and all 400 seats in the State House. The full list of results from the state can be found below.
Executive Office (1 Republican, 0 Democrats):
For Governor, Republican Kelly Ayotte won with 53.7% (436,122) against Democrat Joyce Craig with 44.3% (360,149) and Libertarian Stephen Villee with 2.0% (16,202). 812,473 votes counted.
State Executive Council (4 Republicans, 1 Democrat):
For District 1, Republican incumbent Joseph Kenney won with 55.2% (87,132) against Democrat Emmett Soldati with 44.8% (70,647). 157,779 votes counted.
For District 2, Democrat Karen Liot Hill won with 57.0% (87,633) against Republican Kim Strathdee with 43.0% (66,150). 153,783 votes counted.
For District 3, Republican incumbent Janet Stevens won with 55.1% (92,634) against Democrat Jon Morgan with 44.9% (75,524). 168,158 votes counted.
For District 4, Republican John Stephen won with 53.8% (77,903) against Democrat James O’Connell with 46.2% (66,842). 144,745 votes counted.
For District 5, Republican incumbent Dave Wheeler won with 53.5% (81,654) against Democrat Melanie Levesque with 46.5% (71,093). 152,747 votes counted.
Ballot Measures (0 Passed, 1 Rejected):
For the “Increase Mandatory Judicial Retirement Age Amendment” (67% needed), No won with 34.4% (237,221) against Yes with 65.6% (452,307). 689,528 votes counted.
State Senate (16 Republicans, 8 Democrats):
For District 1, Republican David Rochefort won with 56.8% (17,613) against Democrat Rusty Talbot with 43.2% (13,371). 30,984 votes counted.
For District 2, Republican incumbent Timothy Lang Sr. won with 58.3% (20,117) against Democrat Carlos Cardona with 41.7% (14,372). 34,489 votes counted.
For District 3, Republican Mark McConkey won with 56.7% (21,058) against Democrat William Marsh with 43.3% (16,066). 37,124 votes counted.
For District 4, Democratic incumbent David Watters won with 60.5% (19,666) against Republican Shawn Mickelonis with 39.5% (12,847). 32,513 votes counted.
For District 5, Democratic incumbent Suzanne Prentiss won with 66.3% (23,028) against Republican John McIntyre with 33.7% (11,709). 34,737 votes counted.
For District 6, Republican incumbent James Gray won with 59.8% (18,561) against Democrat John Ceskavich with 40.2% (12,483). 31,044 votes counted.
For District 7, Republican incumbent Dan Innis won with 55.5% (17,888) against Democrat Stu Green with 44.5% (14,337). 32,225 votes counted.
For District 8, Republican incumbent Ruth Ward won with 58.4% (18,463) against Democrat David Trumble with 41.6% (13,178). 31,641 votes counted.
For District 9, Republican incumbent Denise Ricciardi won with 51.5% (17,235) against Democrat Matthew McLaughlin with 48.5% (16,211). 33,446 votes counted.
For District 10, Democratic incumbent Donovan Fenton won with 63.1% (20,841) against Republican Richard Merkt with 36.9% (12,166). 33,007 votes counted.
For District 11, Republican Tim McGough won with 50.9% (18,440) against Democratic incumbent Shannon Chandley with 49.1% (17,767). 36,207 votes counted. REPUBLICAN FLIP
For District 12, Republican incumbent Kevin Avard won with 55.9% (19,841) against Democrat Ben Ming with 44.1% (15,643). 35,484 votes counted.
For District 13, Democratic incumbent Lucinda Rosenwald won with 56.8% (14,334) against Republican Stephen Scaer with 43.2% (10,913). 25,247 votes counted.
For District 14, Republican incumbent Sharon Carson won with 58.8% (19,429) against Democrat Kara Roy with 41.2% (13,611). 33,040 votes counted.
For District 15, Democrat Tara Reardon won with 63.0% (20,272) against Republican Pamela Ean with 37.0% (11,912). 32,184 votes counted.
For District 16, Republican incumbent Keith Murphy won with 56.7% (18,435) against Democrat Michael York with 43.3% (14,080). 32,515 votes counted.
For District 17, Republican incumbent Howard Pearl won with 57.8% (19,762) against Democrat Kelly Roberts with 42.2% (14,456). 34,218 votes counted.
For District 18, Republican Victoria Sullivan won with 51.4% (13,289) against Democratic incumbent Donna Soucy with 48.6% (12,541). 25,830 votes counted. REPUBLICAN FLIP
For District 19, Republican incumbent Regina Birdsell won with 60.8% (19,505) against Democrat Michelle Moge with 39.2% (12,556). 32,061 votes counted.
For District 20, Democrat Patrick Long won with 56.1% (13,159) against Republican Brittany LeClear-Ping with 43.9% (10,290). 23,449 votes counted.
For District 21, Democratic incumbent Rebecca Perkins Kwoka won with 67.1% (22,700) against Republican Don Cardinale with 32.9% (11,155). 33,855 votes counted.
For District 22, Republican incumbent Daryl Abbas won with 64.0% (22,892) against Democrat Wayne Haubner with 36.0% (12,899). 35,791 votes counted.
For District 23, Republican incumbent William Gannon won with 62.4% (22,670) against Democrat Brenda Oldak with 37.6% (13,648). 36,318 votes counted.
For District 24, Democratic incumbent Debra Altschiller won with 54.8% (20,497) against Republican Patrick Abrami with 45.2% (16,926). 37,423 votes counted.
State House (222 Republicans, 178 Democrats):
For the Belknap 1 District, Republican incumbent Tom Ploszaj won with 57.3% against Democrat David Rose with 42.7%. 2,342 votes counted.
For the Belknap 2 District, Republican incumbent Matt Coker and Republican Matthew Lunney won with 32.1% and 25.6% against Democrat Lynn Thomas with 23.2% and Democrat Ben Brookmyer with 19.1%. 8,252 votes counted.
For the Belknap 3 District, Republican incumbent Juliet Harvey-Bolia won with 56.2% against Democrat Andrew Sanborn with 43.8%. 4,149 votes counted.
For the Belknap 4 District, Republican Travis Toner won unopposed.
For the Belknap 5 District, Republican incumbent Mike Bordes, Republican Sheri Minor, Republican incumbent Steven Bogert and Democratic incumbent Charlie St. Clair won with 16.4%, 15.6%, 15.0% and 14.8% against Republican Richard Littlefield with 14.0%, Democrat Wendy Chase with 12.5% and Democrat Erika Gray with 11.8%. 24,693 votes counted. REPUBLICAN FLIP
For the Belknap 6 District, Republican incumbent Harry Bean, Republican incumbent David Nagel, Republican incumbent Russell Dumais and Republican Glen Aldrich won with 15.6%, 14.7%, 14.5% and 13.3% against Democrat Kurt Webber with 11.3%, Democrat Bob McLean with 11.3%, Democrat Lena Nirk with 10.5% and Democrat Jonathan Arsenault with 8.7%. 32,137 votes counted.
For the Belknap 7 District, Republican incumbent Peter Varney, Republican incumbent Barbara Comtois and Republican incumbent Paul Terry won with 24.6%, 23.9% and 23.8% against Democrat Ruth Larson with 15.1% and Democrat Susan Church Stevens with 12.6%. 16,886 votes counted.
For the Belknap 8 District, Republican incumbent Douglas Trottier and Republican Lisa Freeman won with 31.1% and 30.2% against Democrat Sheryl Anderson with 20.5% and Democrat Don House with 18.2%. 14,708 votes counted.
For the Carroll 1 District, Democratic incumbent Stephen Woodcock, Democratic incumbent David Paige and Democratic incumbent Tom Buco won with 27.4%, 24.8% and 24.2% against Republican Karen Umberger with 23.6%. 11,985 votes counted.
For the Carroll 2 District, Democratic incumbent Anita Burroughs and Democratic incumbent Chris McAleer won with 37.7% and 35.1% against Republican Maureen Blanchard with 27.3%. 7,515 votes counted.
For the Carroll 3 District, Republican incumbent Karel Crawford and Republican Joseph Hamblen won with 28.2% and 24.9% against Democrat Kimberly Johnson with 23.7% and Democrat Sandra Ringelstein with 23.3%. 13,391 votes counted.
For the Carroll 4 District, Republican incumbent Lino Avellani and Republican incumbent Mike Belcher won with 38.4% and 34.5% against Democrat Donna Ackerman with 27.1%. 9,337 votes counted.
For the Carroll 5 District, Republican incumbent Jonathan Smith won unopposed.
For the Carroll 6 District, Republican incumbent John MacDonald and Republican incumbent Katy Peternel won with 29.5% and 27.7% against Independent Kayla Hewitt with 22.3% and Democrat Karen Burnett-Kurie with 20.6%. 11,309 votes counted.
For the Carroll 7 District, Republican incumbent Glenn Cordelli won with 56.8% against Democrat Bobbi Boudman with 43.2%. 8,905 votes counted.
For the Carroll 8 District, Republican incumbent Richard Brown and Democrat James Pittman won with 42.7% and 28.8% against Democrat Rob Davies with 28.5%. votes counted. DEMOCRATIC FLIP
For the Cheshire 1 District, Democrat Dylan Germana won unopposed.
For the Cheshire 2 District, Democratic incumbent Dru Fox won with 65.7% against Republican Nathan Carbone with 34.3%. 2,379 votes counted.
For the Cheshire 3 District, Democratic incumbent Philip Jones won unopposed.
For the Cheshire 4 District, Democratic incumbent Jodi Newell won with 65.6% against Republican Thomas Savastano with 34.4%. 2,367 votes counted.
For the Cheshire 5 District, Democratic incumbent Lucy McVitty Weber won with 57.1% against Republican William Sommer with 42.9%. 2,821 votes counted.
For the Cheshire 6 District, Democrat Paul Berch and Democratic incumbent Cathryn Harvey won with 33.9% and 33.8% against Republican Sean Graves with 32.3%. 7,730 votes counted.
For the Cheshire 7 District, Democrat Terri O’Rorke won unopposed. DEMOCRATIC FLIP
For the Cheshire 8 District, Democratic incumbent Lucius Parshall won unopposed.
For the Cheshire 9 District, Republican Richard Nalevanko won with 50.2% against Democratic incumbent Daniel Eaton with 49.8%. 2,519 votes counted. REPUBLICAN FLIP
For the Cheshire 10 District, Republican Sly Karasinski and Democratic incumbent Barrett Faulkner won with 26.3% and 26.1% against Republican Dan LeClair with 25.4% and Democrat Alan Gross with 22.3%. 8,623 votes counted. REPUBLICAN FLIP
For the Cheshire 11 District, Democrat Natalie Quevedo won unopposed. DEMOCRATIC FLIP
For the Cheshire 12 District, Republican incumbent Dick Thackston won with 53.7% against Democrat Jack Gettens with 46.3%. 1,091 votes counted.
For the Cheshire 13 District, Republican Donald Primrose won with 50.1% against Democratic incumbent Richard Ames with 49.9%. 3,094 votes counted. REPUBLICAN FLIP
For the Cheshire 14 District, Republican incumbent John Hunt won with 64.9% against Democrat Deni Dickler with 35.1%. 3,621 votes counted.
For the Cheshire 15 District, Democrat Samantha Jacobs and Democratic incumbent Nicholas Germana won with 31.8% and 30.6% against Republican John Winter with 18.9% and Republican Jerry Sickels with 18.7%. 32,494 votes counted.
For the Cheshire 16 District, Democrat James Gruber won unopposed.
For the Cheshire 17 District, Republican incumbent Jennifer Rhodes won with 56.2% against Democrat Kristan Tilton with 43.8%. 7,718 votes counted.
For the Cheshire 18 District, Republican Rita Mattson and Republican incumbent Jim Qualey won with 29.2% and 28.2% against Democrat Hannah Bissex with 22.7% and Democrat Tom Hsu with 20.0%. 12,403 votes counted.
For the Coos 1 District, Republican incumbent Sean Durkin and Republican incumbent James Tierney won with 37.0% and 32.9% against Democrat Cathleen Fountain with 30.1%. 5,136 votes counted.
For the Coos 2 District, Republican incumbent Arnold Davis won unopposed.
For the Coos 3 District, Republican incumbent Mike Ouellet won unopposed.
For the Coos 4 District, Republican incumbent Seth King won unopposed.
For the Coos 5 District, Republican Brian Valerino and Republican Peter Morency won with 27.9% and 26.5% against Democratic incumbent Corinne Cascadden with 24.2% and Democratic incumbent Henry Noel with 21.4%. 7,293 votes counted. TWO REPUBLICAN FLIPS
For the Coos 6 District, Republican incumbent Michael Murphy won with 51.6% against Democrat Maggie Baker with 48.4%. 2,156 votes counted.
For the Coos 7 District, Republican Lori Korzen won with 53.0% against Democratic incumbent Eamon Kelley with 47.0%. 6,460 votes counted. REPUBLICAN FLIP
For the Grafton 1 District, Republican Darrell Louis, Republican Joseph Barton and Republican Calvin Beaulier won with 19.4%, 18.2% and 17.4% against Democratic incumbent Linda Massimilla with 16.5%, Democrat Timothy Egan with 15.3% and Democrat Vern Masters with 13.2%. 16,697 votes counted. REPUBLICAN FLIP
For the Grafton 2 District, Democratic incumbent Jared Sullivan won with 64.7% against Republican Eddie Qi with 35.3%. 2,368 votes counted.
For the Grafton 3 District, Democratic incumbent Jerry Stringham won with 57.3% against Republican Paul Schirduan with 42.7%. 1,708 votes counted.
For the Grafton 4 District, Democratic incumbent Heather Baldwin won with 53.7% against Republican Steven Babin with 46.3%. 2,257 votes counted.
For the Grafton 5 District, Republican Marie Louise Bjelobrk and Republican incumbent Roderick Ladd won with 33.7% and 29.6% against Democrat Rachael Booth with 19.7% and Democrat Dustin Vigneault with 17.0%. 1,723 votes counted.
For the Grafton 6 District, Republican Linda Franz won with 61.7% against Democrat Jolene Farmer with 38.3%. 1,589 votes counted.
For the Grafton 7 District, Democrat Janet Marie Lucas won with 50.7% against Republican Jon Gablinske with 49.3%. 2,084 votes counted.
For the Grafton 8 District, Democratic incumbent Sallie Fellows, Democratic incumbent Peter Lovett and Democratic incumbent Bill Bolton won with 26.4%, 26.1% and 25.4% against Republican Timothy Sweetsir with 22.1%. 12,087 votes counted.
For the Grafton 9 District, Democrat Thomas Oppel won with 51.5% against Republican Kevin Howard with 48.5%. 2,532 votes counted.
For the Grafton 10 District, Republican incumbent John Sellers won with 53.7% against Democrat Richard Lobban Jr. with 46.3%. 2,774 votes counted.
For the Grafton 11 District, Republican incumbent Lex Berezhny won unopposed.
For the Grafton 12 District, Democratic incumbent Mary Hakken-Phillips, Democratic incumbent Russell Muirhead, Democrat Ellen Rockmore and Democrat Terry Spahr won unopposed.
For the Grafton 13 District, Democratic incumbent Laurel Stavis won unopposed.
For the Grafton 14 District, Democratic incumbent George Sykes won unopposed.
For the Grafton 15 District, Democratic incumbent Thomas Cormen won unopposed.
For the Grafton 16 District, Democratic incumbent David Fracht won unopposed.
For the Grafton 17 District, Democratic incumbent Susan Almy won unopposed.
For the Grafton 18 District, Republican Donald McFarlane won with 51.3% against Democrat Carolyn Fluehr-Lobban with 48.7%. 9,854 votes counted.
For the Hillsborough 1 District, Republican incumbent Jeffrey Tenczar, Republican incumbent Sandra Panek, Republican Tim Mannion and Republican incumbent Tom Mannion won with 16.5%, 16.3%, 16.0% and 15.7% against Democrat Lisa Brown with 9.6%, Democrat B.J. Murphy with 8.8%, Democrat Ann Balcom-Dadak with 8.7% and Democrat Paul Dadak with 8.4%. 31,958 votes counted.
For the Hillsborough 2 District, Republican incumbent Linda Gould, Republican incumbent Kristin Noble, Republican incumbent Ted Gorski, Republican Brian Labrie, Democratic incumbent Catherine Rombeau, Democratic incumbent Loren Foxx and Republican John Schneller won with 7.7%, 7.7%, 7.6%, 7.6%, 7.3%, 7.3% and 7.2% against Republican Peter Kujawski with 7.2%, Republican Danielle Evansic with 7.1%, Democrat John Fitzgerald with 6.8%, Democrat Matthew Sullivan with 6.7%, Democrat Kevin Boyarsky with 6.6%, Democrat Jeffrey Kerr with 6.6% and Democrat Shana Potvin with 6.6%. 90,473 votes counted. REPUBLICAN FLIP
For the Hillsborough 3 District, Republican David Narkunas, Democratic incumbent Paige Beauchemin and Democratic incumbent Fred Davis won with 26.7%, 21.9% and 19.4% against Democratic incumbent Marc Plamondon with 19.0% and Republican Joost Baumeister with 12.9%. 7,298 votes counted. REPUBLICAN FLIP
For the Hillsborough 4 District, Democratic incumbent Sue Newman, Democratic incumbent Linda Ryan and Democratic incumbent Ray Newman won with 25.6%, 25.6% and 24.8% against Republican Michael McCarthy with 24.1%. 11,167 votes counted.
For the Hillsborough 5 District, Democratic incumbent Heather Raymond, Democratic incumbent Susan Elberger and Democrat Dale Swanson won with 18.3%, 18.0% and 17.2% against Republican Sean Rogers with 15.6%, Republican Allison Dyer with 15.5% and Republican Joseph Capriotti with 15.4%. 16,239 votes counted.
For the Hillsborough 6 District, Democrat Lee Ann Kluger, Democratic incumbent Suzanne Vail and Democratic incumbent Carry Spier won with 19.3%, 18.7% and 18.3% against Republican Paul Berube with 16.0%, Republican Daniel Richardson with 14.0% and Republican Doris Hohensee with 13.6%. 12,012 votes counted.
For the Hillsborough 7 District, Democratic incumbent Alicia Gregg, Democratic incumbent Louis Juris and Democratic incumbent Catherine Sofikitis won with 23.5%, 20.3% and 20.1% against Republican Avalon Lewis with 18.7% and Republican Edith Dee Hogan with 17.5%. 9,042 votes counted.
For the Hillsborough 8 District, Republican Kevin Scully, Democratic incumbent Christal Lloyd, Democratic incumbent Efstathia Booras won with 26.5%, 26.0% and 24.6% against Democratic incumbent Fran Nutter-Upham with 22.9%. 7,862 votes counted. REPUBLICAN FLIP
For the Hillsborough 9 District, Democratic incumbent William Dolan, Democrat Santosh Salvi and Democrat Sanjeev Manohar won with 26.4%, 25.7% and 24.3% against Republican Paula Johnson with 23.6%. 12,109 votes counted.
For the Hillsborough 10 District, Democratic incumbent Linda Harriott-Gathright, Democratic incumbent Martin Jack and Republican Bill Ohm won with 18.8%, 18.5% and 17.3% against Democrat Melbourne Moran Jr. with 16.3%, Republican Dana Albrecht with 14.9% and Republican John Cawthron with 14.1%. 14,812 votes counted. REPUBLICAN FLIP
For the Hillsborough 11 District, Democratic incumbent Laura Telerski, Democratic incumbent William Darby and Democrat Manoj Chourasia won with 20.1%, 18.8% and 18.4% against Republican Kristie Hart with 14.5%, Republican Peter Silva with 14.3% and Republican Robert Sullivan with 13.9%. 12,845 votes counted.
For the Hillsborough 12 District, Republican incumbent Maureen Mooney, Republican Julie Miles, Democratic incumbent Nancy Murphy, Republican incumbent Bill Boyd, Democratic incumbent Rosemarie Rung, Republican Adam Presa, Republican incumbent Jeanine Notter and Democratic incumbent Wendy Thomas won with 7.1%, 6.8%, 6.7%, 6.7%, 6.7%, 6.7%, 6.6% and 6.3% against Republican John Frechette with 6.2%, Republican Rebekah Woodman with 6.1%, Democrat Kathryn Stack with 5.9%, Republican Tracy Coyer with 5.9%, Democrat Rebecca Boutin with 5.9%, Democrat Marc Nozell with 5.7%, Democrat George Raymond Dieter with 5.4% and Democrat James Flis with 5.4%. 119,150 votes counted.
For the Hillsborough 13 District, Republican incumbent Cathy Kenny, Republican Dillon Dumont, Republican incumbent Andrew Prout, Republican incumbent Jordan Ulery, Republican incumbent Robert Wherry and Republican Jeremy Slottje won with 12.2%, 11.9%, 11.1%, 11.0%, 10.4% and 10.0% against Democrat John Knowles with 8.5%, Democrat Ryan Burke with 8.5%, Democrat Timothy Wyatt with 8.5% and Democrat J. Alejandro Urrutia with 8.0%. 63,341 votes counted.
For the Hillsborough 14 District, Republican incumbent Richard Lascelles and Republican Ray Peeples won with 32.4% and 31.8% against Democrat Michael Aniskovich with 20.0% and Democrat Mahendra Bakshi with 15.9%. 9,616 votes counted.
For the Hillsborough 15 District, Republican incumbent Mark McLean and Republican incumbent Mark Proulx won with 28.2% and 27.7% against Democrat Thomas Katsiantonis with 22.2% and Democrat Lara Quiroga with 21.9%. 9,258 votes counted.
For the Hillsborough 16 District, Republican incumbent Larry Gagne and Democrat Dan Bergeron won with 34.0% and 33.9% against Republican incumbent William Infantine with 32.1%. 7,406 votes counted. DEMOCRATIC FLIP
For the Hillsborough 17 District, Democratic incumbent Linda DiSilvestro and Democratic incumbent David Preece won with 36.8% and 31.8% against Republican Ben Prescott with 31.4%. 7,349 votes counted.
For the Hillsborough 18 District, Democratic incumbent Jessica Grill and Republican Steven Kesselring won with 27.6% and 24.6% against Democratic incumbent Juliet Smith with 24.6% and Republican Juliet Belle DiPietro with 23.2%. 8,213 votes counted. REPUBLICAN FLIP
For the Hillsborough 19 District, Republican Matt Drew and Democrat Suzanne Chretien won with 37.4% and 34.8% against Democrat Samuel Petali with 27.9%. 5,690 votes counted. REPUBLICAN FLIP
For the Hillsborough 20 District, Democratic incumbent Alissandra Murray and Republican Pierre Dupont won with 26.8% and 26.5% against Democrat Joshua Query with 23.7% and Republican Jose Marte with 22.9%. 7,039 votes counted. REPUBLICAN FLIP
For the Hillsborough 21 District, Democratic incumbent Christine Seibert and Democratic incumbent Matt Wilhelm won with 38.0% and 32.3% against Republican Andrew Fromuth with 29.7%. 8,160 votes counted.
For the Hillsborough 22 District, Democratic incumbent Patricia Cornell and Democratic incumbent Nicole Leapley won with 27.3% and 25.8% against Republican Bill Gabler with 24.7% and Republican Karl Beisel with 22.3%. 5,936 votes counted.
For the Hillsborough 23 District, Democrat Mary Ngwanda Georges and Democratic incumbent Jean Jeudy and won with 37.7% and 34.3% against Republican Tim Peters with 28.0%. 4,905 votes counted.
For the Hillsborough 24 District, Democratic incumbent Christopher Herbert and Democratic incumbent Donald Bouchard won against Republican Dennis Demars.
For the Hillsborough 25 District, Republican Kathleen Paquette and Democratic incumbent Kathy Staub won with 35.7% and 33.6% against Democrat Hyacinth Jean Landry with 30.7%. 3,719 votes counted. REPUBLICAN FLIP
For the Hillsborough 26 District, Republican incumbent Brian Cole and Democratic incumbent Patrick Long won with 36.1% and 35.3% against Democrat Michael Reuschel with 28.6%. 5,151 votes counted.
For the Hillsborough 27 District, Republican Mary Murphy won with 59.4% against Democrat Susan Kane with 40.6%. 2,248 votes counted.
For the Hillsborough 28 District, Republican incumbent Keith Erf and Republican incumbent Travis Corcoran won with 32.5% and 30.0% against Democrat David Erikson with 19.6% and Democrat Luke Drake Jr. with 18.0%. 10,024 votes counted.
For the Hillsborough 29 District, Republican incumbent Joe Alexander Jr., Republican incumbent Sheila Seidel, Republican Sherri Reinfurt and Republican Henry Giasson won with 13.8%, 13.4%, 12.8% and 12.5% against Democrat Jim Craig with 12.3%, Democratic incumbent Judi Lanza with 12.0%, Democrat Judith Gaynor Johnson with 11.8% and Democrat Melanie Renfrew-Hebert with 11.4%. 36,207 votes counted.
For the Hillsborough 30 District, Republican incumbent Jim Creighton, Republican incumbent Riche Colcombe and Republican incumbent Jim Fedolfi won with 20.2%, 20.1% and 18.2% against Democrat Marjorie Porter with 16.0%, Democrat William Bryk with 13.6% and Democrat Michael Schamel with 12.0%. 15,795 votes counted.
For the Hillsborough 31 District, Democratic incumbent Molly Howard won with 53.5% against Republican Jarvis Adams with 46.5%. 2,325 votes counted.
For the Hillsborough 32 District, Republican incumbent Diane Kelley, Republican incumbent Shane Sirois and Republican incumbent Jim Kofalt won with 23.7%, 23.1% and 23.0% against Democrat Jennifer Bernet with 15.5% and Democrat Kermit Williams with 14.7%. 15,960 votes counted.
For the Hillsborough 33 District, Democratic incumbent Peter Leishman and Democratic incumbent Jonah Wheeler won with 40.0% and 39.8% against Republican Kimberly Thomas with 20.2%. 7,001 votes counted.
For the Hillsborough 34 District, Democrat Stephanie Grund, Democratic incumbent Daniel Veilleux and Democratic incumbent Daniel LeClerc won with 18.8%, 18.0% and 17.8% against Republican Russ Hodgkins with 15.5%, Republican Diane Layton with 15.5% and Republican Terry Reiber with 14.5%. 22,415 votes counted.
For the Hillsborough 35 District, Republican Liz Barbour and Democratic incumbent Kat McGhee won with 25.9% and 25.8% against Republican Susan Homola with 24.2% and Democrat Will Walker with 24.1%. 11,070 votes counted.
For the Hillsborough 36 District, Republican incumbent Diane Pauer and Republican John Suiter won with 27.9% and 25.3% against Democrat Peter Cook with 24.4% and Democrat Carol Schreck with 22.4%. 8,519 votes counted.
For the Hillsborough 37 District, Democratic incumbent Megan Murray won with 50.4% against Republican Pamela Coughlin with 49.6%. 16,714 votes counted.
For the Hillsborough 38 District, Republican Kimberly Rice and Republican incumbent Ralph Boehm won with 38.8% and 35.0% against Democrat Luan Baci with 26.2%. 28,558 votes counted.
For the Hillsborough 39 District, Republican Mark Warden and Republican Jonathan Morton won with 26.2% and 25.4% against Democratic incumbent Benjamin Baroody with 24.2% and Democrat Maxine Mosley with 24.2%. 25,043 votes counted. REPUBLICAN FLIP
For the Hillsborough 40 District, Democrat Erin Kerwin, Democratic incumbent Mark MacKenzie, Democratic incumbent Trinidad Tellez and Democrat Suraj Budathoki won with 14.2%, 14.0%, 13.1% and 12.6% against Republican Carlos Gonzalez with 12.1%, Republican Alex Krantz with 11.5%, Republican Carla Gericke with 11.3% and Republican Andre Rosa with 11.2%. 68,752 votes counted.
For the Hillsborough 41 District, Democrat Lily Foss, Democrat Tim Hartnett and Democrat Karen Hegner won with 18.9%, 18.5% and 17.5% against Republican Ryan Hebert with 16.2%, Republican Melodye LaChance Smith with 14.5% and Republican Lee Davis with 14.5%. 27,253 votes counted.
For the Hillsborough 42 District, Republican incumbent Lisa Post, Republican incumbent Keith Ammon and Republican incumbent Gerald Griffin won with 18.3%, 18.1% and 17.8% against Democrat Brian Paquette with 15.8%, Democrat Sarah Chadzynski with 15.7% and Democrat Andrew Stokinger with 14.4%. 14,077 votes counted.
For the Hillsborough 43 District, Democratic incumbent Peter Petrigno, Republican incumbent Vanessa Sheehan, Republican Gary Daniels and Democrat Paul Dargie won with 13.5%, 13.1%, 12.9% and 12.7% against Republican Michael Facques with 12.4%, Republican Elizabeth Keenan with 12.2%, Democrat Scott Lawrence with 11.7% and Democrat Michael Varraso with 11.5%. 33,238 votes counted. DEMOCRATIC FLIP
For the Hillsborough 44 District, Republican incumbent Lisa Mazur and Republican Ross Berry won with 29.2% and 27.8% against Democrat Marie Morgan with 22.3% and Democrat Eric Emmerling with 20.8%. 28,227 votes counted.
For the Hillsborough 45 District, Republican Jack Flanagan won with 52.8% against Democratic incumbent Karen Calabro with 47.2%. 10,147 votes counted. REPUBLICAN FLIP
For the Merrimack 1 District, Republican Ricky Devoid won with 53.4% against Democratic incumbent Lorrie Carey with 46.6%. 2,051 votes counted. REPUBLICAN FLIP
For the Merrimack 2 District, Republican incumbent Gregory Hill won unopposed.
For the Merrimack 3 District, Republican Bryan Morse and Republican Ernesto Leonardo Gonzalez won with 28.9% and 26.7% against Democrat Scott Burns with 24.1% and Democrat Justine Hoppe with 20.3%. 7,531 votes counted.
For the Merrimack 4 District, Republican incumbent Michael Moffett and Republican incumbent Jose Cambrils won with 28.8% and 26.0% against Democrat Ruth Heath with 23.8% and Democrat Edward Friedrich with 21.5%. 9,718 votes counted.
For the Merrimack 5 District, Republican incumbent Louise Andrus and Republican incumbent Deborah Aylward won with 30.9% and 26.1% against Democrat Lorna Carlisle with 22.0% and Democrat David Nesbitt with 20.9%. 7,172 votes counted.
For the Merrimack 6 District, Democratic incumbent Tom Schamberg won with 58.4% against Republican Victor Prieto with 41.6%. 2,339 votes counted.
For the Merrimack 7 District, Democratic incumbent Karen Ebel and Democrat Gregory Sargent won with 30.6% and 29.4% against Republican Dorothy Hitchmoth with 22.1% and Republican Claire Ann Ketteler with 18.0%. 8,904 votes counted. DEMOCRATIC FLIP
For the Merrimack 8 District, Democrat Eileen Kelly, Democratic incumbent Tony Caplan and Democratic incumbent Stephanie Payeur won with 17.6%, 17.1% and 17.1% against Republican Natalie Wells with 16.7%, Republican incumbent Sherry Gould with 16.3% and Republican James Parker with 15.2%. 15,758 votes counted. DEMOCRATIC FLIP
For the Merrimack 9 District, Democratic incumbent Muriel Hall, Democrat Eleana Colby, Democratic incumbent David Luneau and Democrat James Newsom won with 15.2%, 14.5%, 14.3% and 14.1% against Republican Matthew Poulin with 11.5%, Republican David Germain with 10.6%, Republican John Martin with 10.1% and Republican Darlene Gildersleeve with 9.7%. 34,635 votes counted.
For the Merrimack 10 District, Republican incumbent Thomas Walsh, Republican incumbent John Leavitt, Republican incumbent Stephen Boyd and Republican incumbent Yury Polozov won with 15.4%, 14.6%, 14.1% and 13.1% against Democrat William Lynch with 11.4%, Democrat Robert Ray with 11.0%, Democrat Madalasa Gurung with 10.6% and Democrat Germano Martins with 9.9%. 37,258 votes counted.
For the Merrimack 11 District, Republican Matthew Pitaro won with 51.1% against Democratic incumbent Alisson Turcotte with 48.9%. 2,521 votes counted. REPUBLICAN FLIP
For the Merrimack 12 District, Republican Peter Mehegan and Republican incumbent Brian Seaworth won with 26.6% and 26.3% against Democratic incumbent Dianne Schuett with 24.5% and Democrat Maurice Regan with 22.7%. 8,222 votes counted. REPUBLICAN FLIP
For the Merrimack 13 District, Republican incumbent Clayton Wood and Republican incumbent Cyril Aures won with 29.6% and 26.2% against Democrat Sally Hoskinson Kelly with 20.7%, Democrat Daniel Schroth with 12.5% and Independent James Allard with 11.0%. 7,244 votes counted.
For the Merrimack 14 District, Republican incumbent Dan McGuire won unopposed.
For the Merrimack 15 District, Democrat Tracy Bricchi won unopposed.
For the Merrimack 16 District, Democratic incumbent Connie Lane won with 59.0% against Republican Laurence Weissbrot with 41.0%. 2,177 votes counted.
For the Merrimack 17 District, Democratic incumbent Beth Richards won with 61.0% against Republican Diana Freeman with 39.0%. 1,291 votes counted.
For the Merrimack 18 District, Democratic incumbent Jim MacKay won with 67.0% against Republican Kristen Jackson with 33.0%. 2,278 votes counted.
For the Merrimack 19 District, Democratic incumbent Mary Jane Wallner won unopposed.
For the Merrimack 20 District, Democratic incumbent Eric Gallager won unopposed.
For the Merrimack 21 District, Democratic incumbent Timothy Soucy won with 67.1% against Republican Robert Bertrand with 32.9%. 2,756 votes counted.
For the Merrimack 22 District, Democratic incumbent James Leon Roesener won with 55.8% against Republican Dennis Blankenbeker with 44.2%. 2,230 votes counted.
For the Merrimack 23 District, Democratic incumbent Merryl Gibbs won with 53.0% against Republican Andrew Georgevits with 47.0%. 2,073 votes counted.
For the Merrimack 24 District, Democratic incumbent Matthew Hicks won with 60.5% against Republican Thom Bloomquist with 39.5%. 2,952 votes counted.
For the Merrimack 25 District, Republican James Thibault won with 60.5% against Democrat Joyce Fulweiler with 39.5%. 6,792 votes counted.
For the Merrimack 26 District, Republican incumbent Alvin See won with 57.5% against Democrat Mason Donovan with 42.5%. 10,917 votes counted.
For the Merrimack 27 District, Republican incumbent Carol McGuire and Republican Ray Plante won with 30.3% and 27.7% against Democrat Kathleen Martins with 22.3% and Democrat Phillip Walker with 19.7%. 28,534 votes counted.
For the Merrimack 28 District, Democrat Jim Snodgrass won with 58.3% against Republican Brian Blackden with 41.7%. 5,868 votes counted.
For the Merrimack 29 District, Democratic incumbent Kris Schultz won with 65.0% against Republican Claude Lompufu Bongambe with 35.0%. 7,132 votes counted.
For the Merrimack 30 District, Democrat Gary Woods won with 66.4% against Republican Robert Washburn with 33.6%. 10,439 votes counted.
For the Rockingham 1 District, Republican Scott Bryer, Republican James Guzofski and Republican incumbent Paul Tudor won with 18.3%, 17.6% and 17.0% against Democratic incumbent Hal Rafter with 16.3%, Democrat Charlotte Fyfe with 15.5% and Democrat Pamela Sanderson with 15.4%. 18,192 votes counted. REPUBLICAN FLIP
For the Rockingham 2 District, Republican incumbent Jason Osborne, Republican incumbent James Spillane and Republican incumbent Kevin Verville won with 21.4%, 20.0% and 19.9% against Democrat Kendra Cohen with 13.3%, Democrat Judith Lindsey with 13.2% and Democrat Nick Karakoudas with 12.3%. 27,115 votes counted.
For the Rockingham 3 District, Republican Mary Ford won with 60.8% against Democrat Jane Van Zandt with 39.2%. 3,192 votes counted.
For the Rockingham 4 District, Republican incumbent Mike Drago, Republican Brian Nadeau and Republican Cindy Bennett won with 22.1%, 21.3% and 21.0% against Democrat Christopher Lee with 12.3%, Democrat David Bodman with 11.9% and Democrat Art Hunt with 11.5%. 16,170 votes counted.
For the Rockingham 5 District, Democratic incumbent Mark Vallone and Republican incumbent Michael Vose won with 28.6% and 28.2% against Republican Cody Belanger with 26.3% and Democrat Jade Flad-Vilardi with 17.0%. 8,900 votes counted.
For the Rockingham 6 District, Democratic incumbent Eric Turer won with 50.6% against Republican Allen Cook with 49.4%. 3,031 votes counted.
For the Rockingham 7 District, Republican Laurence Miner won unopposed.
For the Rockingham 8 District, Republican Sarah DeVito won with 61.9% against Democrat Sheila Johannesen with 38.1%. 2,715 votes counted.
For the Rockingham 9 District, Republican Vicki Wilson and Republican Donald Selby won with 32.0% and 31.5% against Democrat Leslie Kruithof with 18.3% and Democrat Keith Cronyn with 18.3%. 7,429 votes counted.
For the Rockingham 10 District, Democratic incumbent Michael Cahill, Democratic incumbent Ellen Read and Democrat Toni Weinstein won with 28.1%, 27.0% and 26.7% against Republican Jeanene Cooper with 18.2%. 12,288 votes counted.
For the Rockingham 11 District, Democratic incumbent Julie Gilman, Democratic incumbent Mark Paige, Democratic incumbent Gaby Grossman and Democratic incumbent Linda Haskins won with 18.2%, 18.1%, 17.9% and 17.3% against Republican Brian Griset with 9.6%, Republican Robert Goeman with 9.5% and Republican William Smith with 9.4%. 33,717 votes counted.
For the Rockingham 12 District, Democratic incumbent Allison Knab and Democratic incumbent Zoe Manos won with 29.5% and 28.1% against Republican James Scamman with 22.5% and Republican Jessica Kliskey with 19.9%. 10,331 votes counted.
For the Rockingham 13 District, Republican incumbent David Love, Republican incumbent Jodi Nelson, Republican incumbent Erica Layon, Republican incumbent Phyllis Katsakiores, Republican incumbent Charles Foote, Republican incumbent John Potucek, Republican incumbent Katherine Prudhomme O’Brien, Republican incumbent Stephen Pearson, Republican incumbent David Milz and Republican incumbent Richard Tripp won with 7.6%, 7.5%, 7.3%, 7.1%, 7.0%, 7.0%, 6.9%, 6.9%, 6.9% and 6.9% against Democrat Elle Gallo with 6.1%, Democrat Johnathan West with 5.9%, Democrat Jamie Carreau with 5.8%, Democrat Frances Keenan with 5.6% and Democrat Sanjeev Lath with 5.4%. 114,165 votes counted.
For the Rockingham 14 District, Republican incumbent Ken Weyler and Republican Pam Brown won with 35.2% and 35.1% against Democrat Shaw Tilton with 29.8%. 7,955 votes counted.
For the Rockingham 15 District, Republican incumbent Joe Guthrie and Republican incumbent Lilli Walsh won with 31.2% and 29.4% against Democrat Laurie Warnock with 21.2% and Democrat Lisa DeMio with 18.3%. 10,554 votes counted.
For the Rockingham 16 District, Republican incumbent Kristine Perez, Republican incumbent David Lundgren, Republican incumbent Tom Dolan, Republican incumbent Ron Dunn, Republican incumbent Doug Thomas, Republican incumbent Sherman Packard and Republican incumbent Wayne MacDonald won with 8.9%, 8.9%, 8.9%, 8.3%, 8.2%, 8.1% and 7.7% against Democrat Anne Fenn with 7.3%, Democrat Jim Green with 6.9%, Democrat Michela Hites with 6.8%, Democrat Paul Skudlarek with 6.7%, Democrat Bill Fanning with 6.7% and Democrat William Adams with 6.5%. 87,858 votes counted.
For the Rockingham 17 District, Republican incumbent Charles McMahon, Republican incumbent Katelyn Kuttab, Republican incumbent Daniel Popovici-Muller and Republican incumbent Robert Lynn won with 15.8%, 15.6%, 15.2% and 15.2% against Democrat David Martsolf with 10.2%, Democrat Marie Yanish with 9.8%, Democrat Michael Caruso with 9.6% and Democrat Edward Schoen with 8.5%. 34,380 votes counted.
For the Rockingham 18 District, Republican incumbent Debra DeSimone and Republican Jay Markell won with 38.7% and 33.8% against Democrat Michael Boucher with 27.5%. 7,509 votes counted.
For the Rockingham 19 District, Republican incumbent Susan Porcelli won with 57.3% against Democrat Wendy Larson with 42.8%. 3,226 votes counted.
For the Rockingham 20 District, Republican incumbent Robert Harb, Republican incumbent Charles Melvin Sr. and Republican incumbent James Summers won with 20.0%, 19.0% and 17.7% against Democrat Nancy Bishop with 17.0%, Democrat Elizabeth Kosta with 14.2% and Democrat Stan Duncan with 12.0%. 21,465 votes counted.
For the Rockingham 21 District, Democratic incumbent Jennifer Mandelbaum won unopposed.
For the Rockingham 22 District, Democratic incumbent Kate Murray won with 69.8% against Republican Thom Rossi with 30.2%. 3,526 votes counted.
For the Rockingham 23 District, Democratic incumbent Jim Maggiore won with 57.6% against Republican Jennifer Smith with 42.4%. 3,287 votes counted.
For the Rockingham 24 District, Democratic incumbent Jaci Grote and Democratic incumbent Dennis Malloy won with 26.3% and 25.4% against Republican Marilyn Page with 22.2%, Republican Kevin Szmyd with 19.7% and Independent Lyn Leddy with 6.6%. 13,246 votes counted.
For the Rockingham 25 District, Republican incumbent Joe Sweeney, Republican incumbent Fred Doucette, Republican incumbent Lorie Ball, Republican incumbent Tanya Donnelly, Republican incumbent John Janigian, Republican incumbent John Sytek, Republican incumbent Valerie McDonnell, Republican incumbent Susan Vandecasteele and Republican incumbent Dennis Mannion won with 7.9%, 7.8%, 7.8%, 7.6%, 7.5%, 7.4%, 7.4%, 7.3% and 6.9% against Democrat Claire Karibian with 5.0%, Democrat Donna Loranger with 4.9%, Democrat Jack Connell with 4.7%, Democrat Gregory Davis with 4.6%, Democrat Dionne Garon with 4.5%, Democrat Daniel Guild with 4.4% and Democrat Ernest Hicks with 4.4%. 123,552 votes counted.
For the Rockingham 26 District, Democrat Buzz Scherr won unopposed.
For the Rockingham 27 District, Democratic incumbent Gerry Ward won with 61.9% against Republican Diane Bitter with 38.1%. 2,486 votes counted.
For the Rockingham 28 District, Democrat Carrie Sorensen won with 74.0% against Republican Sue Polidura with 26.0%. 3,044 votes counted.
For the Rockingham 29 District, Democratic incumbent Chris Muns, Democratic incumbent Michael Edgar, Republican Nicholas Bridle and Democrat Erica deVries won with 13.6%, 13.4%, 13.0% and 12.9% against Democrat Alan Scott with 12.2%, Republican Bruce Theriault with 11.7%, Republican David Hagen with 11.7% and Republican Ken Sheffert with 11.4%. 37,137 votes counted.
For the Rockingham 30 District, Republican incumbent Aboul Khan and Republican Matt Sabourin won with 33.7% and 29.3% against Democrat Bob Albright with 19.8% and Democrat Justin Packard with 17.2%. 8,746 votes counted.
For the Rockingham 31 District, Republican incumbent Jess Edwards and Republican incumbent Terry Roy won with 33.0% and 29.8% against Democrat Charlotte Lister with 19.0% and Democrat David DePuy with 18.2%. 24,281 votes counted.
For the Rockingham 32 District, Republican Melissa Litchfield won with 61.0% against Democrat Diana West with 39.0%. 8,638 votes counted.
For the Rockingham 33 District, Democratic incumbent Alexis Simpson won unopposed.
For the Rockingham 34 District, Republican incumbent Mark Pearson won with 63.4% against Democrat Jade DeMio with 36.6%. 11,160 votes counted.
For the Rockingham 35 District, Republican incumbent Julius Soti won with 55.0% against Democrat Michelle Stith with 45.0%. 24,260 votes counted.
For the Rockingham 36 District, Republican incumbent J.D. Bernardy won with 59.1% against Democrat Eric Miller with 40.9%. 11,044 votes counted.
For the Rockingham 37 District, Democrat James David Meuse won unopposed.
For the Rockingham 38 District, Democratic incumbent Peggy Balboni won with 51.6% against Independent Janet Larsen with 48.4%. 10,307 votes counted.
For the Rockingham 39 District, Democratic incumbent Ned Raynolds won unopposed.
For the Rockingham 40 District, Republican Linda McGrath won with 54.4% against Democrat John Carty with 45.6%. 14,731 votes counted.
For the Strafford 1 District, Republican Susan DeLemus and Republican Robley Hall won with 30.8% and 25.7% against Democrat Emmanuel Krasner with 24.0% and Democrat Fred Pitman with 19.5%. 6,374 votes counted.
For the Strafford 2 District, Republican incumbent Glenn Bailey, Republican incumbent Michael Granger and Republican incumbent Claudine Burnham won with 20.0%, 19.3% and 18.9% against Democrat Pamela Hubbard with 14.6%, Democrat Larry Brown with 13.9% and Democrat Marilyn Foster with 13.4%. 14,714 votes counted.
For the Strafford 3 District, Republican Susan DeRoy won with 66.5% against Democrat Ellen Phillips with 33.5%. 2,939 votes counted.
For the Strafford 4 District, Republican incumbent Len Turcotte, Democratic incumbent Casandra Levesque and Democratic incumbent Heath Howard won with 17.4%, 17.2% and 16.8% against Republican Kurt Wuelper with 16.8%, Republican Seamus Casey with 16.2% and Democrat Adam Mulholland with 15.6%. 24,972 votes counted.
For the Strafford 5 District, Republican incumbent Thomas Kaczynski Jr. won with 52.3% against Democrat Patricia Turner with 47.7%. 2,864 votes counted.
For the Strafford 6 District, Republican Denise DeDe-Poulin won with 52.2% against Democrat Kathleen MacLeod with 47.8%. 2,840 votes counted.
For the Strafford 7 District, Republican incumbent Aidan Ankarberg won with 54.4% against Democrat David Herman with 45.6%. 2,814 votes counted.
For the Strafford 8 District, Republican Samuel Farrington won with 54.9% against Democratic incumbent Chuck Grassie with 45.1%. 2,730 votes counted. REPUBLICAN FLIP
For the Strafford 9 District, Democrat Amy Malone won with 51.9% against Republican incumbent Brandon Phinney with 48.1%. 2,378 votes counted. DEMOCRATIC FLIP
For the Strafford 10 District, Democratic incumbent Marjorie Smith, Democratic incumbent Loren Selig, Democratic incumbent Timothy Horrigan and Democrat Wayne Burton won with 23.0%, 22.7%, 21.8% and 21.7% against Republican Jeffrey Berlin with 10.8%. 22,363 votes counted.
For the Strafford 11 District, Democratic incumbent Janet Wall, Democratic incumbent Erik Johnson and Democratic incumbent Tom Southworth won with 22.3%, 21.1% and 20.4% against Republican Joseph Bazo with 12.2%, Republican Denis Grenier with 12.1% and Republican Bill Taylor with 11.9%. 20,121 votes counted.
For the Strafford 12 District, Democrat Dawn Evans, Democrat Myles England, Democrat John Joseph Stone and Democrat Wayne Pearson won with 14.7%, 14.3%, 14.2% and 14.0% against Republican Jonathan Wilson with 11.5%, Republican Padraic O’Hare with 11.1%, Republican Will Milus with 10.5% and Republican Ken Hilton with 9.7%. 27,920 votes counted.
For the Strafford 13 District, Democratic incumbent Peter Bixby won with 53.8% against Republican Daniel Furman with 46.2%. 2,913 votes counted.
For the Strafford 14 District, Democratic incumbent Peter Schmidt won with 73.9% against Republican Elliot Ross Boutin with 26.1%. 3,052 votes counted.
For the Strafford 15 District, Democrat Alice Wade won with 70.2% against Republican Keith Mistretta with 29.8%. 2,916 votes counted.
For the Strafford 16 District, Democrat Gary Gilmore won with 58.3% against Republican Diana Day with 41.7%. 3,560 votes counted.
For the Strafford 17 District, Democratic incumbent Jessica LaMontagne won with 63.9% against Republican Matthew Albion with 36.1%. 2,722 votes counted.
For the Strafford 18 District, Republican incumbent Michael Harrington won with 57.0% against Democrat Kimberly McGlinchey with 43.0%. 11,700 votes counted.
For the Strafford 19 District, Republican David Walker, Republican incumbent Kelley Potenza and Democrat John Larochelle won with 18.0%, 17.4% and 16.6% against Democratic incumbent Daniel Fitzpatrick with 16.3%, Republican Jenny Wilson with 16.1% and Democrat Melena Lugo with 15.6%. 36,990 votes counted.
For the Strafford 20 District, Democratic incumbent Allan Howland won with 67.3% against Republican Joseph Rowell with 32.7%. 14,589 votes counted.
For the Strafford 21 District, Democratic incumbent Luz Bay, Democrat Seth Miller and Democratic incumbent Geoff Smith won with 22.4%, 21.3% and 20.4% against Republican Renee Blaisdell with 12.5%, Republican Gary Fratus with 11.8% and Republican John Caggiano with 11.7%. 41,356 votes counted.
For the Sullivan 1 District, Democratic incumbent Brian Sullivan won with 65.9% against Republican Joel Hutchins with 34.1%. 2,376 votes counted.
For the Sullivan 2 District, Democratic incumbent William Palmer won with 60.1% against Republican Virginia Drye with 39.9%. 2,764 votes counted.
For the Sullivan 3 District, Republican incumbent Skip Rollins, Republican incumbent Steven Smith and Republican incumbent Walter Spilsbury won with 28.6%, 26.0% and 23.2% against Democrat Nikki Murphy with 22.2%. 11,719 votes counted.
For the Sullivan 4 District, Republican incumbent Judy Aron won with 61.0% against Democrat Claudia Istel with 39.0%. 2,960 votes counted.
For the Sullivan 5 District, Republican George Grant won with 50.2% against Democratic incumbent Linda Tanner with 49.8%. 3,352 votes counted. REPUBLICAN FLIP
For the Sullivan 6 District, Democrat Dale Girard, Democratic incumbent John Cloutier and Republican Wayne Hemingway won with 17.9%, 17.4% and 17.2% against Democratic incumbent Gary Merchant with 16.3%, Republican Robert Merrill with 14.0%, Republican Emily Sandblade with 13.3% and Independent Sean McCarthy with 3.9%. 16,153 votes counted.
For the Sullivan 7 District, Republican incumbent Margaret Drye won with 53.7% against Democrat Jenny Ramsey with 46.3%. 9,140 votes counted.
For the Sullivan 8 District, Democratic incumbent Hope Damon and Republican Michael Aron won with 26.4% and 25.3% against Republican incumbent Jonathan Stone with 24.6% and Democrat Codi Raymond with 23.6%. 22,668 votes counted.
