BOSTON — Massachusetts voters reelected Gov. Maura Healey, U.S. Sen. Edward Markey and the remaining statewide incumbents Tuesday, while approving an expansion of the public records law and Election Day voter registration.
Voters also rejected a proposal to end commercial recreational marijuana sales and upheld the state’s 2024 firearms law. Two of the nine ballot questions remained too early to call Wednesday morning.
The Associated Press called the governor’s race for Healey and the Senate race for Markey minutes after polls closed at 8 p.m. on Tuesday, Nov. 3, 2026.
Statewide races
Governor
Healey and Lt. Gov. Kim Driscoll won a second four-year term, defeating Republican Mike Minogue and his running mate, Shawn Oliver.
- ✓ Maura Healey and Lt. Gov. Kim Driscoll (Democrat): 1,362,786 votes (62.7%)
- Mike Minogue and Shawn Oliver (Republican): 735,451 votes (33.9%)
- Andrea James (Independent): 73,645 votes (3.4%)
AP called the race at 8:01 p.m. Nov. 3. Estimated votes counted: 81%.
U.S. Senate
Markey won reelection to the U.S. Senate, defeating Republican John Deaton, who conceded shortly after the race was called.
- ✓ Edward J. Markey (Democrat): 1,384,546 votes (63.79%)
- John Deaton (Republican): 687,377 votes (31.67%)
- Shiva Ayyadurai (Independent): 49,600 votes (2.29%)
- Joe Tache (Socialism and Liberation): 48,869 votes (2.25%)
AP called the race at 8:01 p.m. Nov. 3. Estimated votes counted: 81%.
Secretary of the Commonwealth
Secretary of the Commonwealth William Francis Galvin defeated Republican Anne R. Brensley.
- ✓ William Francis Galvin (Democrat): 1,539,594 votes (71.9%)
- Anne R. Brensley (Republican): 602,649 votes (28.1%)
AP called the race at 11:56 p.m. Nov. 3. Results were updated at 4:58 a.m. Nov. 4, with an estimated 81% of votes counted.
Attorney general
Attorney General Andrea Joy Campbell defeated Republican Michael C. Walsh.
- ✓ Andrea Joy Campbell (Democrat): 1,427,628 votes (66.2%)
- Michael C. Walsh (Republican): 729,217 votes (33.8%)
AP called the race at 12:28 a.m. Nov. 4. Results were updated at 4:58 a.m. Nov. 4, with an estimated 81% of votes counted.
Treasurer
Treasurer Deborah B. Goldberg defeated Republican Elizabeth Dionne.
- ✓ Deborah B. Goldberg (Democrat): 1,406,246 votes (66.4%)
- Elizabeth Dionne (Republican): 712,230 votes (33.6%)
AP called the race at 12:28 a.m. Nov. 4. Results were updated at 4:58 a.m. Nov. 4, with an estimated 80% of votes counted.
Auditor
Auditor Diana DiZoglio defeated Libertarian Al Ozonoff.
- ✓ Diana DiZoglio (Democrat): 1,654,078 votes (84.0%)
- Al Ozonoff (Libertarian): 314,295 votes (16.0%)
AP called the race at 10:39 p.m. Nov. 3. Results were updated at 4:58 a.m. Nov. 4, with an estimated 79% of votes counted.
U.S. House races
1st District
- ✓ Richard E. Neal (Democrat): 149,322 votes (65.4%)
- Nadia Donya Milleron (Independent): 78,944 votes (34.6%)
AP called the race at 9:38 p.m. Nov. 3. Estimated votes counted: 81%.
2nd District
- ✓ James McGovern (Democrat): Unopposed
3rd District
- ✓ Lori Trahan (Democrat): 142,214 votes (67.3%)
- Gary Grossi (Republican): 63,622 votes (30.1%)
- Dennis Conlon (Unenrolled): 5,562 votes (2.6%)
AP estimated 77% of votes had been counted.
4th District
- ✓ Jake Auchincloss (Democrat): 133,289 votes (65.8%)
- Thomas Stalcup (Republican): 69,306 votes (34.2%)
AP estimated 66% of votes had been counted.
5th District
- ✓ Katherine Clark (Democrat): Unopposed
6th District
Democrat Dan Koh won the open seat, defeating Republican Micah Jones.
- ✓ Dan Koh (Democrat): 165,231 votes (63.4%)
- Micah Jones (Republican): 95,305 votes (36.6%)
AP estimated 77% of votes had been counted.
7th District
- ✓ Ayanna Pressley (Democrat): Unopposed
8th District
- ✓ Stephen Lynch (Democrat): 153,188 votes (69.4%)
- Robert Burke (Republican): 59,177 votes (26.8%)
- Rasheed Nicholas Walters (Independent): 8,392 votes (3.8%)
AP estimated 74% of votes had been counted.
9th District
- ✓ Bill Keating (Democrat): 182,501 votes (61.4%)
- R. Macallister (Republican): 114,750 votes (38.6%)
AP estimated 81% of votes had been counted.
Ballot questions
Question 1 — Expand the public records law
Voters approved Question 1 by the widest margin among the ballot questions, making most records held by the governor’s office and the Legislature subject to the state public records law. The proposal was backed by DiZoglio.
- Yes: 1,829,831 votes (86.1%)
- No: 295,198 votes (13.9%)
- Result: Passed
Question 2 — Collective bargaining for public counsel workers
Question 2 passed, allowing employees of the Committee for Public Counsel Services to engage in collective bargaining.
- Yes: 1,356,904 votes (64.5%)
- No: 746,538 votes (35.5%)
- Result: Passed
Question 3 — Top-two primaries
Voters rejected Question 3, which would have replaced party primaries with all-party primaries beginning in 2028. The top two finishers would have advanced to the general election regardless of party.
- Yes: 828,795 votes (38.8%)
- No: 1,307,949 votes (61.2%)
- Result: Rejected
Question 4 — Election Day voter registration
Question 4 passed, allowing voters to register at the polls on Election Day.
- Yes: 1,216,660 votes (56.9%)
- No: 920,817 votes (43.1%)
- Result: Passed
Question 5 — Change how the tax revenue limit is calculated
Question 5 remained too early to call Wednesday morning, with no votes leading. The proposal would change how the state tax revenue limit is calculated by accounting for money from the surtax on high earners.
- Yes: 1,001,729 votes (47.5%)
- No: 1,108,830 votes (52.5%)
- Result: Too early to call
Question 6 — Nature for All fund
Question 6 passed, establishing a Nature for All conservation fund.
- Yes: 1,294,711 votes (61.2%)
- No: 820,376 votes (38.8%)
- Result: Passed
Question 7 — Allow homes on smaller lots
Question 7 remained too early to call Wednesday morning, with yes votes leading by 195 votes in the closest of the ballot question contests. The proposal would reduce minimum lot sizes for single-family homes.
- Yes: 1,055,049 votes (50.0%)
- No: 1,054,854 votes (50.0%)
- Result: Too early to call
Question 8 — Repeal recreational marijuana sales
Voters rejected Question 8, leaving commercial recreational marijuana sales legal in Massachusetts.
- Yes: 520,628 votes (24.2%)
- No: 1,634,007 votes (75.8%)
- Result: Rejected
Question 9 — Referendum on the 2024 firearms law
Question 9 passed, upholding the 2024 firearms law known as Chapter 135.
- Yes: 1,460,660 votes (67.5%)
- No: 702,421 votes (32.5%)
- Result: Passed
Regional legislative races
State Sen. John Cronin of Fitchburg declared victory over independent Ming Zhang of Westford in the Worcester and Middlesex District, which includes Fitchburg, Leominster, Lancaster, Lunenburg, Shirley and Gardner, among other communities.
State Sen. James Eldridge won reelection in the Middlesex and Worcester District.
Democrat Krista Ferrante of Princeton flipped the 1st Worcester House seat, defeating Republican Stephanie Mulroy of Holden for the seat vacated by retiring Rep. Kimberly Ferguson.
All results are unofficial. Local clerks will certify results in the coming weeks. The leads in the two uncalled ballot questions could change as remaining ballots are counted.