Last vote update Nov 5, 3:59 PM. Polls closed Nov 3, 6:00 PM.
By town
Place
Votes
Margin
2024 president
Shift
Counted
Lowell
21,472
D +53.5
D +24.1
D +29.4
95%
Chelmsford
16,755
D +43.0
D +24.2
D +18.9
95%
Marlborough
12,772
D +51.1
D +24.6
D +26.5
90%
Lawrence
12,226
D +59.1
D +17.5
D +41.6
100%
Westford
11,213
D +46.0
D +33.5
D +12.5
92%
Fitchburg
11,075
D +31.3
D +12.3
D +19.0
100%
Acton
10,222
D +64.1
D +60.1
D +4.0
92%
Concord
9,627
D +66.9
D +66.6
D +0.3
93%
Hudson
8,964
D +40.0
D +24.1
D +15.9
100%
Gardner
6,913
D +24.2
D +5.4
D +18.8
100%
Clinton
5,829
D +33.8
D +14.6
D +19.2
100%
Lunenburg
5,565
D +21.7
D +9.3
D +12.4
98%
Tyngsborough
5,437
D +23.0
D +2.6
D +20.4
95%
Littleton
5,274
D +46.8
D +36.2
D +10.7
97%
Pepperell
5,089
D +18.4
D +5.2
D +13.2
87%
Townsend
4,194
D +10.7
R +5.3
D +16.0
98%
Stow
4,017
D +52.7
D +49.2
D +3.4
97%
Westminster
3,954
D +11.9
—
—
100%
Ayer
3,589
D +40.8
D +27.3
D +13.4
100%
Lancaster
3,322
D +20.3
D +12.8
D +7.5
100%
Harvard
3,273
D +57.5
D +53.5
D +4.0
95%
Ashburnham
2,983
D +15.5
D +4.5
D +11.0
98%
Shirley
2,781
D +27.5
D +13.9
D +13.7
96%
Boxborough
2,497
D +55.9
D +49.9
D +6.0
94%
Groton
2,122
D +46.8
D +37.3
D +9.5
36%
Berlin
1,919
D +31.4
D +19.1
D +12.3
97%
Ashby
1,548
D +8.0
R +3.8
D +11.8
99%
Billerica
0
—
—
—
0%
Bolton
0
—
—
—
0%
Carlisle
0
—
—
—
0%
Dracut
0
—
—
—
0%
Dunstable
0
—
—
—
0%
Haverhill
0
—
—
—
0%
Methuen
0
—
—
—
0%
Winchendon
0
—
—
—
0%
Shift is this race's margin minus the 2024 presidential margin in the same place. Places with votes that look copied or wildly out of line are flagged and left out of the race's overall shift.