Overview
States
2016
2020
2024
vs
2016
2020
2024
Election Results Comparison Dashboard
AK
AL
AR
AZ
CA
CO
CT
DC
DE
FL
GA
HI
IA
ID
IL
IN
KS
KY
LA
MA
MD
ME
MI
MN
MO
MS
MT
NC
ND
NE
NH
NJ
NM
NV
NY
OH
OK
OR
PA
RI
SC
SD
TN
TX
UT
VA
VT
WA
WI
WV
WY
2020 State Results
Joe Biden
(D)
2,382,202
Donald Trump
(R)
1,167,202
2024 State Results
Kamala Harris
(D)
2,126,545
Donald Trump
(R)
1,251,308
Chase Oliver
(L)
17,734
Jill Stein
(G)
26,544
County Name
Net Swing %
Votes Gained
County-by-County Comparison
Abington County
(100.0% reporting)
2020 (D+10.3)
Joe Biden
(D)
- 5209 votes
53.9%
Donald Trump
(R)
- 4236 votes
43.9%
2024 (D+0.8)
Kamala Harris
(D)
- 4714 votes
49.3%
Donald Trump
(R)
- 4639 votes
48.5%
Chase Oliver
(L)
- 52 votes
0.5%
Jill Stein
(G)
- 47 votes
0.5%
Democratic Swing:
-5.3%
Republican Swing:
4.2%
Net Swing:
9.5% Republican
Vote Change:
+7 votes
Acton County
(100.0% reporting)
2020 (D+63.6)
Joe Biden
(D)
- 11105 votes
79.7%
Donald Trump
(R)
- 2471 votes
17.7%
2024 (D+59)
Kamala Harris
(D)
- 10177 votes
77.2%
Donald Trump
(R)
- 2536 votes
19.2%
Jill Stein
(G)
- 149 votes
1.1%
Chase Oliver
(L)
- 94 votes
0.7%
Democratic Swing:
-3.2%
Republican Swing:
1.4%
Net Swing:
4.6% Republican
Vote Change:
-620 votes
Acushnet County
(100.0% reporting)
2020 (R+10.5)
Donald Trump
(R)
- 3290 votes
54.2%
Joe Biden
(D)
- 2664 votes
43.9%
2024 (R+24.3)
Donald Trump
(R)
- 3808 votes
61.1%
Kamala Harris
(D)
- 2311 votes
37.1%
Chase Oliver
(L)
- 26 votes
0.4%
Jill Stein
(G)
- 17 votes
0.3%
Democratic Swing:
-7.2%
Republican Swing:
6.5%
Net Swing:
13.8% Republican
Vote Change:
+208 votes
Adams County
(100.0% reporting)
2020 (D+33.9)
Joe Biden
(D)
- 2894 votes
65.2%
Donald Trump
(R)
- 1428 votes
32.1%
2024 (D+21.9)
Kamala Harris
(D)
- 2603 votes
59.7%
Donald Trump
(R)
- 1659 votes
38.1%
Chase Oliver
(L)
- 23 votes
0.5%
Jill Stein
(G)
- 21 votes
0.5%
Democratic Swing:
-6.5%
Republican Swing:
5.5%
Net Swing:
12.0% Republican
Vote Change:
-16 votes
Agawam County
(100.0% reporting)
2020 (R+1.8)
Donald Trump
(R)
- 8073 votes
49.9%
Joe Biden
(D)
- 7794 votes
48.1%
2024 (R+9.2)
Donald Trump
(R)
- 8374 votes
53.4%
Kamala Harris
(D)
- 6942 votes
44.2%
Jill Stein
(G)
- 109 votes
0.7%
Chase Oliver
(L)
- 61 votes
0.4%
Democratic Swing:
-4.3%
Republican Swing:
3.2%
Net Swing:
7.5% Republican
Vote Change:
-381 votes
Alford County
(100.0% reporting)
2020 (D+68.8)
Joe Biden
(D)
- 271 votes
83.4%
Donald Trump
(R)
- 50 votes
15.4%
2024 (D+61.4)
Kamala Harris
(D)
- 252 votes
79.5%
Donald Trump
(R)
- 58 votes
18.3%
Chase Oliver
(L)
- 3 votes
0.9%
Jill Stein
(G)
- 3 votes
0.9%
Democratic Swing:
-4.7%
Republican Swing:
2.8%
Net Swing:
7.4% Republican
Vote Change:
-5 votes
Amesbury County
(100.0% reporting)
2020 (D+34.2)
Joe Biden
(D)
- 6786 votes
65.3%
Donald Trump
(R)
- 3326 votes
32.0%
2024 (D+30.1)
Kamala Harris
(D)
- 6567 votes
63.9%
Donald Trump
(R)
- 3500 votes
34.1%
Chase Oliver
(L)
- 76 votes
0.7%
Jill Stein
(G)
- 54 votes
0.5%
Democratic Swing:
-2.7%
Republican Swing:
1.4%
Net Swing:
4.1% Republican
Vote Change:
+85 votes
Amherst County
(100.0% reporting)
2020 (D+84.9)
Joe Biden
(D)
- 10718 votes
90.3%
Donald Trump
(R)
- 873 votes
7.4%
2024 (D+80.6)
Kamala Harris
(D)
- 9316 votes
87.4%
Donald Trump
(R)
- 889 votes
8.3%
Jill Stein
(G)
- 211 votes
2.0%
Chase Oliver
(L)
- 41 votes
0.4%
Democratic Swing:
-3.4%
Republican Swing:
1.0%
Net Swing:
4.3% Republican
Vote Change:
-1,134 votes
Andover County
(100.0% reporting)
2020 (D+36.8)
Joe Biden
(D)
- 14503 votes
66.7%
Donald Trump
(R)
- 6693 votes
30.8%
2024 (D+32)
Kamala Harris
(D)
- 13115 votes
64.2%
Donald Trump
(R)
- 6690 votes
32.8%
Jill Stein
(G)
- 174 votes
0.8%
Chase Oliver
(L)
- 118 votes
0.6%
Democratic Swing:
-3.2%
Republican Swing:
1.7%
Net Swing:
4.9% Republican
Vote Change:
-1,099 votes
Aquinnah County
(100.0% reporting)
2020 (D+80.3)
Joe Biden
(D)
- 311 votes
87.6%
Donald Trump
(R)
- 34 votes
9.6%
2024 (D+77.6)
Kamala Harris
(D)
- 304 votes
86.6%
Donald Trump
(R)
- 37 votes
10.5%
Jill Stein
(G)
- 2 votes
0.6%
Chase Oliver
(L)
- 1 votes
0.3%
Democratic Swing:
-1.8%
Republican Swing:
0.9%
Net Swing:
2.7% Republican
Vote Change:
-1 votes
Arlington County
(100.0% reporting)
2020 (D+68.8)
Joe Biden
(D)
- 23671 votes
82.9%
Donald Trump
(R)
- 4381 votes
15.3%
2024 (D+67.2)
Kamala Harris
(D)
- 22399 votes
81.6%
Donald Trump
(R)
- 4219 votes
15.4%
Jill Stein
(G)
- 306 votes
1.1%
Chase Oliver
(L)
- 127 votes
0.5%
Democratic Swing:
-1.6%
Republican Swing:
0.0%
Net Swing:
1.6% Republican
Vote Change:
-1,001 votes
Ashburnham County
(100.0% reporting)
2020 (D+9.8)
Joe Biden
(D)
- 2030 votes
53.0%
Donald Trump
(R)
- 1667 votes
43.6%
2024 (D+4.5)
Kamala Harris
(D)
- 1965 votes
50.8%
Donald Trump
(R)
- 1795 votes
46.4%
Jill Stein
(G)
- 23 votes
0.6%
Chase Oliver
(L)
- 20 votes
0.5%
Democratic Swing:
-3.2%
Republican Swing:
2.1%
Net Swing:
5.3% Republican
Vote Change:
+106 votes
Ashby County
(100.0% reporting)
2020 (R+2.6)
Donald Trump
(R)
- 1008 votes
49.8%
Joe Biden
(D)
- 956 votes
47.3%
2024 (R+3.7)
Donald Trump
(R)
- 1009 votes
50.9%
Kamala Harris
(D)
- 936 votes
47.2%
Chase Oliver
(L)
- 13 votes
0.7%
Jill Stein
(G)
- 11 votes
0.6%
Democratic Swing:
-1.1%
Republican Swing:
-0.1%
Net Swing:
1.1% Republican
Vote Change:
+5 votes
Ashfield County
(100.0% reporting)
2020 (D+69.3)
Joe Biden
(D)
- 993 votes
81.5%
Donald Trump
(R)
- 180 votes
14.8%
2024 (D+57.8)
Kamala Harris
(D)
- 919 votes
76.3%
Donald Trump
(R)
- 235 votes
19.5%
Jill Stein
(G)
- 21 votes
1.7%
Chase Oliver
(L)
- 9 votes
0.7%
Democratic Swing:
-7.0%
Republican Swing:
4.5%
Net Swing:
11.5% Republican
Vote Change:
+11 votes
Ashland County
(100.0% reporting)
2020 (D+42.7)
Joe Biden
(D)
- 7308 votes
70.0%
Donald Trump
(R)
- 2936 votes
28.1%
2024 (D+38)
Kamala Harris
(D)
- 6589 votes
67.7%
Donald Trump
(R)
- 2921 votes
30.0%
Chase Oliver
(L)
- 74 votes
0.8%
Jill Stein
(G)
- 69 votes
0.7%
Democratic Swing:
-3.1%
Republican Swing:
1.6%
Net Swing:
4.7% Republican
Vote Change:
-591 votes
Athol County
(100.0% reporting)
2020 (D+2.4)
Joe Biden
(D)
- 2705 votes
49.2%
Donald Trump
(R)
- 2579 votes
46.9%
2024 (R+6.3)
Donald Trump
(R)
- 2952 votes
51.9%
Kamala Harris
(D)
- 2602 votes
45.7%
Chase Oliver
(L)
- 21 votes
0.4%
Jill Stein
(G)
- 21 votes
0.4%
Democratic Swing:
-4.7%
Republican Swing:
3.9%
Net Swing:
8.6% Republican
Vote Change:
+312 votes
Attleboro County
(100.0% reporting)
2020 (D+19.1)
Joe Biden
(D)
- 13661 votes
58.0%
Donald Trump
(R)
- 9272 votes
39.4%
2024 (D+11.6)
Kamala Harris
(D)
- 12675 votes
54.4%
Donald Trump
(R)
- 10007 votes
43.0%
Jill Stein
(G)
- 189 votes
0.8%
Chase Oliver
(L)
- 107 votes
0.5%
Democratic Swing:
-4.4%
Republican Swing:
3.1%
Net Swing:
7.5% Republican
Vote Change:
+45 votes
Auburn County
(100.0% reporting)
2020 (D+13.2)
Joe Biden
(D)
- 5620 votes
55.1%
Donald Trump
(R)
- 4306 votes
42.2%
2024 (D+7.1)
Kamala Harris
(D)
- 5206 votes
52.2%
Donald Trump
(R)
- 4512 votes
45.2%
Jill Stein
(G)
- 64 votes
0.6%
Chase Oliver
(L)
- 52 votes
0.5%
Democratic Swing:
-3.7%
Republican Swing:
2.5%
Net Swing:
6.2% Republican
Vote Change:
-92 votes
Avon County
(100.0% reporting)
2020 (D+21.7)
Joe Biden
(D)
- 1601 votes
59.4%
Donald Trump
(R)
- 1030 votes
38.2%
2024 (D+9.9)
Kamala Harris
(D)
- 1375 votes
53.9%
Donald Trump
(R)
- 1125 votes
44.1%
Jill Stein
(G)
- 15 votes
0.6%
Chase Oliver
(L)
- 10 votes
0.4%
Democratic Swing:
-6.4%
Republican Swing:
5.4%
Net Swing:
11.8% Republican
Vote Change:
-106 votes
Ayer County
(100.0% reporting)
2020 (D+31.2)
Joe Biden
(D)
- 2932 votes
63.4%
Donald Trump
(R)
- 1537 votes
33.2%
2024 (D+27)
Kamala Harris
(D)
- 2870 votes
62.2%
Donald Trump
(R)
- 1638 votes
35.5%
Chase Oliver
(L)
- 31 votes
0.7%
Jill Stein
(G)
- 30 votes
0.6%
Democratic Swing:
-2.8%
Republican Swing:
1.5%
Net Swing:
4.2% Republican
Vote Change:
+100 votes
Barnstable County
(100.0% reporting)
2020 (D+18.1)
Joe Biden
(D)
- 16491 votes
58.0%
Donald Trump
(R)
- 11436 votes
40.2%
2024 (D+12.1)
Kamala Harris
(D)
- 15227 votes
54.9%
Donald Trump
(R)
- 11919 votes
42.9%
Chase Oliver
(L)
- 142 votes
0.5%
Jill Stein
(G)
- 103 votes
0.4%
Democratic Swing:
-3.5%
Republican Swing:
2.6%
Net Swing:
6.0% Republican
Vote Change:
-536 votes
Barre County
(100.0% reporting)
2020 (D+0.4)
Joe Biden
(D)
- 1535 votes
48.6%
Donald Trump
(R)
- 1523 votes
48.2%
2024 (R+7.1)
Donald Trump
(R)
- 1625 votes
52.6%
Kamala Harris
(D)
- 1408 votes
45.6%
Chase Oliver
(L)
- 15 votes
0.5%
Jill Stein
(G)
- 12 votes
0.4%
Democratic Swing:
-4.2%
Republican Swing:
3.3%
Net Swing:
7.5% Republican
Vote Change:
+2 votes
Becket County
(100.0% reporting)
2020 (D+29.4)
Joe Biden
(D)
- 757 votes
63.3%
Donald Trump
(R)
- 413 votes
34.6%
2024 (D+24.4)
Kamala Harris
(D)
- 743 votes
60.2%
Donald Trump
(R)
- 448 votes
36.3%
Chase Oliver
(L)
- 9 votes
0.7%
Jill Stein
(G)
- 8 votes
0.6%
Democratic Swing:
-3.2%
Republican Swing:
1.8%
Net Swing:
5.0% Republican
Vote Change:
+38 votes
Bedford County
(100.0% reporting)
2020 (D+49.5)
Joe Biden
(D)
- 6452 votes
72.8%
Donald Trump
(R)
- 2180 votes
24.6%
2024 (D+44.9)
Kamala Harris
(D)
- 5874 votes
70.4%
Donald Trump
(R)
- 2192 votes
26.3%
Jill Stein
(G)
- 75 votes
0.9%
Chase Oliver
(L)
- 55 votes
0.7%
Democratic Swing:
-3.1%
Republican Swing:
1.5%
Net Swing:
4.6% Republican
Vote Change:
-436 votes
Belchertown County
(100.0% reporting)
2020 (D+25.7)
Joe Biden
(D)
- 5893 votes
61.3%
Donald Trump
(R)
- 3481 votes
36.2%
2024 (D+19.9)
Kamala Harris
(D)
- 5603 votes
58.8%
Donald Trump
(R)
- 3720 votes
39.0%
Jill Stein
(G)
- 62 votes
0.6%
Chase Oliver
(L)
- 57 votes
0.6%
Democratic Swing:
-3.5%
Republican Swing:
2.3%
Net Swing:
5.8% Republican
Vote Change:
+68 votes
Bellingham County
(100.0% reporting)
2020 (D+8.4)
Joe Biden
(D)
- 5211 votes
52.7%
Donald Trump
(R)
- 4402 votes
44.5%
2024 (D+0.3)
Kamala Harris
(D)
- 4894 votes
48.9%
Donald Trump
(R)
- 4869 votes
48.7%
Jill Stein
(G)
- 55 votes
0.5%
Chase Oliver
(L)
- 46 votes
0.5%
Democratic Swing:
-4.6%
Republican Swing:
3.6%
Net Swing:
8.2% Republican
Vote Change:
+251 votes
Belmont County
(100.0% reporting)
2020 (D+60.5)
Joe Biden
(D)
- 11999 votes
78.1%
Donald Trump
(R)
- 2956 votes
19.2%
2024 (D+57.5)
Kamala Harris
(D)
- 10996 votes
76.2%
Donald Trump
(R)
- 2867 votes
19.9%
Jill Stein
(G)
- 185 votes
1.3%
Chase Oliver
(L)
- 88 votes
0.6%
Democratic Swing:
-2.4%
Republican Swing:
0.5%
Net Swing:
3.0% Republican
Vote Change:
-819 votes
Berkley County
(100.0% reporting)
2020 (R+12.1)
Donald Trump
(R)
- 2251 votes
54.7%
Joe Biden
(D)
- 1764 votes
42.9%
2024 (R+22.4)
Donald Trump
(R)
- 2549 votes
60.3%
Kamala Harris
(D)
- 1612 votes
38.1%
Chase Oliver
(L)
- 15 votes
0.3%
Jill Stein
(G)
- 13 votes
0.3%
Democratic Swing:
-5.5%
Republican Swing:
4.8%
Net Swing:
10.2% Republican
Vote Change:
+174 votes
Berlin County
(100.0% reporting)
2020 (D+25.5)
Joe Biden
(D)
- 1375 votes
60.7%
Donald Trump
(R)
- 816 votes
36.0%
2024 (D+18.8)
Kamala Harris
(D)
- 1385 votes
57.5%
Donald Trump
(R)
- 941 votes
39.1%
Chase Oliver
(L)
- 26 votes
1.1%
Jill Stein
(G)
- 16 votes
0.6%
Democratic Swing:
-4.3%
Republican Swing:
2.5%
Net Swing:
6.8% Republican
Vote Change:
+177 votes
Bernardston County
(100.0% reporting)
2020 (D+36.8)
Joe Biden
(D)
- 916 votes
66.6%
Donald Trump
(R)
- 423 votes
30.8%
2024 (D+27.8)
Kamala Harris
(D)
- 878 votes
62.5%
Donald Trump
(R)
- 491 votes
34.9%
Jill Stein
(G)
- 14 votes
1.0%
Chase Oliver
(L)
- 10 votes
0.7%
Democratic Swing:
-5.4%
Republican Swing:
3.7%
Net Swing:
9.0% Republican
Vote Change:
+54 votes
Beverly County
(100.0% reporting)
2020 (D+39.7)
Joe Biden
(D)
- 16703 votes
68.3%
Donald Trump
(R)
- 7205 votes
29.5%
2024 (D+34.9)
Kamala Harris
(D)
- 15536 votes
65.9%
Donald Trump
(R)
- 7413 votes
31.5%
Jill Stein
(G)
- 161 votes
0.7%
Chase Oliver
(L)
- 157 votes
0.7%
Democratic Swing:
-3.1%
Republican Swing:
1.7%
Net Swing:
4.8% Republican
Vote Change:
-641 votes
Billerica County
(100.0% reporting)
2020 (D+10.8)
Joe Biden
(D)
- 13328 votes
54.1%
Donald Trump
(R)
- 10731 votes
43.5%
2024 (D+1.5)
Kamala Harris
(D)
- 11743 votes
49.5%
Donald Trump
(R)
- 11383 votes
48.0%
Jill Stein
(G)
- 178 votes
0.8%
Chase Oliver
(L)
- 95 votes
0.4%
Democratic Swing:
-5.2%
Republican Swing:
4.0%
Net Swing:
9.3% Republican
Vote Change:
-660 votes
Blackstone County
(100.0% reporting)
2020 (R+2.2)
Donald Trump
(R)
- 2560 votes
49.9%
Joe Biden
(D)
- 2450 votes
47.7%
2024 (R+10.6)
Donald Trump
(R)
- 2783 votes
54.4%
Kamala Harris
(D)
- 2245 votes
43.9%
Jill Stein
(G)
- 25 votes
0.5%
Chase Oliver
(L)
- 24 votes
0.4%
Democratic Swing:
-4.7%
Republican Swing:
3.7%
Net Swing:
8.4% Republican
Vote Change:
+67 votes
Blandford County
(100.0% reporting)
2020 (R+19.3)
Donald Trump
(R)
- 454 votes
58.6%
Joe Biden
(D)
- 307 votes
39.6%
2024 (R+22.8)
Donald Trump
(R)
- 492 votes
60.4%
Kamala Harris
(D)
- 308 votes
37.8%
Chase Oliver
(L)
- 5 votes
0.6%
Jill Stein
(G)
- 1 votes
0.1%
Democratic Swing:
-2.1%
Republican Swing:
1.4%
Net Swing:
3.5% Republican
Vote Change:
+45 votes
Bolton County
(100.0% reporting)
2020 (D+37.9)
Joe Biden
(D)
- 2529 votes
67.2%
Donald Trump
(R)
- 1140 votes
30.3%
2024 (D+37.6)
Kamala Harris
(D)
- 2459 votes
66.9%
Donald Trump
(R)
- 1098 votes
29.9%
Chase Oliver
(L)
- 37 votes
1.0%
Jill Stein
(G)
- 25 votes
0.7%
Democratic Swing:
-1.0%
Republican Swing:
-0.7%
Net Swing:
0.3% Republican
Vote Change:
-50 votes
Boston County
(100.0% reporting)
2020 (D+68.5)
Joe Biden
(D)
- 242717 votes
82.6%
Donald Trump
(R)
- 45425 votes
15.5%
2024 (D+58.2)
Kamala Harris
(D)
- 201628 votes
76.7%
Donald Trump
(R)
- 51808 votes
19.7%
Jill Stein
(G)
- 2812 votes
1.1%
Chase Oliver
(L)
- 1192 votes
0.5%
Democratic Swing:
-5.9%
Republican Swing:
4.4%
Net Swing:
10.3% Republican
Vote Change:
-30,702 votes
Bourne County
(100.0% reporting)
2020 (D+10.1)
Joe Biden
(D)
- 6527 votes
53.9%
Donald Trump
(R)
- 5331 votes
44.0%
2024 (D+5.5)
Kamala Harris
(D)
- 6265 votes
51.6%
Donald Trump
(R)
- 5609 votes
46.2%
Chase Oliver
(L)
- 53 votes
0.4%
Jill Stein
(G)
- 49 votes
0.4%
Democratic Swing:
-2.7%
Republican Swing:
1.9%
Net Swing:
4.6% Republican
Vote Change:
+118 votes
Boxborough County
(100.0% reporting)
2020 (D+52.5)
Joe Biden
(D)
- 2526 votes
74.3%
Donald Trump
(R)
- 786 votes
23.1%
2024 (D+48.8)
Kamala Harris
(D)
- 2295 votes
72.5%
Donald Trump
(R)
- 768 votes
24.3%
Jill Stein
(G)
- 32 votes
1.0%
Chase Oliver
(L)
- 31 votes
1.0%
Democratic Swing:
-2.9%
Republican Swing:
0.8%
Net Swing:
3.7% Republican
Vote Change:
-186 votes
Boxford County
(100.0% reporting)
2020 (D+15.7)
Joe Biden
(D)
- 3117 votes
56.2%
Donald Trump
(R)
- 2271 votes
41.0%
2024 (D+14)
Kamala Harris
(D)
- 3012 votes
55.6%
Donald Trump
(R)
- 2266 votes
41.8%
Chase Oliver
(L)
- 41 votes
0.8%
Jill Stein
(G)
- 26 votes
0.5%
Democratic Swing:
-1.5%
Republican Swing:
0.2%
Net Swing:
1.7% Republican
Vote Change:
-43 votes
Boylston County
(100.0% reporting)
2020 (D+17.5)
Joe Biden
(D)
- 1877 votes
56.8%
Donald Trump
(R)
- 1318 votes
39.9%
2024 (D+15.7)
Kamala Harris
(D)
- 1886 votes
56.2%
Donald Trump
(R)
- 1367 votes
40.7%
Jill Stein
(G)
- 31 votes
0.9%
Chase Oliver
(L)
- 25 votes
0.7%
Democratic Swing:
-1.8%
Republican Swing:
0.1%
Net Swing:
1.8% Republican
Vote Change:
+114 votes
Braintree County
(100.0% reporting)
2020 (D+18.1)
Joe Biden
(D)
- 12612 votes
57.9%
Donald Trump
(R)
- 8744 votes
40.1%
2024 (D+6.7)
Kamala Harris
(D)
- 10546 votes
51.9%
Donald Trump
(R)
- 9210 votes
45.4%
Jill Stein
(G)
- 132 votes
0.6%
Chase Oliver
(L)
- 90 votes
0.4%
Democratic Swing:
-6.3%
Republican Swing:
5.2%
Net Swing:
11.4% Republican
Vote Change:
-1,378 votes
Brewster County
(100.0% reporting)
2020 (D+35.8)
Joe Biden
(D)
- 4940 votes
66.4%
Donald Trump
(R)
- 2338 votes
31.4%
2024 (D+34)
Kamala Harris
(D)
- 4776 votes
65.8%
Donald Trump
(R)
- 2337 votes
32.2%
Jill Stein
(G)
- 47 votes
0.6%
Chase Oliver
(L)
- 22 votes
0.3%
Democratic Swing:
-1.4%
Republican Swing:
0.4%
Net Swing:
1.8% Republican
Vote Change:
-96 votes
Bridgewater County
(100.0% reporting)
2020 (D+7.8)
Joe Biden
(D)
- 7688 votes
52.6%
Donald Trump
(R)
- 6572 votes
45.0%
2024 (R+0.3)
Donald Trump
(R)
- 7118 votes
49.1%
Kamala Harris
(D)
- 7070 votes
48.8%
Jill Stein
(G)
- 78 votes
0.5%
Chase Oliver
(L)
- 51 votes
0.4%
Democratic Swing:
-4.5%
Republican Swing:
3.6%
Net Swing:
8.2% Republican
Vote Change:
+57 votes
Brimfield County
(100.0% reporting)
2020 (R+5.8)
Donald Trump
(R)
- 1193 votes
51.6%
Joe Biden
(D)
- 1063 votes
45.9%
2024 (R+11)
Donald Trump
(R)
- 1271 votes
53.9%
Kamala Harris
(D)
- 1017 votes
43.1%
Chase Oliver
(L)
- 16 votes
0.7%
Jill Stein
(G)
- 12 votes
0.5%
Democratic Swing:
-3.2%
Republican Swing:
2.0%
Net Swing:
5.2% Republican
Vote Change:
+60 votes
Brockton County
(100.0% reporting)
2020 (D+54.5)
Joe Biden
(D)
- 29475 votes
76.1%
Donald Trump
(R)
- 8689 votes
22.4%
2024 (D+43.7)
Kamala Harris
(D)
- 24727 votes
70.5%
Donald Trump
(R)
- 9599 votes
27.4%
Jill Stein
(G)
- 187 votes
0.5%
Chase Oliver
(L)
- 95 votes
0.3%
Democratic Swing:
-5.8%
Republican Swing:
5.0%
Net Swing:
10.8% Republican
Vote Change:
-3,556 votes
Brookfield County
(100.0% reporting)
2020 (R+5.4)
Donald Trump
(R)
- 1054 votes
51.3%
Joe Biden
(D)
- 946 votes
46.1%
2024 (R+8.7)
Donald Trump
(R)
- 1109 votes
53.0%
Kamala Harris
(D)
- 930 votes
44.5%
Chase Oliver
(L)
- 16 votes
0.8%
Jill Stein
(G)
- 8 votes
0.4%
Democratic Swing:
-2.2%
Republican Swing:
1.1%
Net Swing:
3.3% Republican
Vote Change:
+63 votes
Brookline County
(100.0% reporting)
2020 (D+77.6)
Joe Biden
(D)
- 27150 votes
87.3%
Donald Trump
(R)
- 3418 votes
11.0%
2024 (D+73)
Kamala Harris
(D)
- 23710 votes
83.9%
Donald Trump
(R)
- 3497 votes
12.4%
Jill Stein
(G)
- 361 votes
1.3%
Chase Oliver
(L)
- 123 votes
0.4%
Democratic Swing:
-3.2%
Republican Swing:
1.4%
Net Swing:
4.6% Republican
Vote Change:
-2,877 votes
Buckland County
(100.0% reporting)
2020 (D+53.7)
Joe Biden
(D)
- 889 votes
74.6%
Donald Trump
(R)
- 268 votes
22.5%
2024 (D+45.6)
Kamala Harris
(D)
- 808 votes
71.3%
Donald Trump
(R)
- 296 votes
26.1%
Jill Stein
(G)
- 12 votes
1.1%
Chase Oliver
(L)
- 6 votes
0.5%
Democratic Swing:
-4.8%
Republican Swing:
3.2%
Net Swing:
8.0% Republican
Vote Change:
-35 votes
Burlington County
(100.0% reporting)
2020 (D+25.9)
Joe Biden
(D)
- 9447 votes
61.5%
Donald Trump
(R)
- 5566 votes
36.3%
2024 (D+18.9)
Kamala Harris
(D)
- 8218 votes
57.7%
Donald Trump
(R)
- 5569 votes
39.1%
Jill Stein
(G)
- 165 votes
1.2%
Chase Oliver
(L)
- 76 votes
0.5%
Democratic Swing:
-4.3%
Republican Swing:
2.6%
Net Swing:
7.0% Republican
Vote Change:
-985 votes
Cambridge County
(100.0% reporting)
2020 (D+86.9)
Joe Biden
(D)
- 50233 votes
91.7%
Donald Trump
(R)
- 3519 votes
6.4%
2024 (D+80.5)
Kamala Harris
(D)
- 43690 votes
87.2%
Donald Trump
(R)
- 4159 votes
8.3%
Jill Stein
(G)
- 1005 votes
2.0%
Chase Oliver
(L)
- 252 votes
0.5%
Democratic Swing:
-4.5%
Republican Swing:
1.9%
Net Swing:
6.4% Republican
Vote Change:
-4,646 votes
Canton County
(100.0% reporting)
2020 (D+30)
Joe Biden
(D)
- 9222 votes
63.6%
Donald Trump
(R)
- 4965 votes
34.3%
2024 (D+22.6)
Kamala Harris
(D)
- 8381 votes
59.9%
Donald Trump
(R)
- 5259 votes
37.5%
Jill Stein
(G)
- 108 votes
0.8%
Chase Oliver
(L)
- 69 votes
0.5%
Democratic Swing:
-4.3%
Republican Swing:
3.1%
Net Swing:
7.4% Republican
Vote Change:
-370 votes
Carlisle County
(100.0% reporting)
2020 (D+56.7)
Joe Biden
(D)
- 2772 votes
76.2%
Donald Trump
(R)
- 767 votes
21.1%
2024 (D+59.1)
Kamala Harris
(D)
- 2648 votes
77.9%
Donald Trump
(R)
- 663 votes
19.5%
Chase Oliver
(L)
- 27 votes
0.8%
Jill Stein
(G)
- 23 votes
0.7%
Democratic Swing:
0.5%
Republican Swing:
-1.9%
Net Swing:
2.4% Democratic
Vote Change:
-178 votes
Carver County
(100.0% reporting)
2020 (R+3.3)
Donald Trump
(R)
- 3504 votes
50.3%
Joe Biden
(D)
- 3277 votes
47.1%
2024 (R+13.1)
Donald Trump
(R)
- 3945 votes
55.4%
Kamala Harris
(D)
- 3022 votes
42.5%
Jill Stein
(G)
- 29 votes
0.4%
Chase Oliver
(L)
- 25 votes
0.4%
Democratic Swing:
-5.3%
Republican Swing:
4.5%
Net Swing:
9.8% Republican
Vote Change:
+240 votes
Charlemont County
(100.0% reporting)
2020 (D+35.4)
Joe Biden
(D)
- 492 votes
66.2%
Donald Trump
(R)
- 235 votes
31.6%
2024 (D+37.1)
Kamala Harris
(D)
- 479 votes
65.7%
Donald Trump
(R)
- 211 votes
28.9%
Jill Stein
(G)
- 22 votes
3.0%
Chase Oliver
(L)
- 11 votes
1.5%
Democratic Swing:
-1.4%
Republican Swing:
-3.1%
Net Swing:
1.7% Democratic
Vote Change:
-4 votes
Charlton County
(100.0% reporting)
2020 (R+4.7)
Donald Trump
(R)
- 4127 votes
50.8%
Joe Biden
(D)
- 3759 votes
46.3%
2024 (R+12.7)
Donald Trump
(R)
- 4519 votes
55.1%
Kamala Harris
(D)
- 3494 votes
42.6%
Chase Oliver
(L)
- 43 votes
0.5%
Jill Stein
(G)
- 31 votes
0.4%
Democratic Swing:
-4.5%
Republican Swing:
3.5%
Net Swing:
8.0% Republican
Vote Change:
+201 votes
Chatham County
(100.0% reporting)
2020 (D+25.8)
Joe Biden
(D)
- 3107 votes
61.2%
Donald Trump
(R)
- 1834 votes
36.1%
2024 (D+25.5)
Kamala Harris
(D)
- 2962 votes
61.1%
Donald Trump
(R)
- 1746 votes
36.0%
Chase Oliver
(L)
- 31 votes
0.6%
Jill Stein
(G)
- 26 votes
0.5%
Democratic Swing:
-0.7%
Republican Swing:
-0.5%
Net Swing:
0.2% Republican
Vote Change:
-176 votes
Chelmsford County
(100.0% reporting)
2020 (D+28)
Joe Biden
(D)
- 13901 votes
62.2%
Donald Trump
(R)
- 7823 votes
35.0%
2024 (D+23.8)
Kamala Harris
(D)
- 12937 votes
60.4%
Donald Trump
(R)
- 7901 votes
36.9%
Jill Stein
(G)
- 150 votes
0.7%
Chase Oliver
(L)
- 136 votes
0.6%
Democratic Swing:
-2.7%
Republican Swing:
1.4%
Net Swing:
4.1% Republican
Vote Change:
-600 votes
Chelsea County
(100.0% reporting)
2020 (D+57.3)
Joe Biden
(D)
- 8155 votes
77.5%
Donald Trump
(R)
- 2215 votes
21.0%
2024 (D+37.5)
Kamala Harris
(D)
- 5787 votes
66.7%
Donald Trump
(R)
- 2594 votes
29.9%
Jill Stein
(G)
- 110 votes
1.3%
Chase Oliver
(L)
- 24 votes
0.3%
Democratic Swing:
-10.7%
Republican Swing:
9.1%
Net Swing:
19.8% Republican
Vote Change:
-1,855 votes
Cheshire County
(100.0% reporting)
2020 (D+18.4)
Joe Biden
(D)
- 1124 votes
57.8%
Donald Trump
(R)
- 775 votes
39.8%
2024 (D+8.1)
Kamala Harris
(D)
- 1032 votes
53.2%
Donald Trump
(R)
- 876 votes
45.2%
Jill Stein
(G)
- 8 votes
0.4%
Chase Oliver
(L)
- 6 votes
0.3%
Democratic Swing:
-5.5%
Republican Swing:
4.8%
Net Swing:
10.3% Republican
Vote Change:
+23 votes
Chester County
(100.0% reporting)
2020 (R+14)
Donald Trump
(R)
- 415 votes
55.8%
Joe Biden
(D)
- 313 votes
42.1%
2024 (R+19.2)
Donald Trump
(R)
- 434 votes
58.4%
Kamala Harris
(D)
- 293 votes
39.4%
Chase Oliver
(L)
- 5 votes
0.7%
Jill Stein
(G)
- 1 votes
0.1%
Democratic Swing:
-3.0%
Republican Swing:
2.2%
Net Swing:
5.2% Republican
Vote Change:
+5 votes
Chesterfield County
(100.0% reporting)
2020 (D+28)
Joe Biden
(D)
- 510 votes
62.0%
Donald Trump
(R)
- 287 votes
34.9%
2024 (D+25.6)
Kamala Harris
(D)
- 497 votes
60.4%
Donald Trump
(R)
- 291 votes
35.4%
Chase Oliver
(L)
- 13 votes
1.6%
Jill Stein
(G)
- 5 votes
0.6%
Democratic Swing:
-2.3%
Republican Swing:
0.1%
Net Swing:
2.4% Republican
Vote Change:
+9 votes
Chicopee County
(100.0% reporting)
2020 (D+15.4)
Joe Biden
(D)
- 14502 votes
56.2%
Donald Trump
(R)
- 10636 votes
41.2%
2024 (D+5.7)
Kamala Harris
(D)
- 12630 votes
51.6%
Donald Trump
(R)
- 11247 votes
45.9%
Jill Stein
(G)
- 126 votes
0.5%
Chase Oliver
(L)
- 101 votes
0.4%
Democratic Swing:
-5.3%
Republican Swing:
4.3%
Net Swing:
9.6% Republican
Vote Change:
-1,034 votes
Chilmark County
(100.0% reporting)
2020 (D+75.5)
Joe Biden
(D)
- 796 votes
86.4%
Donald Trump
(R)
- 111 votes
12.1%
2024 (D+71.5)
Kamala Harris
(D)
- 778 votes
83.6%
Donald Trump
(R)
- 123 votes
13.2%
Chase Oliver
(L)
- 9 votes
1.0%
Jill Stein
(G)
- 6 votes
0.6%
Democratic Swing:
-2.8%
Republican Swing:
1.2%
Net Swing:
4.0% Republican
Vote Change:
+9 votes
Clarksburg County
(100.0% reporting)
2020 (D+19.8)
Joe Biden
(D)
- 583 votes
58.9%
Donald Trump
(R)
- 390 votes
39.4%
2024 (D+16)
Kamala Harris
(D)
- 551 votes
56.7%
Donald Trump
(R)
- 398 votes
41.0%
Jill Stein
(G)
- 5 votes
0.5%
Chase Oliver
(L)
- 3 votes
0.3%
Democratic Swing:
-2.3%
Republican Swing:
1.5%
Net Swing:
3.8% Republican
Vote Change:
-16 votes
Clinton County
(100.0% reporting)
2020 (D+23.8)
Joe Biden
(D)
- 4688 votes
59.9%
Donald Trump
(R)
- 2886 votes
36.9%
2024 (D+14.4)
Kamala Harris
(D)
- 4192 votes
55.8%
Donald Trump
(R)
- 3125 votes
41.6%
Chase Oliver
(L)
- 41 votes
0.5%
Jill Stein
(G)
- 39 votes
0.5%
Democratic Swing:
-5.2%
Republican Swing:
4.1%
Net Swing:
9.4% Republican
Vote Change:
-177 votes
Cohasset County
(100.0% reporting)
2020 (D+39.6)
Joe Biden
(D)
- 3849 votes
67.9%
Donald Trump
(R)
- 1665 votes
29.4%
2024 (D+33.2)
Kamala Harris
(D)
- 3458 votes
64.5%
Donald Trump
(R)
- 1715 votes
32.0%
Chase Oliver
(L)
- 53 votes
1.0%
Jill Stein
(G)
- 21 votes
0.4%
Democratic Swing:
-3.9%
Republican Swing:
2.5%
Net Swing:
6.4% Republican
Vote Change:
-267 votes
Colrain County
(100.0% reporting)
2020 (D+37.1)
Joe Biden
(D)
- 667 votes
66.2%
Donald Trump
(R)
- 306 votes
30.4%
2024 (D+28)
Kamala Harris
(D)
- 644 votes
62.2%
Donald Trump
(R)
- 358 votes
34.5%
Jill Stein
(G)
- 13 votes
1.2%
Chase Oliver
(L)
- 8 votes
0.8%
Democratic Swing:
-5.6%
Republican Swing:
3.5%
Net Swing:
9.1% Republican
Vote Change:
+50 votes
Concord County
(100.0% reporting)
2020 (D+67.1)
Joe Biden
(D)
- 10024 votes
81.4%
Donald Trump
(R)
- 1977 votes
16.1%
2024 (D+65.7)
Kamala Harris
(D)
- 9588 votes
80.9%
Donald Trump
(R)
- 1924 votes
16.2%
Chase Oliver
(L)
- 77 votes
0.6%
Jill Stein
(G)
- 73 votes
0.6%
Democratic Swing:
-1.3%
Republican Swing:
0.0%
Net Swing:
1.3% Republican
Vote Change:
-339 votes
Conway County
(100.0% reporting)
2020 (D+56.1)
Joe Biden
(D)
- 989 votes
75.9%
Donald Trump
(R)
- 278 votes
21.3%
2024 (D+49)
Kamala Harris
(D)
- 943 votes
72.4%
Donald Trump
(R)
- 315 votes
24.2%
Jill Stein
(G)
- 20 votes
1.5%
Chase Oliver
(L)
- 4 votes
0.3%
Democratic Swing:
-4.5%
Republican Swing:
2.6%
Net Swing:
7.1% Republican
Vote Change:
+15 votes
Cummington County
(100.0% reporting)
2020 (D+43.7)
Joe Biden
(D)
- 413 votes
69.9%
Donald Trump
(R)
- 162 votes
27.4%
2024 (D+42.1)
Kamala Harris
(D)
- 399 votes
68.7%
Donald Trump
(R)
- 158 votes
27.2%
Jill Stein
(G)
- 14 votes
2.4%
Chase Oliver
(L)
- 2 votes
0.3%
Democratic Swing:
-2.2%
Republican Swing:
-0.6%
Net Swing:
1.6% Republican
Vote Change:
-2 votes
Dalton County
(100.0% reporting)
2020 (D+44.2)
Joe Biden
(D)
- 2682 votes
70.2%
Donald Trump
(R)
- 1039 votes
27.2%
2024 (D+31.9)
Kamala Harris
(D)
- 2322 votes
64.5%
Donald Trump
(R)
- 1189 votes
33.0%
Jill Stein
(G)
- 29 votes
0.8%
Chase Oliver
(L)
- 10 votes
0.3%
Democratic Swing:
-6.7%
Republican Swing:
5.6%
Net Swing:
12.2% Republican
Vote Change:
-171 votes
Danvers County
(100.0% reporting)
2020 (D+18.8)
Joe Biden
(D)
- 9833 votes
58.2%
Donald Trump
(R)
- 6725 votes
39.8%
2024 (D+9.9)
Kamala Harris
(D)
- 8769 votes
53.8%
Donald Trump
(R)
- 7169 votes
44.0%
Jill Stein
(G)
- 96 votes
0.6%
Chase Oliver
(L)
- 84 votes
0.5%
Democratic Swing:
-5.0%
Republican Swing:
3.9%
Net Swing:
8.8% Republican
Vote Change:
-440 votes
Dartmouth County
(100.0% reporting)
2020 (D+11.5)
Joe Biden
(D)
- 9792 votes
54.8%
Donald Trump
(R)
- 7778 votes
43.5%
2024 (D+0.3)
Kamala Harris
(D)
- 9054 votes
49.3%
Donald Trump
(R)
- 8994 votes
49.0%
Chase Oliver
(L)
- 91 votes
0.5%
Jill Stein
(G)
- 58 votes
0.3%
Democratic Swing:
-6.0%
Republican Swing:
5.2%
Net Swing:
11.1% Republican
Vote Change:
+627 votes
Dedham County
(100.0% reporting)
2020 (D+38.6)
Joe Biden
(D)
- 10760 votes
67.8%
Donald Trump
(R)
- 4771 votes
30.1%
2024 (D+30.1)
Kamala Harris
(D)
- 9494 votes
63.3%
Donald Trump
(R)
- 5059 votes
33.7%
Jill Stein
(G)
- 122 votes
0.8%
Chase Oliver
(L)
- 81 votes
0.5%
Democratic Swing:
-4.9%
Republican Swing:
3.6%
Net Swing:
8.5% Republican
Vote Change:
-775 votes
Deerfield County
(100.0% reporting)
2020 (D+48.6)
Joe Biden
(D)
- 2425 votes
72.4%
Donald Trump
(R)
- 839 votes
25.0%
2024 (D+44.5)
Kamala Harris
(D)
- 2307 votes
70.3%
Donald Trump
(R)
- 865 votes
26.3%
Jill Stein
(G)
- 38 votes
1.2%
Chase Oliver
(L)
- 32 votes
1.0%
Democratic Swing:
-3.1%
Republican Swing:
1.0%
Net Swing:
4.1% Republican
Vote Change:
-22 votes
Dennis County
(100.0% reporting)
2020 (D+22.2)
Joe Biden
(D)
- 6181 votes
59.9%
Donald Trump
(R)
- 3938 votes
38.2%
2024 (D+16.2)
Kamala Harris
(D)
- 5809 votes
56.9%
Donald Trump
(R)
- 4178 votes
40.9%
Chase Oliver
(L)
- 43 votes
0.4%
Jill Stein
(G)
- 38 votes
0.4%
Democratic Swing:
-3.4%
Republican Swing:
2.6%
Net Swing:
6.0% Republican
Vote Change:
-51 votes
Dighton County
(100.0% reporting)
2020 (R+7.2)
Donald Trump
(R)
- 2473 votes
52.3%
Joe Biden
(D)
- 2139 votes
45.3%
2024 (R+19)
Donald Trump
(R)
- 2805 votes
58.6%
Kamala Harris
(D)
- 1906 votes
39.8%
Chase Oliver
(L)
- 17 votes
0.4%
Jill Stein
(G)
- 16 votes
0.3%
Democratic Swing:
-6.2%
Republican Swing:
5.5%
Net Swing:
11.7% Republican
Vote Change:
+132 votes
Douglas County
(100.0% reporting)
2020 (R+9.2)
Donald Trump
(R)
- 2956 votes
53.4%
Joe Biden
(D)
- 2458 votes
44.4%
2024 (R+15.1)
Donald Trump
(R)
- 3271 votes
56.7%
Kamala Harris
(D)
- 2407 votes
41.7%
Chase Oliver
(L)
- 30 votes
0.5%
Jill Stein
(G)
- 29 votes
0.5%
Democratic Swing:
-3.4%
Republican Swing:
2.4%
Net Swing:
5.9% Republican
Vote Change:
+323 votes
Dover County
(100.0% reporting)
2020 (D+41.5)
Joe Biden
(D)
- 2761 votes
68.6%
Donald Trump
(R)
- 1142 votes
28.4%
2024 (D+36.4)
Kamala Harris
(D)
- 2439 votes
65.4%
Donald Trump
(R)
- 1117 votes
30.0%
Chase Oliver
(L)
- 40 votes
1.1%
Jill Stein
(G)
- 37 votes
1.0%
Democratic Swing:
-3.6%
Republican Swing:
1.5%
Net Swing:
5.1% Republican
Vote Change:
-270 votes
Dracut County
(100.0% reporting)
2020 (R+0.6)
Donald Trump
(R)
- 8812 votes
49.4%
Joe Biden
(D)
- 8706 votes
48.8%
2024 (R+7.5)
Donald Trump
(R)
- 9188 votes
52.8%
Kamala Harris
(D)
- 7889 votes
45.4%
Jill Stein
(G)
- 96 votes
0.5%
Chase Oliver
(L)
- 80 votes
0.5%
Democratic Swing:
-4.0%
Republican Swing:
3.0%
Net Swing:
6.9% Republican
Vote Change:
-265 votes
Dudley County
(100.0% reporting)
2020 (R+7.5)
Donald Trump
(R)
- 3192 votes
52.4%
Joe Biden
(D)
- 2744 votes
45.0%
2024 (R+13.5)
Donald Trump
(R)
- 3532 votes
55.6%
Kamala Harris
(D)
- 2686 votes
42.3%
Chase Oliver
(L)
- 31 votes
0.5%
Jill Stein
(G)
- 26 votes
0.4%
Democratic Swing:
-3.4%
Republican Swing:
2.5%
Net Swing:
5.9% Republican
Vote Change:
+339 votes
Dunstable County
(100.0% reporting)
2020 (D+17.3)
Joe Biden
(D)
- 1243 votes
57.2%
Donald Trump
(R)
- 877 votes
40.4%
2024 (D+10.9)
Kamala Harris
(D)
- 1205 votes
54.5%
Donald Trump
(R)
- 966 votes
43.7%
Jill Stein
(G)
- 8 votes
0.4%
Chase Oliver
(L)
- 7 votes
0.3%
Democratic Swing:
-3.5%
Republican Swing:
2.8%
Net Swing:
6.3% Republican
Vote Change:
+66 votes
Duxbury County
(100.0% reporting)
2020 (D+26.3)
Joe Biden
(D)
- 6910 votes
61.6%
Donald Trump
(R)
- 4032 votes
35.9%
2024 (D+21.4)
Kamala Harris
(D)
- 6298 votes
59.1%
Donald Trump
(R)
- 4054 votes
38.0%
Chase Oliver
(L)
- 70 votes
0.7%
Jill Stein
(G)
- 45 votes
0.4%
Democratic Swing:
-3.0%
Republican Swing:
1.9%
Net Swing:
4.9% Republican
Vote Change:
-475 votes
East Bridgewater County
(100.0% reporting)
2020 (R+2.1)
Donald Trump
(R)
- 4366 votes
49.8%
Joe Biden
(D)
- 4183 votes
47.7%
2024 (R+10.9)
Donald Trump
(R)
- 4643 votes
54.3%
Kamala Harris
(D)
- 3726 votes
43.5%
Chase Oliver
(L)
- 44 votes
0.5%
Jill Stein
(G)
- 32 votes
0.4%
Democratic Swing:
-4.8%
Republican Swing:
3.9%
Net Swing:
8.7% Republican
Vote Change:
-104 votes
East Brookfield County
(100.0% reporting)
2020 (R+11.1)
Donald Trump
(R)
- 741 votes
54.3%
Joe Biden
(D)
- 593 votes
43.4%
2024 (R+16)
Donald Trump
(R)
- 769 votes
57.1%
Kamala Harris
(D)
- 556 votes
41.3%
Jill Stein
(G)
- 5 votes
0.4%
Chase Oliver
(L)
- 4 votes
0.3%
Democratic Swing:
-2.8%
Republican Swing:
2.1%
Net Swing:
4.9% Republican
Vote Change:
0 votes
East Longmeadow County
(100.0% reporting)
2020 (D+6.8)
Joe Biden
(D)
- 5295 votes
52.3%
Donald Trump
(R)
- 4623 votes
45.7%
2024 (D+0.8)
Kamala Harris
(D)
- 4839 votes
49.3%
Donald Trump
(R)
- 4764 votes
48.6%
Jill Stein
(G)
- 46 votes
0.5%
Chase Oliver
(L)
- 42 votes
0.4%
Democratic Swing:
-3.5%
Republican Swing:
2.5%
Net Swing:
6.0% Republican
Vote Change:
-227 votes
Eastham County
(100.0% reporting)
2020 (D+42.7)
Joe Biden
(D)
- 2864 votes
69.8%
Donald Trump
(R)
- 1151 votes
28.1%
2024 (D+42.3)
Kamala Harris
(D)
- 2885 votes
69.7%
Donald Trump
(R)
- 1157 votes
28.0%
Jill Stein
(G)
- 24 votes
0.6%
Chase Oliver
(L)
- 21 votes
0.5%
Democratic Swing:
-0.7%
Republican Swing:
-0.4%
Net Swing:
0.4% Republican
Vote Change:
+72 votes
Easthampton County
(100.0% reporting)
2020 (D+51.1)
Joe Biden
(D)
- 7796 votes
73.6%
Donald Trump
(R)
- 2525 votes
23.8%
2024 (D+46.6)
Kamala Harris
(D)
- 7216 votes
70.9%
Donald Trump
(R)
- 2561 votes
25.1%
Jill Stein
(G)
- 159 votes
1.6%
Chase Oliver
(L)
- 54 votes
0.5%
Democratic Swing:
-3.3%
Republican Swing:
1.2%
Net Swing:
4.5% Republican
Vote Change:
-331 votes
Easton County
(100.0% reporting)
2020 (D+22.9)
Joe Biden
(D)
- 8715 votes
60.0%
Donald Trump
(R)
- 5467 votes
37.7%
2024 (D+15.9)
Kamala Harris
(D)
- 7997 votes
56.5%
Donald Trump
(R)
- 5777 votes
40.8%
Jill Stein
(G)
- 90 votes
0.6%
Chase Oliver
(L)
- 88 votes
0.6%
Democratic Swing:
-4.1%
Republican Swing:
2.9%
Net Swing:
7.0% Republican
Vote Change:
-230 votes
Edgartown County
(100.0% reporting)
2020 (D+43.8)
Joe Biden
(D)
- 2185 votes
70.5%
Donald Trump
(R)
- 854 votes
27.5%
2024 (D+38.9)
Kamala Harris
(D)
- 1969 votes
67.9%
Donald Trump
(R)
- 857 votes
29.6%
Jill Stein
(G)
- 25 votes
0.9%
Chase Oliver
(L)
- 10 votes
0.3%
Democratic Swing:
-3.1%
Republican Swing:
1.9%
Net Swing:
4.9% Republican
Vote Change:
-178 votes
Egremont County
(100.0% reporting)
2020 (D+63.6)
Joe Biden
(D)
- 783 votes
80.5%
Donald Trump
(R)
- 174 votes
17.9%
2024 (D+61)
Kamala Harris
(D)
- 752 votes
78.9%
Donald Trump
(R)
- 176 votes
18.5%
Jill Stein
(G)
- 15 votes
1.6%
Chase Oliver
(L)
- 2 votes
0.2%
Democratic Swing:
-2.2%
Republican Swing:
0.4%
Net Swing:
2.7% Republican
Vote Change:
-12 votes
Erving County
(100.0% reporting)
2020 (D+21.5)
Joe Biden
(D)
- 550 votes
59.2%
Donald Trump
(R)
- 355 votes
38.2%
2024 (D+7)
Kamala Harris
(D)
- 500 votes
51.7%
Donald Trump
(R)
- 434 votes
44.9%
Jill Stein
(G)
- 8 votes
0.8%
Chase Oliver
(L)
- 6 votes
0.6%
Democratic Swing:
-8.0%
Republican Swing:
6.5%
Net Swing:
14.6% Republican
Vote Change:
+43 votes
Essex County
(100.0% reporting)
2020 (D+34.9)
Joe Biden
(D)
- 1650 votes
65.7%
Donald Trump
(R)
- 796 votes
31.7%
2024 (D+30.6)
Kamala Harris
(D)
- 1540 votes
63.7%
Donald Trump
(R)
- 810 votes
33.5%
Chase Oliver
(L)
- 19 votes
0.8%
Jill Stein
(G)
- 13 votes
0.5%
Democratic Swing:
-2.8%
Republican Swing:
1.5%
Net Swing:
4.3% Republican
Vote Change:
-64 votes
Everett County
(100.0% reporting)
2020 (D+43.9)
Joe Biden
(D)
- 10492 votes
70.8%
Donald Trump
(R)
- 4093 votes
27.6%
2024 (D+25.1)
Kamala Harris
(D)
- 7629 votes
60.9%
Donald Trump
(R)
- 4534 votes
36.2%
Jill Stein
(G)
- 113 votes
0.9%
Chase Oliver
(L)
- 37 votes
0.3%
Democratic Swing:
-10.0%
Republican Swing:
8.8%
Net Swing:
18.7% Republican
Vote Change:
-2,272 votes
Fairhaven County
(100.0% reporting)
2020 (D+8.7)
Joe Biden
(D)
- 5093 votes
53.3%
Donald Trump
(R)
- 4275 votes
44.7%
2024 (D+1.8)
Kamala Harris
(D)
- 4781 votes
50.1%
Donald Trump
(R)
- 4608 votes
48.3%
Jill Stein
(G)
- 43 votes
0.5%
Chase Oliver
(L)
- 32 votes
0.3%
Democratic Swing:
-3.8%
Republican Swing:
3.1%
Net Swing:
6.9% Republican
Vote Change:
+96 votes
Fall River County
(100.0% reporting)
2020 (D+12.5)
Joe Biden
(D)
- 17459 votes
55.2%
Donald Trump
(R)
- 13571 votes
42.9%
2024 (R+1.7)
Donald Trump
(R)
- 15230 votes
49.9%
Kamala Harris
(D)
- 14726 votes
48.2%
Jill Stein
(G)
- 136 votes
0.4%
Chase Oliver
(L)
- 90 votes
0.3%
Democratic Swing:
-7.5%
Republican Swing:
6.7%
Net Swing:
14.2% Republican
Vote Change:
-848 votes
Falmouth County
(100.0% reporting)
2020 (D+31.8)
Joe Biden
(D)
- 14134 votes
64.6%
Donald Trump
(R)
- 7319 votes
33.4%
2024 (D+27.4)
Kamala Harris
(D)
- 13744 votes
62.4%
Donald Trump
(R)
- 7786 votes
35.4%
Chase Oliver
(L)
- 110 votes
0.5%
Jill Stein
(G)
- 91 votes
0.4%
Democratic Swing:
-2.6%
Republican Swing:
1.7%
Net Swing:
4.3% Republican
Vote Change:
+278 votes
Fitchburg County
(100.0% reporting)
2020 (D+23.1)
Joe Biden
(D)
- 9897 votes
59.9%
Donald Trump
(R)
- 6186 votes
37.5%
2024 (D+12.2)
Kamala Harris
(D)
- 8613 votes
54.7%
Donald Trump
(R)
- 6721 votes
42.7%
Chase Oliver
(L)
- 100 votes
0.6%
Jill Stein
(G)
- 94 votes
0.6%
Democratic Swing:
-6.1%
Republican Swing:
4.8%
Net Swing:
10.9% Republican
Vote Change:
-555 votes
Florida County
(100.0% reporting)
2020 (D+1.5)
Joe Biden
(D)
- 209 votes
50.0%
Donald Trump
(R)
- 203 votes
48.6%
2024 (R+8.4)
Donald Trump
(R)
- 218 votes
53.1%
Kamala Harris
(D)
- 184 votes
44.9%
Chase Oliver
(L)
- 2 votes
0.5%
Jill Stein
(G)
- 2 votes
0.5%
Democratic Swing:
-5.4%
Republican Swing:
4.4%
Net Swing:
9.8% Republican
Vote Change:
-6 votes
Foxborough County
(100.0% reporting)
2020 (D+21.5)
Joe Biden
(D)
- 6740 votes
59.4%
Donald Trump
(R)
- 4357 votes
38.4%
2024 (D+11.4)
Kamala Harris
(D)
- 5986 votes
54.1%
Donald Trump
(R)
- 4741 votes
42.9%
Jill Stein
(G)
- 127 votes
1.1%
Chase Oliver
(L)
- 73 votes
0.7%
Democratic Swing:
-6.0%
Republican Swing:
4.1%
Net Swing:
10.1% Republican
Vote Change:
-170 votes
Framingham County
(100.0% reporting)
2020 (D+50.8)
Joe Biden
(D)
- 23622 votes
73.7%
Donald Trump
(R)
- 7712 votes
24.1%
2024 (D+42.3)
Kamala Harris
(D)
- 20681 votes
69.3%
Donald Trump
(R)
- 8272 votes
27.7%
Jill Stein
(G)
- 247 votes
0.8%
Chase Oliver
(L)
- 164 votes
0.5%
Democratic Swing:
-5.0%
Republican Swing:
3.6%
Net Swing:
8.5% Republican
Vote Change:
-1,970 votes
Franklin County
(100.0% reporting)
2020 (D+25.9)
Joe Biden
(D)
- 12475 votes
61.3%
Donald Trump
(R)
- 7345 votes
36.1%
2024 (D+18.8)
Kamala Harris
(D)
- 11509 votes
58.0%
Donald Trump
(R)
- 7825 votes
39.4%
Jill Stein
(G)
- 110 votes
0.6%
Chase Oliver
(L)
- 108 votes
0.5%
Democratic Swing:
-4.1%
Republican Swing:
3.0%
Net Swing:
7.0% Republican
Vote Change:
-268 votes
Freetown County
(100.0% reporting)
2020 (R+7.8)
Donald Trump
(R)
- 2906 votes
52.8%
Joe Biden
(D)
- 2483 votes
45.1%
2024 (R+17.3)
Donald Trump
(R)
- 3184 votes
57.4%
Kamala Harris
(D)
- 2236 votes
40.3%
Chase Oliver
(L)
- 33 votes
0.6%
Jill Stein
(G)
- 20 votes
0.4%
Democratic Swing:
-5.2%
Republican Swing:
4.3%
Net Swing:
9.5% Republican
Vote Change:
+84 votes
Gardner County
(100.0% reporting)
2020 (D+13.9)
Joe Biden
(D)
- 5213 votes
55.2%
Donald Trump
(R)
- 3939 votes
41.7%
2024 (D+5.4)
Kamala Harris
(D)
- 4835 votes
51.4%
Donald Trump
(R)
- 4338 votes
46.1%
Chase Oliver
(L)
- 58 votes
0.6%
Jill Stein
(G)
- 44 votes
0.5%
Democratic Swing:
-4.8%
Republican Swing:
3.7%
Net Swing:
8.6% Republican
Vote Change:
+123 votes
Georgetown County
(100.0% reporting)
2020 (D+12.2)
Joe Biden
(D)
- 3051 votes
54.6%
Donald Trump
(R)
- 2388 votes
42.8%
2024 (D+5.9)
Kamala Harris
(D)
- 2855 votes
51.7%
Donald Trump
(R)
- 2535 votes
45.9%
Chase Oliver
(L)
- 33 votes
0.6%
Jill Stein
(G)
- 17 votes
0.3%
Democratic Swing:
-3.6%
Republican Swing:
2.7%
Net Swing:
6.3% Republican
Vote Change:
+1 votes
Gill County
(100.0% reporting)
2020 (D+41.8)
Joe Biden
(D)
- 679 votes
68.8%
Donald Trump
(R)
- 279 votes
28.3%
2024 (D+40.6)
Kamala Harris
(D)
- 691 votes
68.5%
Donald Trump
(R)
- 288 votes
28.6%
Jill Stein
(G)
- 9 votes
0.9%
Chase Oliver
(L)
- 5 votes
0.5%
Democratic Swing:
-1.3%
Republican Swing:
-0.1%
Net Swing:
1.2% Republican
Vote Change:
+35 votes
Gloucester County
(100.0% reporting)
2020 (D+36.9)
Joe Biden
(D)
- 12138 votes
66.8%
Donald Trump
(R)
- 5595 votes
30.8%
2024 (D+28.4)
Kamala Harris
(D)
- 11138 votes
62.8%
Donald Trump
(R)
- 6175 votes
34.8%
Jill Stein
(G)
- 98 votes
0.6%
Chase Oliver
(L)
- 75 votes
0.4%
Democratic Swing:
-4.8%
Republican Swing:
3.8%
Net Swing:
8.5% Republican
Vote Change:
-247 votes
Goshen County
(100.0% reporting)
2020 (D+28.8)
Joe Biden
(D)
- 418 votes
62.2%
Donald Trump
(R)
- 231 votes
34.4%
2024 (D+20.3)
Kamala Harris
(D)
- 391 votes
58.7%
Donald Trump
(R)
- 257 votes
38.6%
Jill Stein
(G)
- 7 votes
1.1%
Chase Oliver
(L)
- 6 votes
0.9%
Democratic Swing:
-5.2%
Republican Swing:
3.3%
Net Swing:
8.5% Republican
Vote Change:
+12 votes
Gosnold County
(97.0% reporting)
2020 (D+43.6)
Joe Biden
(D)
- 56 votes
68.3%
Donald Trump
(R)
- 22 votes
26.8%
2024 (D+53.7)
Kamala Harris
(D)
- 51 votes
76.1%
Donald Trump
(R)
- 15 votes
22.4%
Chase Oliver
(L)
- 1 votes
1.5%
Jill Stein
(G)
- 0 votes
0.0%
Democratic Swing:
4.1%
Republican Swing:
-5.8%
Net Swing:
9.9% Democratic
Vote Change:
-11 votes
Grafton County
(100.0% reporting)
2020 (D+28.1)
Joe Biden
(D)
- 7139 votes
62.3%
Donald Trump
(R)
- 4011 votes
35.0%
2024 (D+22.1)
Kamala Harris
(D)
- 6651 votes
59.4%
Donald Trump
(R)
- 4216 votes
37.7%
Jill Stein
(G)
- 106 votes
0.9%
Chase Oliver
(L)
- 65 votes
0.6%
Democratic Swing:
-3.8%
Republican Swing:
2.2%
Net Swing:
6.0% Republican
Vote Change:
-112 votes
Granby County
(100.0% reporting)
2020 (D+6.2)
Joe Biden
(D)
- 2055 votes
51.9%
Donald Trump
(R)
- 1815 votes
45.9%
2024 (D+0.2)
Kamala Harris
(D)
- 1930 votes
49.2%
Donald Trump
(R)
- 1921 votes
49.0%
Jill Stein
(G)
- 18 votes
0.5%
Chase Oliver
(L)
- 16 votes
0.4%
Democratic Swing:
-3.4%
Republican Swing:
2.5%
Net Swing:
6.0% Republican
Vote Change:
+15 votes
Granville County
(100.0% reporting)
2020 (R+16.9)
Donald Trump
(R)
- 565 votes
57.1%
Joe Biden
(D)
- 402 votes
40.6%
2024 (R+24.6)
Donald Trump
(R)
- 594 votes
60.9%
Kamala Harris
(D)
- 357 votes
36.6%
Chase Oliver
(L)
- 10 votes
1.0%
Jill Stein
(G)
- 3 votes
0.3%
Democratic Swing:
-4.5%
Republican Swing:
3.2%
Net Swing:
7.7% Republican
Vote Change:
-3 votes
Great Barrington County
(100.0% reporting)
2020 (D+67.5)
Joe Biden
(D)
- 3368 votes
81.9%
Donald Trump
(R)
- 654 votes
15.9%
2024 (D+61.7)
Kamala Harris
(D)
- 3098 votes
78.8%
Donald Trump
(R)
- 705 votes
17.9%
Jill Stein
(G)
- 59 votes
1.5%
Chase Oliver
(L)
- 15 votes
0.4%
Democratic Swing:
-3.8%
Republican Swing:
1.9%
Net Swing:
5.8% Republican
Vote Change:
-145 votes
Greenfield County
(100.0% reporting)
2020 (D+50.5)
Joe Biden
(D)
- 6883 votes
73.2%
Donald Trump
(R)
- 2265 votes
24.1%
2024 (D+44.6)
Kamala Harris
(D)
- 6655 votes
70.0%
Donald Trump
(R)
- 2490 votes
26.2%
Jill Stein
(G)
- 153 votes
1.6%
Chase Oliver
(L)
- 47 votes
0.5%
Democratic Swing:
-4.0%
Republican Swing:
1.9%
Net Swing:
5.9% Republican
Vote Change:
+197 votes
Groton County
(100.0% reporting)
2020 (D+39.4)
Joe Biden
(D)
- 4941 votes
67.8%
Donald Trump
(R)
- 2149 votes
29.5%
2024 (D+36.8)
Kamala Harris
(D)
- 4810 votes
66.5%
Donald Trump
(R)
- 2196 votes
30.4%
Chase Oliver
(L)
- 54 votes
0.7%
Jill Stein
(G)
- 45 votes
0.6%
Democratic Swing:
-2.0%
Republican Swing:
0.6%
Net Swing:
2.6% Republican
Vote Change:
+15 votes
Groveland County
(100.0% reporting)
2020 (D+10.1)
Joe Biden
(D)
- 2421 votes
53.4%
Donald Trump
(R)
- 1976 votes
43.6%
2024 (D+4.1)
Kamala Harris
(D)
- 2250 votes
50.8%
Donald Trump
(R)
- 2069 votes
46.7%
Chase Oliver
(L)
- 23 votes
0.5%
Jill Stein
(G)
- 23 votes
0.5%
Democratic Swing:
-3.5%
Republican Swing:
2.5%
Net Swing:
6.0% Republican
Vote Change:
-32 votes
Hadley County
(100.0% reporting)
2020 (D+45.6)
Joe Biden
(D)
- 2476 votes
70.9%
Donald Trump
(R)
- 925 votes
26.5%
2024 (D+38.9)
Kamala Harris
(D)
- 2234 votes
67.7%
Donald Trump
(R)
- 968 votes
29.3%
Jill Stein
(G)
- 43 votes
1.3%
Chase Oliver
(L)
- 10 votes
0.3%
Democratic Swing:
-4.2%
Republican Swing:
2.5%
Net Swing:
6.7% Republican
Vote Change:
-146 votes
Halifax County
(100.0% reporting)
2020 (R+0.9)
Donald Trump
(R)
- 2398 votes
49.2%
Joe Biden
(D)
- 2354 votes
48.3%
2024 (R+13.2)
Donald Trump
(R)
- 2714 votes
55.7%
Kamala Harris
(D)
- 2076 votes
42.6%
Chase Oliver
(L)
- 26 votes
0.5%
Jill Stein
(G)
- 18 votes
0.4%
Democratic Swing:
-6.6%
Republican Swing:
5.7%
Net Swing:
12.3% Republican
Vote Change:
+82 votes
Hamilton County
(100.0% reporting)
2020 (D+39.5)
Joe Biden
(D)
- 3364 votes
67.4%
Donald Trump
(R)
- 1458 votes
29.2%
2024 (D+36.7)
Kamala Harris
(D)
- 3157 votes
66.2%
Donald Trump
(R)
- 1445 votes
30.3%
Chase Oliver
(L)
- 40 votes
0.8%
Jill Stein
(G)
- 24 votes
0.5%
Democratic Swing:
-2.1%
Republican Swing:
0.7%
Net Swing:
2.8% Republican
Vote Change:
-156 votes
Hampden County
(100.0% reporting)
2020 (R+5.4)
Donald Trump
(R)
- 1713 votes
51.3%
Joe Biden
(D)
- 1539 votes
46.1%
2024 (R+11)
Donald Trump
(R)
- 1774 votes
54.5%
Kamala Harris
(D)
- 1418 votes
43.6%
Chase Oliver
(L)
- 25 votes
0.8%
Jill Stein
(G)
- 8 votes
0.2%
Democratic Swing:
-3.4%
Republican Swing:
2.3%
Net Swing:
5.7% Republican
Vote Change:
-27 votes
Hancock County
(100.0% reporting)
2020 (D+10.8)
Joe Biden
(D)
- 257 votes
53.8%
Donald Trump
(R)
- 207 votes
43.3%
2024 (D+4)
Kamala Harris
(D)
- 245 votes
50.7%
Donald Trump
(R)
- 226 votes
46.8%
Chase Oliver
(L)
- 6 votes
1.2%
Jill Stein
(G)
- 2 votes
0.4%
Democratic Swing:
-4.2%
Republican Swing:
2.6%
Net Swing:
6.8% Republican
Vote Change:
+15 votes
Hanover County
(100.0% reporting)
2020 (D+4.3)
Joe Biden
(D)
- 4910 votes
50.9%
Donald Trump
(R)
- 4507 votes
46.7%
2024 (R+3.4)
Donald Trump
(R)
- 4905 votes
50.6%
Kamala Harris
(D)
- 4576 votes
47.2%
Chase Oliver
(L)
- 61 votes
0.6%
Jill Stein
(G)
- 33 votes
0.3%
Democratic Swing:
-4.3%
Republican Swing:
3.4%
Net Swing:
7.7% Republican
Vote Change:
+158 votes
Hanson County
(100.0% reporting)
2020 (R+1.1)
Donald Trump
(R)
- 3314 votes
49.2%
Joe Biden
(D)
- 3244 votes
48.1%
2024 (R+11.4)
Donald Trump
(R)
- 3698 votes
54.5%
Kamala Harris
(D)
- 2937 votes
43.3%
Chase Oliver
(L)
- 41 votes
0.6%
Jill Stein
(G)
- 22 votes
0.3%
Democratic Swing:
-5.6%
Republican Swing:
4.7%
Net Swing:
10.3% Republican
Vote Change:
+140 votes
Hardwick County
(100.0% reporting)
2020 (D+1.1)
Joe Biden
(D)
- 749 votes
49.0%
Donald Trump
(R)
- 733 votes
47.9%
2024 (R+8.3)
Donald Trump
(R)
- 834 votes
53.1%
Kamala Harris
(D)
- 706 votes
44.9%
Chase Oliver
(L)
- 6 votes
0.4%
Jill Stein
(G)
- 5 votes
0.3%
Democratic Swing:
-5.0%
Republican Swing:
4.3%
Net Swing:
9.3% Republican
Vote Change:
+69 votes
Harvard County
(100.0% reporting)
2020 (D+52.6)
Joe Biden
(D)
- 3074 votes
74.4%
Donald Trump
(R)
- 954 votes
23.1%
2024 (D+52.6)
Kamala Harris
(D)
- 2983 votes
74.3%
Donald Trump
(R)
- 903 votes
22.5%
Jill Stein
(G)
- 42 votes
1.0%
Chase Oliver
(L)
- 27 votes
0.7%
Democratic Swing:
-0.9%
Republican Swing:
-0.9%
Net Swing:
0.0% Republican
Vote Change:
-73 votes
Harwich County
(100.0% reporting)
2020 (D+26.8)
Joe Biden
(D)
- 5833 votes
61.7%
Donald Trump
(R)
- 3365 votes
35.6%
2024 (D+23)
Kamala Harris
(D)
- 5598 votes
60.3%
Donald Trump
(R)
- 3492 votes
37.6%
Jill Stein
(G)
- 51 votes
0.5%
Chase Oliver
(L)
- 35 votes
0.4%
Democratic Swing:
-2.4%
Republican Swing:
1.5%
Net Swing:
3.9% Republican
Vote Change:
-22 votes
Hatfield County
(100.0% reporting)
2020 (D+39.4)
Joe Biden
(D)
- 1578 votes
68.2%
Donald Trump
(R)
- 686 votes
29.7%
2024 (D+34.7)
Kamala Harris
(D)
- 1472 votes
66.0%
Donald Trump
(R)
- 707 votes
31.7%
Jill Stein
(G)
- 16 votes
0.7%
Chase Oliver
(L)
- 7 votes
0.3%
Democratic Swing:
-2.9%
Republican Swing:
1.8%
Net Swing:
4.7% Republican
Vote Change:
-62 votes
Haverhill County
(100.0% reporting)
2020 (D+20.4)
Joe Biden
(D)
- 19020 votes
58.7%
Donald Trump
(R)
- 12571 votes
38.8%
2024 (D+10.8)
Kamala Harris
(D)
- 16959 votes
54.2%
Donald Trump
(R)
- 13635 votes
43.6%
Jill Stein
(G)
- 148 votes
0.5%
Chase Oliver
(L)
- 136 votes
0.4%
Democratic Swing:
-5.3%
Republican Swing:
4.4%
Net Swing:
9.6% Republican
Vote Change:
-713 votes
Hawley County
(98.0% reporting)
2020 (D+37.8)
Joe Biden
(D)
- 155 votes
67.1%
Donald Trump
(R)
- 70 votes
30.3%
2024 (D+27)
Kamala Harris
(D)
- 117 votes
61.9%
Donald Trump
(R)
- 66 votes
34.9%
Jill Stein
(G)
- 4 votes
2.1%
Chase Oliver
(L)
- 2 votes
1.1%
Democratic Swing:
-7.0%
Republican Swing:
3.8%
Net Swing:
10.8% Republican
Vote Change:
-36 votes
Heath County
(100.0% reporting)
2020 (D+30.1)
Joe Biden
(D)
- 294 votes
62.8%
Donald Trump
(R)
- 158 votes
33.8%
2024 (D+21.7)
Kamala Harris
(D)
- 279 votes
59.6%
Donald Trump
(R)
- 178 votes
38.0%
Jill Stein
(G)
- 8 votes
1.7%
Chase Oliver
(L)
- 0 votes
0.0%
Democratic Swing:
-5.0%
Republican Swing:
3.3%
Net Swing:
8.3% Republican
Vote Change:
+13 votes
Hingham County
(100.0% reporting)
2020 (D+37)
Joe Biden
(D)
- 10855 votes
66.9%
Donald Trump
(R)
- 4986 votes
30.7%
2024 (D+32.4)
Kamala Harris
(D)
- 10065 votes
64.3%
Donald Trump
(R)
- 5092 votes
32.5%
Chase Oliver
(L)
- 110 votes
0.7%
Jill Stein
(G)
- 64 votes
0.4%
Democratic Swing:
-2.9%
Republican Swing:
1.7%
Net Swing:
4.6% Republican
Vote Change:
-510 votes
Hinsdale County
(100.0% reporting)
2020 (D+31.5)
Joe Biden
(D)
- 771 votes
63.7%
Donald Trump
(R)
- 402 votes
33.2%
2024 (D+20.5)
Kamala Harris
(D)
- 708 votes
58.8%
Donald Trump
(R)
- 464 votes
38.6%
Chase Oliver
(L)
- 9 votes
0.7%
Jill Stein
(G)
- 8 votes
0.7%
Democratic Swing:
-6.2%
Republican Swing:
4.7%
Net Swing:
10.9% Republican
Vote Change:
+16 votes
Holbrook County
(100.0% reporting)
2020 (D+21.8)
Joe Biden
(D)
- 3710 votes
59.7%
Donald Trump
(R)
- 2381 votes
38.3%
2024 (D+12.9)
Kamala Harris
(D)
- 3278 votes
55.1%
Donald Trump
(R)
- 2522 votes
42.4%
Jill Stein
(G)
- 34 votes
0.6%
Chase Oliver
(L)
- 24 votes
0.4%
Democratic Swing:
-5.0%
Republican Swing:
4.0%
Net Swing:
8.9% Republican
Vote Change:
-233 votes
Holden County
(100.0% reporting)
2020 (D+18.9)
Joe Biden
(D)
- 7325 votes
57.9%
Donald Trump
(R)
- 4996 votes
39.5%
2024 (D+13.7)
Kamala Harris
(D)
- 6911 votes
55.7%
Donald Trump
(R)
- 5222 votes
42.1%
Jill Stein
(G)
- 94 votes
0.7%
Chase Oliver
(L)
- 82 votes
0.7%
Democratic Swing:
-3.3%
Republican Swing:
1.9%
Net Swing:
5.2% Republican
Vote Change:
-12 votes
Holland County
(100.0% reporting)
2020 (R+6.4)
Donald Trump
(R)
- 793 votes
51.3%
Joe Biden
(D)
- 698 votes
45.2%
2024 (R+14)
Donald Trump
(R)
- 875 votes
55.5%
Kamala Harris
(D)
- 658 votes
41.8%
Chase Oliver
(L)
- 13 votes
0.8%
Jill Stein
(G)
- 7 votes
0.4%
Democratic Swing:
-4.4%
Republican Swing:
3.2%
Net Swing:
7.6% Republican
Vote Change:
+62 votes
Holliston County
(100.0% reporting)
2020 (D+44.8)
Joe Biden
(D)
- 6771 votes
70.4%
Donald Trump
(R)
- 2579 votes
26.8%
2024 (D+40.9)
Kamala Harris
(D)
- 6359 votes
68.4%
Donald Trump
(R)
- 2639 votes
28.4%
Chase Oliver
(L)
- 60 votes
0.6%
Jill Stein
(G)
- 45 votes
0.5%
Democratic Swing:
-2.6%
Republican Swing:
1.4%
Net Swing:
4.0% Republican
Vote Change:
-247 votes
Holyoke County
(100.0% reporting)
2020 (D+39.4)
Joe Biden
(D)
- 11152 votes
68.4%
Donald Trump
(R)
- 4843 votes
29.7%
2024 (D+30.7)
Kamala Harris
(D)
- 9409 votes
63.5%
Donald Trump
(R)
- 4943 votes
33.4%
Jill Stein
(G)
- 144 votes
1.0%
Chase Oliver
(L)
- 57 votes
0.4%
Democratic Swing:
-5.1%
Republican Swing:
3.7%
Net Swing:
8.8% Republican
Vote Change:
-1,442 votes
Hopedale County
(100.0% reporting)
2020 (D+24.5)
Joe Biden
(D)
- 2285 votes
60.5%
Donald Trump
(R)
- 1385 votes
36.7%
2024 (D+17.8)
Kamala Harris
(D)
- 2054 votes
57.3%
Donald Trump
(R)
- 1428 votes
39.8%
Jill Stein
(G)
- 21 votes
0.6%
Chase Oliver
(L)
- 16 votes
0.4%
Democratic Swing:
-3.9%
Republican Swing:
2.8%
Net Swing:
6.7% Republican
Vote Change:
-151 votes
Hopkinton County
(100.0% reporting)
2020 (D+40.5)
Joe Biden
(D)
- 7047 votes
68.4%
Donald Trump
(R)
- 2981 votes
29.0%
2024 (D+36)
Kamala Harris
(D)
- 6843 votes
66.2%
Donald Trump
(R)
- 3179 votes
30.8%
Jill Stein
(G)
- 95 votes
0.9%
Chase Oliver
(L)
- 64 votes
0.6%
Democratic Swing:
-3.1%
Republican Swing:
1.5%
Net Swing:
4.6% Republican
Vote Change:
+153 votes
Hubbardston County
(100.0% reporting)
2020 (R+1.8)
Donald Trump
(R)
- 1442 votes
49.3%
Joe Biden
(D)
- 1390 votes
47.5%
2024 (R+12.1)
Donald Trump
(R)
- 1614 votes
54.6%
Kamala Harris
(D)
- 1262 votes
42.7%
Chase Oliver
(L)
- 31 votes
1.0%
Jill Stein
(G)
- 13 votes
0.4%
Democratic Swing:
-5.9%
Republican Swing:
4.4%
Net Swing:
10.2% Republican
Vote Change:
+88 votes
Hudson County
(100.0% reporting)
2020 (D+31.6)
Joe Biden
(D)
- 7414 votes
64.0%
Donald Trump
(R)
- 3852 votes
33.3%
2024 (D+23.8)
Kamala Harris
(D)
- 6793 votes
60.2%
Donald Trump
(R)
- 4153 votes
36.8%
Jill Stein
(G)
- 79 votes
0.7%
Chase Oliver
(L)
- 74 votes
0.6%
Democratic Swing:
-4.6%
Republican Swing:
3.2%
Net Swing:
7.8% Republican
Vote Change:
-167 votes
Hull County
(100.0% reporting)
2020 (D+29.9)
Joe Biden
(D)
- 4507 votes
63.6%
Donald Trump
(R)
- 2433 votes
34.4%
2024 (D+24.4)
Kamala Harris
(D)
- 4171 votes
60.9%
Donald Trump
(R)
- 2523 votes
36.9%
Chase Oliver
(L)
- 41 votes
0.6%
Jill Stein
(G)
- 26 votes
0.4%
Democratic Swing:
-3.3%
Republican Swing:
2.3%
Net Swing:
5.5% Republican
Vote Change:
-179 votes
Huntington County
(100.0% reporting)
2020 (R+0.7)
Donald Trump
(R)
- 593 votes
48.7%
Joe Biden
(D)
- 585 votes
48.1%
2024 (R+7.9)
Donald Trump
(R)
- 651 votes
53.0%
Kamala Harris
(D)
- 554 votes
45.1%
Jill Stein
(G)
- 13 votes
1.0%
Chase Oliver
(L)
- 5 votes
0.4%
Democratic Swing:
-4.4%
Republican Swing:
2.9%
Net Swing:
7.2% Republican
Vote Change:
+45 votes
Ipswich County
(100.0% reporting)
2020 (D+33.7)
Joe Biden
(D)
- 6273 votes
65.2%
Donald Trump
(R)
- 3109 votes
32.3%
2024 (D+30.7)
Kamala Harris
(D)
- 6055 votes
63.7%
Donald Trump
(R)
- 3185 votes
33.5%
Chase Oliver
(L)
- 51 votes
0.5%
Jill Stein
(G)
- 48 votes
0.5%
Democratic Swing:
-2.0%
Republican Swing:
1.0%
Net Swing:
3.0% Republican
Vote Change:
-43 votes
Kingston County
(100.0% reporting)
2020 (D+9)
Joe Biden
(D)
- 4522 votes
53.1%
Donald Trump
(R)
- 3775 votes
44.3%
2024 (D+0)
Kamala Harris
(D)
- 4245 votes
49.0%
Donald Trump
(R)
- 4242 votes
48.9%
Chase Oliver
(L)
- 41 votes
0.5%
Jill Stein
(G)
- 29 votes
0.3%
Democratic Swing:
-4.9%
Republican Swing:
4.1%
Net Swing:
9.0% Republican
Vote Change:
+260 votes
Lakeville County
(100.0% reporting)
2020 (R+6.2)
Donald Trump
(R)
- 3778 votes
51.6%
Joe Biden
(D)
- 3336 votes
45.6%
2024 (R+13.7)
Donald Trump
(R)
- 4321 votes
55.6%
Kamala Harris
(D)
- 3268 votes
42.1%
Chase Oliver
(L)
- 40 votes
0.5%
Jill Stein
(G)
- 39 votes
0.5%
Democratic Swing:
-4.3%
Republican Swing:
3.2%
Net Swing:
7.5% Republican
Vote Change:
+554 votes
Lancaster County
(100.0% reporting)
2020 (D+16.5)
Joe Biden
(D)
- 2458 votes
56.4%
Donald Trump
(R)
- 1762 votes
40.5%
2024 (D+12.6)
Kamala Harris
(D)
- 2322 votes
54.8%
Donald Trump
(R)
- 1796 votes
42.4%
Chase Oliver
(L)
- 27 votes
0.6%
Jill Stein
(G)
- 26 votes
0.6%
Democratic Swing:
-2.6%
Republican Swing:
1.3%
Net Swing:
3.9% Republican
Vote Change:
-49 votes
Lanesborough County
(100.0% reporting)
2020 (D+34.4)
Joe Biden
(D)
- 1237 votes
65.4%
Donald Trump
(R)
- 604 votes
31.9%
2024 (D+27.6)
Kamala Harris
(D)
- 1156 votes
62.5%
Donald Trump
(R)
- 650 votes
35.2%
Jill Stein
(G)
- 16 votes
0.9%
Chase Oliver
(L)
- 9 votes
0.5%
Democratic Swing:
-4.1%
Republican Swing:
2.7%
Net Swing:
6.7% Republican
Vote Change:
-10 votes
Lawrence County
(100.0% reporting)
2020 (D+49.2)
Joe Biden
(D)
- 17023 votes
73.3%
Donald Trump
(R)
- 5803 votes
25.0%
2024 (D+17.4)
Kamala Harris
(D)
- 12073 votes
57.2%
Donald Trump
(R)
- 8477 votes
40.2%
Jill Stein
(G)
- 96 votes
0.4%
Chase Oliver
(L)
- 61 votes
0.3%
Democratic Swing:
-16.3%
Republican Swing:
15.5%
Net Swing:
31.8% Republican
Vote Change:
-2,119 votes
Lee County
(100.0% reporting)
2020 (D+42.1)
Joe Biden
(D)
- 2415 votes
69.2%
Donald Trump
(R)
- 985 votes
28.2%
2024 (D+35.7)
Kamala Harris
(D)
- 2133 votes
66.0%
Donald Trump
(R)
- 999 votes
30.9%
Jill Stein
(G)
- 27 votes
0.8%
Chase Oliver
(L)
- 16 votes
0.5%
Democratic Swing:
-3.8%
Republican Swing:
2.5%
Net Swing:
6.3% Republican
Vote Change:
-225 votes
Leicester County
(100.0% reporting)
2020 (R+0.7)
Donald Trump
(R)
- 3146 votes
49.0%
Joe Biden
(D)
- 3101 votes
48.3%
2024 (R+7.9)
Donald Trump
(R)
- 3310 votes
52.7%
Kamala Harris
(D)
- 2822 votes
45.0%
Jill Stein
(G)
- 35 votes
0.6%
Chase Oliver
(L)
- 33 votes
0.5%
Democratic Swing:
-4.1%
Republican Swing:
3.0%
Net Swing:
7.1% Republican
Vote Change:
-47 votes
Lenox County
(100.0% reporting)
2020 (D+63.5)
Joe Biden
(D)
- 2701 votes
80.2%
Donald Trump
(R)
- 602 votes
17.9%
2024 (D+60.4)
Kamala Harris
(D)
- 2563 votes
78.4%
Donald Trump
(R)
- 617 votes
18.9%
Chase Oliver
(L)
- 23 votes
0.7%
Jill Stein
(G)
- 17 votes
0.5%
Democratic Swing:
-2.2%
Republican Swing:
0.9%
Net Swing:
3.1% Republican
Vote Change:
-83 votes
Leominster County
(100.0% reporting)
2020 (D+17.9)
Joe Biden
(D)
- 12344 votes
57.3%
Donald Trump
(R)
- 8592 votes
39.9%
2024 (D+9.4)
Kamala Harris
(D)
- 10955 votes
53.4%
Donald Trump
(R)
- 9059 votes
44.2%
Jill Stein
(G)
- 120 votes
0.6%
Chase Oliver
(L)
- 116 votes
0.6%
Democratic Swing:
-4.9%
Republican Swing:
3.7%
Net Swing:
8.6% Republican
Vote Change:
-686 votes
Leverett County
(100.0% reporting)
2020 (D+76)
Joe Biden
(D)
- 1193 votes
86.1%
Donald Trump
(R)
- 163 votes
11.7%
2024 (D+71.9)
Kamala Harris
(D)
- 1079 votes
83.3%
Donald Trump
(R)
- 160 votes
12.4%
Jill Stein
(G)
- 35 votes
2.7%
Chase Oliver
(L)
- 5 votes
0.4%
Democratic Swing:
-3.6%
Republican Swing:
0.5%
Net Swing:
4.1% Republican
Vote Change:
-77 votes
Lexington County
(100.0% reporting)
2020 (D+66)
Joe Biden
(D)
- 16308 votes
81.3%
Donald Trump
(R)
- 3337 votes
16.6%
2024 (D+61.3)
Kamala Harris
(D)
- 14362 votes
78.3%
Donald Trump
(R)
- 3279 votes
17.9%
Jill Stein
(G)
- 309 votes
1.7%
Chase Oliver
(L)
- 136 votes
0.7%
Democratic Swing:
-3.6%
Republican Swing:
1.1%
Net Swing:
4.7% Republican
Vote Change:
-1,559 votes
Leyden County
(100.0% reporting)
2020 (D+36.1)
Joe Biden
(D)
- 330 votes
65.7%
Donald Trump
(R)
- 155 votes
30.9%
2024 (D+32.2)
Kamala Harris
(D)
- 315 votes
63.6%
Donald Trump
(R)
- 159 votes
32.1%
Jill Stein
(G)
- 8 votes
1.6%
Chase Oliver
(L)
- 2 votes
0.4%
Democratic Swing:
-3.0%
Republican Swing:
0.9%
Net Swing:
3.8% Republican
Vote Change:
-1 votes
Lincoln County
(100.0% reporting)
2020 (D+67.3)
Joe Biden
(D)
- 3493 votes
81.8%
Donald Trump
(R)
- 683 votes
16.0%
2024 (D+66.3)
Kamala Harris
(D)
- 3258 votes
81.2%
Donald Trump
(R)
- 634 votes
15.8%
Jill Stein
(G)
- 40 votes
1.0%
Chase Oliver
(L)
- 24 votes
0.6%
Democratic Swing:
-1.3%
Republican Swing:
-0.3%
Net Swing:
1.0% Republican
Vote Change:
-220 votes
Littleton County
(100.0% reporting)
2020 (D+38.7)
Joe Biden
(D)
- 4479 votes
66.9%
Donald Trump
(R)
- 1980 votes
29.6%
2024 (D+35.6)
Kamala Harris
(D)
- 4295 votes
66.5%
Donald Trump
(R)
- 2014 votes
31.2%
Chase Oliver
(L)
- 60 votes
0.9%
Jill Stein
(G)
- 31 votes
0.5%
Democratic Swing:
-2.2%
Republican Swing:
0.8%
Net Swing:
3.0% Republican
Vote Change:
-59 votes
Longmeadow County
(100.0% reporting)
2020 (D+31.3)
Joe Biden
(D)
- 6679 votes
64.2%
Donald Trump
(R)
- 3493 votes
33.6%
2024 (D+25.6)
Kamala Harris
(D)
- 5960 votes
61.1%
Donald Trump
(R)
- 3500 votes
35.9%
Jill Stein
(G)
- 77 votes
0.8%
Chase Oliver
(L)
- 61 votes
0.6%
Democratic Swing:
-3.6%
Republican Swing:
2.1%
Net Swing:
5.7% Republican
Vote Change:
-574 votes
Lowell County
(100.0% reporting)
2020 (D+34.8)
Joe Biden
(D)
- 25544 votes
66.0%
Donald Trump
(R)
- 12346 votes
31.9%
2024 (D+23.8)
Kamala Harris
(D)
- 21080 votes
60.4%
Donald Trump
(R)
- 12906 votes
37.0%
Jill Stein
(G)
- 246 votes
0.7%
Chase Oliver
(L)
- 132 votes
0.4%
Democratic Swing:
-6.1%
Republican Swing:
5.0%
Net Swing:
11.0% Republican
Vote Change:
-3,526 votes
Ludlow County
(100.0% reporting)
2020 (R+2)
Donald Trump
(R)
- 5695 votes
50.0%
Joe Biden
(D)
- 5467 votes
48.0%
2024 (R+8.2)
Donald Trump
(R)
- 5930 votes
53.0%
Kamala Harris
(D)
- 5025 votes
44.9%
Chase Oliver
(L)
- 47 votes
0.4%
Jill Stein
(G)
- 46 votes
0.4%
Democratic Swing:
-3.5%
Republican Swing:
2.7%
Net Swing:
6.1% Republican
Vote Change:
-114 votes
Lunenburg County
(100.0% reporting)
2020 (D+15.7)
Joe Biden
(D)
- 4027 votes
56.0%
Donald Trump
(R)
- 2936 votes
40.8%
2024 (D+9.2)
Kamala Harris
(D)
- 3866 votes
53.3%
Donald Trump
(R)
- 3207 votes
44.3%
Chase Oliver
(L)
- 70 votes
1.0%
Jill Stein
(G)
- 35 votes
0.5%
Democratic Swing:
-4.0%
Republican Swing:
2.5%
Net Swing:
6.5% Republican
Vote Change:
+215 votes
Lynn County
(100.0% reporting)
2020 (D+40.6)
Joe Biden
(D)
- 24662 votes
68.9%
Donald Trump
(R)
- 10425 votes
29.1%
2024 (D+22.8)
Kamala Harris
(D)
- 18982 votes
59.8%
Donald Trump
(R)
- 11865 votes
37.4%
Jill Stein
(G)
- 247 votes
0.8%
Chase Oliver
(L)
- 115 votes
0.4%
Democratic Swing:
-9.5%
Republican Swing:
8.3%
Net Swing:
17.8% Republican
Vote Change:
-3,878 votes
Lynnfield County
(100.0% reporting)
2020 (D+3)
Joe Biden
(D)
- 4213 votes
50.5%
Donald Trump
(R)
- 3969 votes
47.5%
2024 (R+3.3)
Donald Trump
(R)
- 4078 votes
50.9%
Kamala Harris
(D)
- 3813 votes
47.6%
Chase Oliver
(L)
- 38 votes
0.5%
Jill Stein
(G)
- 37 votes
0.4%
Democratic Swing:
-3.6%
Republican Swing:
2.7%
Net Swing:
6.3% Republican
Vote Change:
-216 votes
Malden County
(100.0% reporting)
2020 (D+52.1)
Joe Biden
(D)
- 19111 votes
74.6%
Donald Trump
(R)
- 6026 votes
23.5%
2024 (D+40)
Kamala Harris
(D)
- 15327 votes
67.7%
Donald Trump
(R)
- 6443 votes
28.5%
Jill Stein
(G)
- 350 votes
1.5%
Chase Oliver
(L)
- 87 votes
0.4%
Democratic Swing:
-7.0%
Republican Swing:
5.0%
Net Swing:
12.0% Republican
Vote Change:
-2,930 votes
Manchester County
(100.0% reporting)
2020 (D+45.6)
Joe Biden
(D)
- 2712 votes
71.0%
Donald Trump
(R)
- 1014 votes
26.5%
2024 (D+45.4)
Kamala Harris
(D)
- 2575 votes
70.8%
Donald Trump
(R)
- 952 votes
26.2%
Chase Oliver
(L)
- 29 votes
0.8%
Jill Stein
(G)
- 22 votes
0.6%
Democratic Swing:
-0.8%
Republican Swing:
-0.6%
Net Swing:
0.2% Republican
Vote Change:
-148 votes
Mansfield County
(100.0% reporting)
2020 (D+27.3)
Joe Biden
(D)
- 9024 votes
62.1%
Donald Trump
(R)
- 5149 votes
35.4%
2024 (D+17.6)
Kamala Harris
(D)
- 7939 votes
56.9%
Donald Trump
(R)
- 5533 votes
39.7%
Jill Stein
(G)
- 149 votes
1.1%
Chase Oliver
(L)
- 87 votes
0.6%
Democratic Swing:
-5.8%
Republican Swing:
4.0%
Net Swing:
9.8% Republican
Vote Change:
-465 votes
Marblehead County
(100.0% reporting)
2020 (D+45.5)
Joe Biden
(D)
- 10128 votes
71.2%
Donald Trump
(R)
- 3790 votes
26.6%
2024 (D+40.2)
Kamala Harris
(D)
- 9299 votes
68.6%
Donald Trump
(R)
- 3915 votes
28.9%
Chase Oliver
(L)
- 98 votes
0.7%
Jill Stein
(G)
- 66 votes
0.5%
Democratic Swing:
-3.3%
Republican Swing:
2.0%
Net Swing:
5.3% Republican
Vote Change:
-540 votes
Marion County
(100.0% reporting)
2020 (D+31.1)
Joe Biden
(D)
- 2369 votes
64.1%
Donald Trump
(R)
- 1244 votes
33.7%
2024 (D+25.9)
Kamala Harris
(D)
- 2236 votes
61.6%
Donald Trump
(R)
- 1308 votes
36.0%
Chase Oliver
(L)
- 20 votes
0.5%
Jill Stein
(G)
- 14 votes
0.4%
Democratic Swing:
-3.1%
Republican Swing:
2.1%
Net Swing:
5.2% Republican
Vote Change:
-35 votes
Marlborough County
(100.0% reporting)
2020 (D+34.8)
Joe Biden
(D)
- 12610 votes
65.9%
Donald Trump
(R)
- 6100 votes
31.8%
2024 (D+24.3)
Kamala Harris
(D)
- 10996 votes
60.8%
Donald Trump
(R)
- 6651 votes
36.7%
Jill Stein
(G)
- 121 votes
0.7%
Chase Oliver
(L)
- 107 votes
0.6%
Democratic Swing:
-5.9%
Republican Swing:
4.6%
Net Swing:
10.5% Republican
Vote Change:
-835 votes
Marshfield County
(100.0% reporting)
2020 (D+12.7)
Joe Biden
(D)
- 9671 votes
55.3%
Donald Trump
(R)
- 7498 votes
42.9%
2024 (D+5.1)
Kamala Harris
(D)
- 8903 votes
51.6%
Donald Trump
(R)
- 8028 votes
46.5%
Chase Oliver
(L)
- 101 votes
0.6%
Jill Stein
(G)
- 81 votes
0.5%
Democratic Swing:
-4.3%
Republican Swing:
3.2%
Net Swing:
7.5% Republican
Vote Change:
-56 votes
Mashpee County
(100.0% reporting)
2020 (D+18.8)
Joe Biden
(D)
- 5982 votes
58.3%
Donald Trump
(R)
- 4086 votes
39.8%
2024 (D+15.4)
Kamala Harris
(D)
- 5883 votes
56.6%
Donald Trump
(R)
- 4305 votes
41.4%
Chase Oliver
(L)
- 47 votes
0.5%
Jill Stein
(G)
- 28 votes
0.3%
Democratic Swing:
-2.1%
Republican Swing:
1.4%
Net Swing:
3.5% Republican
Vote Change:
+195 votes
Mattapoisett County
(100.0% reporting)
2020 (D+18.2)
Joe Biden
(D)
- 2730 votes
58.1%
Donald Trump
(R)
- 1888 votes
40.2%
2024 (D+13.7)
Kamala Harris
(D)
- 2739 votes
55.9%
Donald Trump
(R)
- 2076 votes
42.3%
Chase Oliver
(L)
- 23 votes
0.5%
Jill Stein
(G)
- 15 votes
0.3%
Democratic Swing:
-2.7%
Republican Swing:
1.9%
Net Swing:
4.6% Republican
Vote Change:
+235 votes
Maynard County
(100.0% reporting)
2020 (D+49.4)
Joe Biden
(D)
- 4942 votes
72.8%
Donald Trump
(R)
- 1672 votes
24.6%
2024 (D+45.1)
Kamala Harris
(D)
- 4743 votes
71.0%
Donald Trump
(R)
- 1766 votes
26.4%
Jill Stein
(G)
- 50 votes
0.7%
Chase Oliver
(L)
- 40 votes
0.6%
Democratic Swing:
-2.8%
Republican Swing:
1.5%
Net Swing:
4.3% Republican
Vote Change:
-15 votes
Medfield County
(100.0% reporting)
2020 (D+41)
Joe Biden
(D)
- 5668 votes
69.0%
Donald Trump
(R)
- 2374 votes
28.9%
2024 (D+34.8)
Kamala Harris
(D)
- 5230 votes
65.3%
Donald Trump
(R)
- 2500 votes
31.2%
Chase Oliver
(L)
- 66 votes
0.8%
Jill Stein
(G)
- 55 votes
0.7%
Democratic Swing:
-3.9%
Republican Swing:
2.3%
Net Swing:
6.2% Republican
Vote Change:
-191 votes
Medford County
(100.0% reporting)
2020 (D+51.3)
Joe Biden
(D)
- 23495 votes
74.1%
Donald Trump
(R)
- 7566 votes
23.9%
2024 (D+45.3)
Kamala Harris
(D)
- 21050 votes
70.5%
Donald Trump
(R)
- 7774 votes
26.0%
Jill Stein
(G)
- 369 votes
1.2%
Chase Oliver
(L)
- 145 votes
0.5%
Democratic Swing:
-3.9%
Republican Swing:
2.1%
Net Swing:
6.0% Republican
Vote Change:
-1,723 votes
Medway County
(100.0% reporting)
2020 (D+26.4)
Joe Biden
(D)
- 5156 votes
61.3%
Donald Trump
(R)
- 3004 votes
35.7%
2024 (D+22.1)
Kamala Harris
(D)
- 5029 votes
59.6%
Donald Trump
(R)
- 3192 votes
37.8%
Chase Oliver
(L)
- 49 votes
0.6%
Jill Stein
(G)
- 37 votes
0.4%
Democratic Swing:
-2.6%
Republican Swing:
1.6%
Net Swing:
4.3% Republican
Vote Change:
+147 votes
Melrose County
(100.0% reporting)
2020 (D+48)
Joe Biden
(D)
- 13213 votes
72.4%
Donald Trump
(R)
- 4646 votes
25.5%
2024 (D+44.3)
Kamala Harris
(D)
- 12041 votes
70.3%
Donald Trump
(R)
- 4579 votes
26.8%
Jill Stein
(G)
- 150 votes
0.9%
Chase Oliver
(L)
- 93 votes
0.5%
Democratic Swing:
-2.6%
Republican Swing:
1.1%
Net Swing:
3.7% Republican
Vote Change:
-996 votes
Mendon County
(100.0% reporting)
2020 (D+7.6)
Joe Biden
(D)
- 2067 votes
52.4%
Donald Trump
(R)
- 1774 votes
45.0%
2024 (D+2.4)
Kamala Harris
(D)
- 1972 votes
50.0%
Donald Trump
(R)
- 1877 votes
47.6%
Chase Oliver
(L)
- 33 votes
0.8%
Jill Stein
(G)
- 15 votes
0.4%
Democratic Swing:
-3.2%
Republican Swing:
2.0%
Net Swing:
5.2% Republican
Vote Change:
+56 votes
Merrimac County
(100.0% reporting)
2020 (D+19.3)
Joe Biden
(D)
- 2549 votes
58.0%
Donald Trump
(R)
- 1725 votes
39.3%
2024 (D+13.4)
Kamala Harris
(D)
- 2383 votes
55.6%
Donald Trump
(R)
- 1814 votes
42.3%
Chase Oliver
(L)
- 24 votes
0.6%
Jill Stein
(G)
- 16 votes
0.4%
Democratic Swing:
-3.4%
Republican Swing:
2.5%
Net Swing:
5.8% Republican
Vote Change:
-37 votes
Methuen County
(100.0% reporting)
2020 (D+12.6)
Joe Biden
(D)
- 14328 votes
55.3%
Donald Trump
(R)
- 11127 votes
42.9%
2024 (D+1.6)
Kamala Harris
(D)
- 12220 votes
49.7%
Donald Trump
(R)
- 11830 votes
48.1%
Jill Stein
(G)
- 152 votes
0.6%
Chase Oliver
(L)
- 73 votes
0.3%
Democratic Swing:
-5.9%
Republican Swing:
5.0%
Net Swing:
11.0% Republican
Vote Change:
-1,180 votes
Middleborough County
(100.0% reporting)
2020 (R+6.2)
Donald Trump
(R)
- 7164 votes
51.7%
Joe Biden
(D)
- 6324 votes
45.6%
2024 (R+14.7)
Donald Trump
(R)
- 8114 votes
56.3%
Kamala Harris
(D)
- 6021 votes
41.8%
Chase Oliver
(L)
- 74 votes
0.5%
Jill Stein
(G)
- 46 votes
0.3%
Democratic Swing:
-4.6%
Republican Swing:
3.8%
Net Swing:
8.5% Republican
Vote Change:
+767 votes
Middlefield County
(100.0% reporting)
2020 (D+23.2)
Joe Biden
(D)
- 199 votes
59.6%
Donald Trump
(R)
- 124 votes
37.1%
2024 (D+18.8)
Kamala Harris
(D)
- 185 votes
58.7%
Donald Trump
(R)
- 126 votes
40.0%
Jill Stein
(G)
- 2 votes
0.6%
Chase Oliver
(L)
- 1 votes
0.3%
Democratic Swing:
-2.7%
Republican Swing:
1.7%
Net Swing:
4.4% Republican
Vote Change:
-9 votes
Middleton County
(100.0% reporting)
2020 (R+3.5)
Donald Trump
(R)
- 2966 votes
50.6%
Joe Biden
(D)
- 2764 votes
47.2%
2024 (R+9.2)
Donald Trump
(R)
- 3083 votes
53.2%
Kamala Harris
(D)
- 2558 votes
44.2%
Chase Oliver
(L)
- 35 votes
0.6%
Jill Stein
(G)
- 33 votes
0.6%
Democratic Swing:
-3.4%
Republican Swing:
2.2%
Net Swing:
5.7% Republican
Vote Change:
-21 votes
Milford County
(100.0% reporting)
2020 (D+22.2)
Joe Biden
(D)
- 8700 votes
59.7%
Donald Trump
(R)
- 5544 votes
38.0%
2024 (D+12)
Kamala Harris
(D)
- 7586 votes
54.5%
Donald Trump
(R)
- 5942 votes
42.7%
Jill Stein
(G)
- 90 votes
0.6%
Chase Oliver
(L)
- 71 votes
0.5%
Democratic Swing:
-5.7%
Republican Swing:
4.5%
Net Swing:
10.1% Republican
Vote Change:
-555 votes
Millbury County
(100.0% reporting)
2020 (D+5.8)
Joe Biden
(D)
- 4196 votes
51.4%
Donald Trump
(R)
- 3739 votes
45.8%
2024 (R+1.1)
Donald Trump
(R)
- 3994 votes
49.4%
Kamala Harris
(D)
- 3904 votes
48.3%
Chase Oliver
(L)
- 47 votes
0.6%
Jill Stein
(G)
- 46 votes
0.6%
Democratic Swing:
-4.0%
Republican Swing:
2.9%
Net Swing:
6.9% Republican
Vote Change:
+56 votes
Millis County
(100.0% reporting)
2020 (D+27.3)
Joe Biden
(D)
- 3502 votes
62.1%
Donald Trump
(R)
- 2001 votes
35.5%
2024 (D+22.2)
Kamala Harris
(D)
- 3560 votes
59.5%
Donald Trump
(R)
- 2256 votes
37.7%
Chase Oliver
(L)
- 36 votes
0.6%
Jill Stein
(G)
- 21 votes
0.3%
Democratic Swing:
-3.0%
Republican Swing:
2.1%
Net Swing:
5.1% Republican
Vote Change:
+370 votes
Millville County
(100.0% reporting)
2020 (R+8.6)
Donald Trump
(R)
- 976 votes
52.8%
Joe Biden
(D)
- 821 votes
44.4%
2024 (R+19.5)
Donald Trump
(R)
- 1055 votes
58.9%
Kamala Harris
(D)
- 708 votes
39.5%
Chase Oliver
(L)
- 7 votes
0.4%
Jill Stein
(G)
- 5 votes
0.3%
Democratic Swing:
-5.8%
Republican Swing:
5.1%
Net Swing:
10.9% Republican
Vote Change:
-22 votes
Milton County
(100.0% reporting)
2020 (D+48.7)
Joe Biden
(D)
- 12862 votes
72.9%
Donald Trump
(R)
- 4441 votes
25.2%
2024 (D+43.6)
Kamala Harris
(D)
- 11718 votes
70.1%
Donald Trump
(R)
- 4544 votes
27.2%
Jill Stein
(G)
- 103 votes
0.6%
Chase Oliver
(L)
- 99 votes
0.6%
Democratic Swing:
-3.2%
Republican Swing:
1.9%
Net Swing:
5.1% Republican
Vote Change:
-839 votes
Monroe County
(100.0% reporting)
2020 (R+5.1)
Donald Trump
(R)
- 31 votes
51.7%
Joe Biden
(D)
- 28 votes
46.7%
2024 (R+23.8)
Donald Trump
(R)
- 39 votes
59.1%
Kamala Harris
(D)
- 24 votes
36.4%
Chase Oliver
(L)
- 0 votes
0.0%
Jill Stein
(G)
- 0 votes
0.0%
Democratic Swing:
-9.2%
Republican Swing:
9.3%
Net Swing:
18.4% Republican
Vote Change:
+4 votes
Monson County
(100.0% reporting)
2020 (R+2.8)
Donald Trump
(R)
- 2588 votes
50.0%
Joe Biden
(D)
- 2446 votes
47.3%
2024 (R+9.3)
Donald Trump
(R)
- 2713 votes
53.6%
Kamala Harris
(D)
- 2247 votes
44.4%
Chase Oliver
(L)
- 27 votes
0.5%
Jill Stein
(G)
- 21 votes
0.4%
Democratic Swing:
-3.7%
Republican Swing:
2.8%
Net Swing:
6.5% Republican
Vote Change:
-26 votes
Montague County
(100.0% reporting)
2020 (D+48.8)
Joe Biden
(D)
- 3520 votes
71.9%
Donald Trump
(R)
- 1211 votes
24.7%
2024 (D+39.8)
Kamala Harris
(D)
- 3233 votes
67.2%
Donald Trump
(R)
- 1362 votes
28.3%
Jill Stein
(G)
- 79 votes
1.6%
Chase Oliver
(L)
- 30 votes
0.6%
Democratic Swing:
-5.7%
Republican Swing:
3.4%
Net Swing:
9.0% Republican
Vote Change:
-27 votes
Monterey County
(100.0% reporting)
2020 (D+65)
Joe Biden
(D)
- 481 votes
81.2%
Donald Trump
(R)
- 102 votes
17.2%
2024 (D+65.9)
Kamala Harris
(D)
- 482 votes
80.7%
Donald Trump
(R)
- 95 votes
15.9%
Jill Stein
(G)
- 7 votes
1.2%
Chase Oliver
(L)
- 3 votes
0.5%
Democratic Swing:
-0.4%
Republican Swing:
-1.3%
Net Swing:
0.9% Democratic
Vote Change:
+4 votes
Montgomery County
(100.0% reporting)
2020 (R+11.8)
Donald Trump
(R)
- 312 votes
55.3%
Joe Biden
(D)
- 246 votes
43.6%
2024 (R+11.9)
Donald Trump
(R)
- 302 votes
55.1%
Kamala Harris
(D)
- 237 votes
43.2%
Chase Oliver
(L)
- 3 votes
0.5%
Jill Stein
(G)
- 3 votes
0.5%
Democratic Swing:
-0.6%
Republican Swing:
-0.5%
Net Swing:
0.1% Republican
Vote Change:
-13 votes
Mount Washington County
(100.0% reporting)
2020 (D+72.9)
Joe Biden
(D)
- 102 votes
81.6%
Donald Trump
(R)
- 16 votes
12.8%
2024 (D+59.3)
Kamala Harris
(D)
- 93 votes
76.9%
Donald Trump
(R)
- 23 votes
19.0%
Chase Oliver
(L)
- 1 votes
0.8%
Jill Stein
(G)
- 1 votes
0.8%
Democratic Swing:
-7.6%
Republican Swing:
5.9%
Net Swing:
13.4% Republican
Vote Change:
0 votes
Nahant County
(100.0% reporting)
2020 (D+31.8)
Joe Biden
(D)
- 1629 votes
64.5%
Donald Trump
(R)
- 842 votes
33.4%
2024 (D+26.3)
Kamala Harris
(D)
- 1445 votes
62.2%
Donald Trump
(R)
- 841 votes
36.2%
Jill Stein
(G)
- 11 votes
0.5%
Chase Oliver
(L)
- 3 votes
0.1%
Democratic Swing:
-3.1%
Republican Swing:
2.5%
Net Swing:
5.6% Republican
Vote Change:
-171 votes
Nantucket County
(100.0% reporting)
2020 (D+46.5)
Joe Biden
(D)
- 5241 votes
71.7%
Donald Trump
(R)
- 1914 votes
26.2%
2024 (D+37.2)
Kamala Harris
(D)
- 4784 votes
67.2%
Donald Trump
(R)
- 2171 votes
30.5%
Jill Stein
(G)
- 39 votes
0.5%
Chase Oliver
(L)
- 33 votes
0.5%
Democratic Swing:
-5.2%
Republican Swing:
4.1%
Net Swing:
9.3% Republican
Vote Change:
-128 votes
Natick County
(100.0% reporting)
2020 (D+53.3)
Joe Biden
(D)
- 16330 votes
75.0%
Donald Trump
(R)
- 4971 votes
22.8%
2024 (D+48.9)
Kamala Harris
(D)
- 15161 votes
72.7%
Donald Trump
(R)
- 5119 votes
24.5%
Jill Stein
(G)
- 144 votes
0.7%
Chase Oliver
(L)
- 112 votes
0.5%
Democratic Swing:
-2.8%
Republican Swing:
1.6%
Net Swing:
4.4% Republican
Vote Change:
-765 votes
Needham County
(100.0% reporting)
2020 (D+58.5)
Joe Biden
(D)
- 15573 votes
77.4%
Donald Trump
(R)
- 4078 votes
20.3%
2024 (D+54.3)
Kamala Harris
(D)
- 14586 votes
75.0%
Donald Trump
(R)
- 4233 votes
21.8%
Jill Stein
(G)
- 127 votes
0.6%
Chase Oliver
(L)
- 124 votes
0.6%
Democratic Swing:
-2.8%
Republican Swing:
1.4%
Net Swing:
4.2% Republican
Vote Change:
-581 votes
New Ashford County
(100.0% reporting)
2020 (D+34.2)
Joe Biden
(D)
- 98 votes
64.9%
Donald Trump
(R)
- 48 votes
31.8%
2024 (D+17.3)
Kamala Harris
(D)
- 93 votes
57.4%
Donald Trump
(R)
- 65 votes
40.1%
Chase Oliver
(L)
- 3 votes
1.9%
Jill Stein
(G)
- 1 votes
0.6%
Democratic Swing:
-9.6%
Republican Swing:
7.2%
Net Swing:
16.8% Republican
Vote Change:
+16 votes
New Bedford County
(100.0% reporting)
2020 (D+24.3)
Joe Biden
(D)
- 21267 votes
61.0%
Donald Trump
(R)
- 12964 votes
37.2%
2024 (D+8.3)
Kamala Harris
(D)
- 18372 votes
53.0%
Donald Trump
(R)
- 15552 votes
44.9%
Jill Stein
(G)
- 157 votes
0.4%
Chase Oliver
(L)
- 99 votes
0.3%
Democratic Swing:
-8.4%
Republican Swing:
7.6%
Net Swing:
16.0% Republican
Vote Change:
-51 votes
New Braintree County
(98.0% reporting)
2020 (R+2.7)
Donald Trump
(R)
- 337 votes
50.2%
Joe Biden
(D)
- 319 votes
47.5%
2024 (R+5.9)
Donald Trump
(R)
- 346 votes
52.1%
Kamala Harris
(D)
- 307 votes
46.2%
Chase Oliver
(L)
- 4 votes
0.6%
Jill Stein
(G)
- 2 votes
0.3%
Democratic Swing:
-2.0%
Republican Swing:
1.1%
Net Swing:
3.2% Republican
Vote Change:
+3 votes
New Marlborough County
(100.0% reporting)
2020 (D+43.9)
Joe Biden
(D)
- 678 votes
70.7%
Donald Trump
(R)
- 264 votes
27.5%
2024 (D+41.2)
Kamala Harris
(D)
- 666 votes
68.8%
Donald Trump
(R)
- 275 votes
28.4%
Jill Stein
(G)
- 5 votes
0.5%
Chase Oliver
(L)
- 4 votes
0.4%
Democratic Swing:
-1.9%
Republican Swing:
0.9%
Net Swing:
2.8% Republican
Vote Change:
+8 votes
New Salem County
(100.0% reporting)
2020 (D+27.7)
Joe Biden
(D)
- 419 votes
61.5%
Donald Trump
(R)
- 237 votes
34.8%
2024 (D+22.9)
Kamala Harris
(D)
- 420 votes
59.1%
Donald Trump
(R)
- 260 votes
36.6%
Jill Stein
(G)
- 11 votes
1.5%
Chase Oliver
(L)
- 8 votes
1.1%
Democratic Swing:
-3.8%
Republican Swing:
1.1%
Net Swing:
4.8% Republican
Vote Change:
+43 votes
Newbury County
(100.0% reporting)
2020 (D+28.3)
Joe Biden
(D)
- 3138 votes
62.4%
Donald Trump
(R)
- 1754 votes
34.9%
2024 (D+24)
Kamala Harris
(D)
- 2946 votes
60.6%
Donald Trump
(R)
- 1793 votes
36.9%
Chase Oliver
(L)
- 35 votes
0.7%
Jill Stein
(G)
- 32 votes
0.6%
Democratic Swing:
-2.8%
Republican Swing:
1.5%
Net Swing:
4.3% Republican
Vote Change:
-86 votes
Newburyport County
(100.0% reporting)
2020 (D+47.9)
Joe Biden
(D)
- 9224 votes
72.6%
Donald Trump
(R)
- 3253 votes
25.6%
2024 (D+45.2)
Kamala Harris
(D)
- 8811 votes
70.9%
Donald Trump
(R)
- 3278 votes
26.4%
Chase Oliver
(L)
- 85 votes
0.7%
Jill Stein
(G)
- 55 votes
0.4%
Democratic Swing:
-1.9%
Republican Swing:
0.7%
Net Swing:
2.6% Republican
Vote Change:
-248 votes
Newton County
(100.0% reporting)
2020 (D+66.1)
Joe Biden
(D)
- 40907 votes
81.3%
Donald Trump
(R)
- 8357 votes
16.6%
2024 (D+60.5)
Kamala Harris
(D)
- 36445 votes
78.0%
Donald Trump
(R)
- 8699 votes
18.6%
Jill Stein
(G)
- 461 votes
1.0%
Chase Oliver
(L)
- 251 votes
0.5%
Democratic Swing:
-3.6%
Republican Swing:
2.0%
Net Swing:
5.6% Republican
Vote Change:
-3,408 votes
Norfolk County
(100.0% reporting)
2020 (D+22.9)
Joe Biden
(D)
- 4100 votes
59.8%
Donald Trump
(R)
- 2570 votes
37.5%
2024 (D+17.2)
Kamala Harris
(D)
- 3895 votes
57.4%
Donald Trump
(R)
- 2743 votes
40.4%
Jill Stein
(G)
- 34 votes
0.5%
Chase Oliver
(L)
- 32 votes
0.5%
Democratic Swing:
-3.4%
Republican Swing:
2.4%
Net Swing:
5.8% Republican
Vote Change:
+34 votes
North Adams County
(100.0% reporting)
2020 (D+45)
Joe Biden
(D)
- 4216 votes
71.1%
Donald Trump
(R)
- 1600 votes
27.0%
2024 (D+35.5)
Kamala Harris
(D)
- 3758 votes
66.4%
Donald Trump
(R)
- 1774 votes
31.3%
Jill Stein
(G)
- 41 votes
0.7%
Chase Oliver
(L)
- 18 votes
0.3%
Democratic Swing:
-5.3%
Republican Swing:
4.2%
Net Swing:
9.5% Republican
Vote Change:
-225 votes
North Andover County
(100.0% reporting)
2020 (D+25.5)
Joe Biden
(D)
- 11022 votes
61.2%
Donald Trump
(R)
- 6548 votes
36.3%
2024 (D+20.3)
Kamala Harris
(D)
- 9912 votes
58.6%
Donald Trump
(R)
- 6529 votes
38.6%
Jill Stein
(G)
- 147 votes
0.9%
Chase Oliver
(L)
- 86 votes
0.5%
Democratic Swing:
-3.3%
Republican Swing:
1.9%
Net Swing:
5.2% Republican
Vote Change:
-896 votes
North Attleborough County
(100.0% reporting)
2020 (D+15.9)
Joe Biden
(D)
- 9724 votes
56.6%
Donald Trump
(R)
- 7050 votes
41.0%
2024 (D+7.4)
Kamala Harris
(D)
- 8814 votes
52.3%
Donald Trump
(R)
- 7579 votes
44.9%
Jill Stein
(G)
- 152 votes
0.9%
Chase Oliver
(L)
- 91 votes
0.5%
Democratic Swing:
-5.0%
Republican Swing:
3.5%
Net Swing:
8.5% Republican
Vote Change:
-138 votes
North Brookfield County
(100.0% reporting)
2020 (R+10.5)
Donald Trump
(R)
- 1459 votes
53.7%
Joe Biden
(D)
- 1181 votes
43.5%
2024 (R+16.7)
Donald Trump
(R)
- 1623 votes
57.4%
Kamala Harris
(D)
- 1156 votes
40.9%
Chase Oliver
(L)
- 13 votes
0.4%
Jill Stein
(G)
- 9 votes
0.3%
Democratic Swing:
-3.5%
Republican Swing:
2.7%
Net Swing:
6.1% Republican
Vote Change:
+161 votes
North Reading County
(100.0% reporting)
2020 (D+15.1)
Joe Biden
(D)
- 5585 votes
56.2%
Donald Trump
(R)
- 4116 votes
41.5%
2024 (D+8.1)
Kamala Harris
(D)
- 5226 votes
52.8%
Donald Trump
(R)
- 4435 votes
44.8%
Chase Oliver
(L)
- 49 votes
0.5%
Jill Stein
(G)
- 36 votes
0.4%
Democratic Swing:
-3.9%
Republican Swing:
3.1%
Net Swing:
7.0% Republican
Vote Change:
+45 votes
Northampton County
(100.0% reporting)
2020 (D+78.8)
Joe Biden
(D)
- 15649 votes
87.3%
Donald Trump
(R)
- 1855 votes
10.3%
2024 (D+76)
Kamala Harris
(D)
- 14477 votes
84.8%
Donald Trump
(R)
- 1800 votes
10.5%
Jill Stein
(G)
- 347 votes
2.0%
Chase Oliver
(L)
- 58 votes
0.3%
Democratic Swing:
-2.6%
Republican Swing:
0.2%
Net Swing:
2.8% Republican
Vote Change:
-822 votes
Northborough County
(100.0% reporting)
2020 (D+37.9)
Joe Biden
(D)
- 6476 votes
66.9%
Donald Trump
(R)
- 2913 votes
30.1%
2024 (D+32)
Kamala Harris
(D)
- 5851 votes
63.9%
Donald Trump
(R)
- 2969 votes
32.4%
Jill Stein
(G)
- 120 votes
1.3%
Chase Oliver
(L)
- 66 votes
0.7%
Democratic Swing:
-4.0%
Republican Swing:
1.9%
Net Swing:
5.9% Republican
Vote Change:
-383 votes
Northbridge County
(100.0% reporting)
2020 (D+5.3)
Joe Biden
(D)
- 4720 votes
51.1%
Donald Trump
(R)
- 4244 votes
46.0%
2024 (R+1.6)
Donald Trump
(R)
- 4515 votes
49.2%
Kamala Harris
(D)
- 4373 votes
47.7%
Chase Oliver
(L)
- 87 votes
0.9%
Jill Stein
(G)
- 49 votes
0.5%
Democratic Swing:
-4.2%
Republican Swing:
2.7%
Net Swing:
6.9% Republican
Vote Change:
+60 votes
Northfield County
(100.0% reporting)
2020 (D+34.3)
Joe Biden
(D)
- 1211 votes
65.3%
Donald Trump
(R)
- 592 votes
31.9%
2024 (D+25.7)
Kamala Harris
(D)
- 1179 votes
60.8%
Donald Trump
(R)
- 689 votes
35.5%
Jill Stein
(G)
- 19 votes
1.0%
Chase Oliver
(L)
- 17 votes
0.9%
Democratic Swing:
-5.2%
Republican Swing:
3.4%
Net Swing:
8.6% Republican
Vote Change:
+101 votes
Norton County
(100.0% reporting)
2020 (D+11.1)
Joe Biden
(D)
- 5918 votes
53.9%
Donald Trump
(R)
- 4735 votes
43.1%
2024 (D+3)
Kamala Harris
(D)
- 5346 votes
50.4%
Donald Trump
(R)
- 5033 votes
47.4%
Chase Oliver
(L)
- 59 votes
0.5%
Jill Stein
(G)
- 54 votes
0.5%
Democratic Swing:
-4.6%
Republican Swing:
3.5%
Net Swing:
8.1% Republican
Vote Change:
-161 votes
Norwell County
(100.0% reporting)
2020 (D+19)
Joe Biden
(D)
- 4291 votes
58.1%
Donald Trump
(R)
- 2920 votes
39.5%
2024 (D+14.3)
Kamala Harris
(D)
- 3924 votes
55.6%
Donald Trump
(R)
- 2930 votes
41.5%
Chase Oliver
(L)
- 42 votes
0.6%
Jill Stein
(G)
- 31 votes
0.4%
Democratic Swing:
-2.9%
Republican Swing:
1.8%
Net Swing:
4.7% Republican
Vote Change:
-284 votes
Norwood County
(100.0% reporting)
2020 (D+31.6)
Joe Biden
(D)
- 11212 votes
64.2%
Donald Trump
(R)
- 5824 votes
33.4%
2024 (D+21.4)
Kamala Harris
(D)
- 9566 votes
59.1%
Donald Trump
(R)
- 6156 votes
38.1%
Jill Stein
(G)
- 127 votes
0.8%
Chase Oliver
(L)
- 86 votes
0.5%
Democratic Swing:
-5.8%
Republican Swing:
4.4%
Net Swing:
10.2% Republican
Vote Change:
-1,101 votes
Oak Bluffs County
(100.0% reporting)
2020 (D+53.7)
Joe Biden
(D)
- 2420 votes
75.4%
Donald Trump
(R)
- 730 votes
22.7%
2024 (D+47.1)
Kamala Harris
(D)
- 2247 votes
72.3%
Donald Trump
(R)
- 798 votes
25.7%
Jill Stein
(G)
- 26 votes
0.8%
Chase Oliver
(L)
- 4 votes
0.1%
Democratic Swing:
-3.8%
Republican Swing:
2.8%
Net Swing:
6.5% Republican
Vote Change:
-75 votes
Oakham County
(100.0% reporting)
2020 (R+9)
Donald Trump
(R)
- 664 votes
52.8%
Joe Biden
(D)
- 554 votes
44.1%
2024 (R+16.5)
Donald Trump
(R)
- 720 votes
57.0%
Kamala Harris
(D)
- 514 votes
40.7%
Chase Oliver
(L)
- 11 votes
0.9%
Jill Stein
(G)
- 5 votes
0.4%
Democratic Swing:
-4.4%
Republican Swing:
3.1%
Net Swing:
7.4% Republican
Vote Change:
+32 votes
Orange County
(100.0% reporting)
2020 (D+7.7)
Joe Biden
(D)
- 1984 votes
52.2%
Donald Trump
(R)
- 1699 votes
44.7%
2024 (R+1.6)
Donald Trump
(R)
- 1942 votes
49.6%
Kamala Harris
(D)
- 1879 votes
48.0%
Jill Stein
(G)
- 17 votes
0.4%
Chase Oliver
(L)
- 12 votes
0.3%
Democratic Swing:
-5.1%
Republican Swing:
4.3%
Net Swing:
9.4% Republican
Vote Change:
+167 votes
Orleans County
(100.0% reporting)
2020 (D+38.6)
Joe Biden
(D)
- 3288 votes
67.9%
Donald Trump
(R)
- 1458 votes
30.1%
2024 (D+38.1)
Kamala Harris
(D)
- 3225 votes
67.6%
Donald Trump
(R)
- 1433 votes
30.1%
Jill Stein
(G)
- 26 votes
0.5%
Chase Oliver
(L)
- 25 votes
0.5%
Democratic Swing:
-0.8%
Republican Swing:
-0.3%
Net Swing:
0.5% Republican
Vote Change:
-37 votes
Otis County
(100.0% reporting)
2020 (D+11)
Joe Biden
(D)
- 550 votes
54.2%
Donald Trump
(R)
- 441 votes
43.5%
2024 (D+5.7)
Kamala Harris
(D)
- 549 votes
51.4%
Donald Trump
(R)
- 489 votes
45.7%
Jill Stein
(G)
- 10 votes
0.9%
Chase Oliver
(L)
- 8 votes
0.7%
Democratic Swing:
-3.5%
Republican Swing:
1.8%
Net Swing:
5.3% Republican
Vote Change:
+65 votes
Oxford County
(100.0% reporting)
2020 (R+2.3)
Donald Trump
(R)
- 3765 votes
49.7%
Joe Biden
(D)
- 3593 votes
47.4%
2024 (R+10.4)
Donald Trump
(R)
- 4084 votes
54.2%
Kamala Harris
(D)
- 3310 votes
44.0%
Chase Oliver
(L)
- 28 votes
0.4%
Jill Stein
(G)
- 28 votes
0.4%
Democratic Swing:
-4.4%
Republican Swing:
3.6%
Net Swing:
8.1% Republican
Vote Change:
+92 votes
Palmer County
(100.0% reporting)
2020 (R+2.1)
Donald Trump
(R)
- 3240 votes
49.8%
Joe Biden
(D)
- 3108 votes
47.8%
2024 (R+12.1)
Donald Trump
(R)
- 3520 votes
54.9%
Kamala Harris
(D)
- 2755 votes
43.0%
Jill Stein
(G)
- 37 votes
0.6%
Chase Oliver
(L)
- 28 votes
0.4%
Democratic Swing:
-5.5%
Republican Swing:
4.5%
Net Swing:
10.0% Republican
Vote Change:
-8 votes
Paxton County
(100.0% reporting)
2020 (D+12.3)
Joe Biden
(D)
- 1625 votes
54.9%
Donald Trump
(R)
- 1268 votes
42.8%
2024 (D+7.1)
Kamala Harris
(D)
- 1557 votes
52.4%
Donald Trump
(R)
- 1350 votes
45.4%
Chase Oliver
(L)
- 15 votes
0.5%
Jill Stein
(G)
- 12 votes
0.4%
Democratic Swing:
-3.1%
Republican Swing:
2.2%
Net Swing:
5.3% Republican
Vote Change:
+41 votes
Peabody County
(100.0% reporting)
2020 (D+14.1)
Joe Biden
(D)
- 16860 votes
56.0%
Donald Trump
(R)
- 12704 votes
42.2%
2024 (D+3.1)
Kamala Harris
(D)
- 14571 votes
50.5%
Donald Trump
(R)
- 13684 votes
47.5%
Jill Stein
(G)
- 102 votes
0.4%
Chase Oliver
(L)
- 79 votes
0.3%
Democratic Swing:
-5.8%
Republican Swing:
5.2%
Net Swing:
10.9% Republican
Vote Change:
-1,128 votes
Pelham County
(100.0% reporting)
2020 (D+80.4)
Joe Biden
(D)
- 819 votes
88.5%
Donald Trump
(R)
- 89 votes
9.6%
2024 (D+77.4)
Kamala Harris
(D)
- 743 votes
87.4%
Donald Trump
(R)
- 88 votes
10.3%
Jill Stein
(G)
- 9 votes
1.1%
Chase Oliver
(L)
- 6 votes
0.7%
Democratic Swing:
-2.4%
Republican Swing:
0.6%
Net Swing:
3.0% Republican
Vote Change:
-62 votes
Pembroke County
(100.0% reporting)
2020 (D+8)
Joe Biden
(D)
- 6174 votes
52.5%
Donald Trump
(R)
- 5263 votes
44.8%
2024 (R+3.3)
Donald Trump
(R)
- 5792 votes
50.4%
Kamala Harris
(D)
- 5420 votes
47.2%
Chase Oliver
(L)
- 57 votes
0.5%
Jill Stein
(G)
- 42 votes
0.3%
Democratic Swing:
-6.1%
Republican Swing:
5.2%
Net Swing:
11.3% Republican
Vote Change:
-126 votes
Pepperell County
(100.0% reporting)
2020 (D+9.4)
Joe Biden
(D)
- 3869 votes
52.9%
Donald Trump
(R)
- 3205 votes
43.9%
2024 (D+5.2)
Kamala Harris
(D)
- 3729 votes
51.0%
Donald Trump
(R)
- 3357 votes
45.9%
Chase Oliver
(L)
- 55 votes
0.7%
Jill Stein
(G)
- 34 votes
0.5%
Democratic Swing:
-2.7%
Republican Swing:
1.5%
Net Swing:
4.2% Republican
Vote Change:
+101 votes
Peru County
(100.0% reporting)
2020 (D+16.1)
Joe Biden
(D)
- 299 votes
56.1%
Donald Trump
(R)
- 216 votes
40.5%
2024 (D+2.4)
Kamala Harris
(D)
- 256 votes
49.3%
Donald Trump
(R)
- 244 votes
47.0%
Chase Oliver
(L)
- 5 votes
1.0%
Jill Stein
(G)
- 2 votes
0.4%
Democratic Swing:
-7.6%
Republican Swing:
6.2%
Net Swing:
13.7% Republican
Vote Change:
-8 votes
Petersham County
(100.0% reporting)
2020 (D+24.4)
Joe Biden
(D)
- 528 votes
60.6%
Donald Trump
(R)
- 321 votes
36.8%
2024 (D+18.8)
Kamala Harris
(D)
- 518 votes
57.9%
Donald Trump
(R)
- 352 votes
39.3%
Jill Stein
(G)
- 7 votes
0.8%
Chase Oliver
(L)
- 5 votes
0.6%
Democratic Swing:
-3.5%
Republican Swing:
2.1%
Net Swing:
5.6% Republican
Vote Change:
+33 votes
Phillipston County
(100.0% reporting)
2020 (R+13.2)
Donald Trump
(R)
- 607 votes
55.5%
Joe Biden
(D)
- 465 votes
42.5%
2024 (R+22.7)
Donald Trump
(R)
- 697 votes
60.2%
Kamala Harris
(D)
- 438 votes
37.8%
Jill Stein
(G)
- 4 votes
0.3%
Chase Oliver
(L)
- 2 votes
0.2%
Democratic Swing:
-5.0%
Republican Swing:
4.5%
Net Swing:
9.4% Republican
Vote Change:
+69 votes
Pittsfield County
(100.0% reporting)
2020 (D+53.2)
Joe Biden
(D)
- 16404 votes
74.8%
Donald Trump
(R)
- 5017 votes
22.9%
2024 (D+43.7)
Kamala Harris
(D)
- 14628 votes
70.4%
Donald Trump
(R)
- 5658 votes
27.2%
Jill Stein
(G)
- 164 votes
0.8%
Chase Oliver
(L)
- 84 votes
0.4%
Democratic Swing:
-5.3%
Republican Swing:
4.1%
Net Swing:
9.5% Republican
Vote Change:
-887 votes
Plainfield County
(100.0% reporting)
2020 (D+46.3)
Joe Biden
(D)
- 316 votes
71.3%
Donald Trump
(R)
- 116 votes
26.2%
2024 (D+32.9)
Kamala Harris
(D)
- 274 votes
64.0%
Donald Trump
(R)
- 136 votes
31.8%
Jill Stein
(G)
- 8 votes
1.9%
Chase Oliver
(L)
- 2 votes
0.4%
Democratic Swing:
-7.9%
Republican Swing:
5.5%
Net Swing:
13.4% Republican
Vote Change:
-12 votes
Plainville County
(100.0% reporting)
2020 (D+12.7)
Joe Biden
(D)
- 3196 votes
54.9%
Donald Trump
(R)
- 2474 votes
42.5%
2024 (D+2.7)
Kamala Harris
(D)
- 2782 votes
49.8%
Donald Trump
(R)
- 2633 votes
47.2%
Chase Oliver
(L)
- 40 votes
0.7%
Jill Stein
(G)
- 39 votes
0.7%
Democratic Swing:
-5.7%
Republican Swing:
4.3%
Net Swing:
10.0% Republican
Vote Change:
-176 votes
Plymouth County
(100.0% reporting)
2020 (D+16.8)
Joe Biden
(D)
- 21266 votes
57.0%
Donald Trump
(R)
- 15152 votes
40.6%
2024 (D+9.6)
Kamala Harris
(D)
- 21658 votes
53.7%
Donald Trump
(R)
- 17831 votes
44.2%
Chase Oliver
(L)
- 207 votes
0.5%
Jill Stein
(G)
- 160 votes
0.4%
Democratic Swing:
-4.1%
Republican Swing:
3.1%
Net Swing:
7.2% Republican
Vote Change:
+3,438 votes
Plympton County
(100.0% reporting)
2020 (D+2.7)
Joe Biden
(D)
- 962 votes
50.2%
Donald Trump
(R)
- 912 votes
47.5%
2024 (R+9.3)
Donald Trump
(R)
- 1061 votes
53.6%
Kamala Harris
(D)
- 878 votes
44.4%
Chase Oliver
(L)
- 10 votes
0.5%
Jill Stein
(G)
- 10 votes
0.5%
Democratic Swing:
-6.5%
Republican Swing:
5.5%
Net Swing:
12.0% Republican
Vote Change:
+85 votes
Princeton County
(100.0% reporting)
2020 (D+22.1)
Joe Biden
(D)
- 1530 votes
59.4%
Donald Trump
(R)
- 977 votes
37.9%
2024 (D+18.8)
Kamala Harris
(D)
- 1466 votes
58.0%
Donald Trump
(R)
- 996 votes
39.4%
Jill Stein
(G)
- 23 votes
0.9%
Chase Oliver
(L)
- 12 votes
0.5%
Democratic Swing:
-2.3%
Republican Swing:
0.9%
Net Swing:
3.2% Republican
Vote Change:
-10 votes
Provincetown County
(100.0% reporting)
2020 (D+85.9)
Joe Biden
(D)
- 2402 votes
91.9%
Donald Trump
(R)
- 182 votes
7.0%
2024 (D+84.7)
Kamala Harris
(D)
- 2429 votes
91.2%
Donald Trump
(R)
- 191 votes
7.2%
Jill Stein
(G)
- 18 votes
0.7%
Chase Oliver
(L)
- 4 votes
0.2%
Democratic Swing:
-1.0%
Republican Swing:
0.2%
Net Swing:
1.2% Republican
Vote Change:
+58 votes
Quincy County
(100.0% reporting)
2020 (D+36)
Joe Biden
(D)
- 30446 votes
66.5%
Donald Trump
(R)
- 14340 votes
31.3%
2024 (D+25.2)
Kamala Harris
(D)
- 25651 votes
60.9%
Donald Trump
(R)
- 15210 votes
36.1%
Jill Stein
(G)
- 378 votes
0.9%
Chase Oliver
(L)
- 193 votes
0.5%
Democratic Swing:
-6.1%
Republican Swing:
4.7%
Net Swing:
10.8% Republican
Vote Change:
-3,354 votes
Randolph County
(100.0% reporting)
2020 (D+59)
Joe Biden
(D)
- 13676 votes
78.4%
Donald Trump
(R)
- 3523 votes
20.2%
2024 (D+51.7)
Kamala Harris
(D)
- 11410 votes
74.3%
Donald Trump
(R)
- 3588 votes
23.4%
Jill Stein
(G)
- 96 votes
0.6%
Chase Oliver
(L)
- 35 votes
0.2%
Democratic Swing:
-4.1%
Republican Swing:
3.2%
Net Swing:
7.3% Republican
Vote Change:
-2,070 votes
Raynham County
(100.0% reporting)
2020 (D+1.5)
Joe Biden
(D)
- 4372 votes
49.6%
Donald Trump
(R)
- 4243 votes
48.2%
2024 (R+7.2)
Donald Trump
(R)
- 4694 votes
52.6%
Kamala Harris
(D)
- 4059 votes
45.4%
Chase Oliver
(L)
- 42 votes
0.5%
Jill Stein
(G)
- 38 votes
0.4%
Democratic Swing:
-4.8%
Republican Swing:
3.9%
Net Swing:
8.7% Republican
Vote Change:
+218 votes
Reading County
(100.0% reporting)
2020 (D+34.3)
Joe Biden
(D)
- 11134 votes
65.7%
Donald Trump
(R)
- 5444 votes
32.1%
2024 (D+29.7)
Kamala Harris
(D)
- 10431 votes
63.8%
Donald Trump
(R)
- 5607 votes
34.3%
Chase Oliver
(L)
- 99 votes
0.6%
Jill Stein
(G)
- 81 votes
0.5%
Democratic Swing:
-2.8%
Republican Swing:
1.7%
Net Swing:
4.6% Republican
Vote Change:
-360 votes
Rehoboth County
(100.0% reporting)
2020 (R+5.5)
Donald Trump
(R)
- 4076 votes
51.5%
Joe Biden
(D)
- 3650 votes
46.1%
2024 (R+13)
Donald Trump
(R)
- 4501 votes
55.6%
Kamala Harris
(D)
- 3455 votes
42.7%
Chase Oliver
(L)
- 44 votes
0.5%
Jill Stein
(G)
- 27 votes
0.3%
Democratic Swing:
-4.2%
Republican Swing:
3.3%
Net Swing:
7.5% Republican
Vote Change:
+301 votes
Revere County
(100.0% reporting)
2020 (D+29.9)
Joe Biden
(D)
- 13360 votes
64.0%
Donald Trump
(R)
- 7203 votes
34.5%
2024 (D+8.9)
Kamala Harris
(D)
- 9711 votes
52.8%
Donald Trump
(R)
- 8102 votes
44.0%
Jill Stein
(G)
- 240 votes
1.3%
Chase Oliver
(L)
- 76 votes
0.4%
Democratic Swing:
-11.4%
Republican Swing:
9.7%
Net Swing:
21.1% Republican
Vote Change:
-2,434 votes
Richmond County
(100.0% reporting)
2020 (D+58.8)
Joe Biden
(D)
- 828 votes
78.3%
Donald Trump
(R)
- 215 votes
20.3%
2024 (D+56.1)
Kamala Harris
(D)
- 772 votes
76.5%
Donald Trump
(R)
- 213 votes
21.1%
Chase Oliver
(L)
- 6 votes
0.6%
Jill Stein
(G)
- 6 votes
0.6%
Democratic Swing:
-2.0%
Republican Swing:
0.7%
Net Swing:
2.7% Republican
Vote Change:
-46 votes
Rochester County
(100.0% reporting)
2020 (R+6.1)
Donald Trump
(R)
- 1991 votes
51.9%
Joe Biden
(D)
- 1762 votes
46.0%
2024 (R+14.3)
Donald Trump
(R)
- 2225 votes
56.0%
Kamala Harris
(D)
- 1665 votes
41.9%
Chase Oliver
(L)
- 17 votes
0.4%
Jill Stein
(G)
- 9 votes
0.2%
Democratic Swing:
-4.4%
Republican Swing:
3.8%
Net Swing:
8.2% Republican
Vote Change:
+163 votes
Rockland County
(100.0% reporting)
2020 (D+11.1)
Joe Biden
(D)
- 5400 votes
54.0%
Donald Trump
(R)
- 4319 votes
43.2%
2024 (R+0)
Donald Trump
(R)
- 4729 votes
48.7%
Kamala Harris
(D)
- 4726 votes
48.7%
Chase Oliver
(L)
- 56 votes
0.6%
Jill Stein
(G)
- 48 votes
0.5%
Democratic Swing:
-6.1%
Republican Swing:
5.0%
Net Swing:
11.2% Republican
Vote Change:
-160 votes
Rockport County
(100.0% reporting)
2020 (D+49.4)
Joe Biden
(D)
- 3861 votes
73.2%
Donald Trump
(R)
- 1306 votes
24.8%
2024 (D+46.8)
Kamala Harris
(D)
- 3725 votes
72.0%
Donald Trump
(R)
- 1332 votes
25.7%
Jill Stein
(G)
- 28 votes
0.5%
Chase Oliver
(L)
- 24 votes
0.5%
Democratic Swing:
-1.8%
Republican Swing:
0.8%
Net Swing:
2.6% Republican
Vote Change:
-58 votes
Rowe County
(100.0% reporting)
2020 (D+14.7)
Joe Biden
(D)
- 152 votes
56.9%
Donald Trump
(R)
- 113 votes
42.3%
2024 (D+6.8)
Kamala Harris
(D)
- 139 votes
52.8%
Donald Trump
(R)
- 121 votes
46.0%
Jill Stein
(G)
- 2 votes
0.8%
Chase Oliver
(L)
- 1 votes
0.4%
Democratic Swing:
-4.5%
Republican Swing:
3.4%
Net Swing:
7.8% Republican
Vote Change:
-2 votes
Rowley County
(100.0% reporting)
2020 (D+5.8)
Joe Biden
(D)
- 2180 votes
51.6%
Donald Trump
(R)
- 1942 votes
45.9%
2024 (D+3.6)
Kamala Harris
(D)
- 2063 votes
50.5%
Donald Trump
(R)
- 1919 votes
47.0%
Chase Oliver
(L)
- 25 votes
0.6%
Jill Stein
(G)
- 15 votes
0.4%
Democratic Swing:
-1.6%
Republican Swing:
0.6%
Net Swing:
2.2% Republican
Vote Change:
-100 votes
Royalston County
(100.0% reporting)
2020 (D+6.7)
Joe Biden
(D)
- 408 votes
51.8%
Donald Trump
(R)
- 357 votes
45.4%
2024 (D+0.1)
Kamala Harris
(D)
- 392 votes
48.5%
Donald Trump
(R)
- 391 votes
48.3%
Chase Oliver
(L)
- 6 votes
0.7%
Jill Stein
(G)
- 4 votes
0.5%
Democratic Swing:
-3.9%
Republican Swing:
2.6%
Net Swing:
6.5% Republican
Vote Change:
+28 votes
Russell County
(99.0% reporting)
2020 (R+16.6)
Donald Trump
(R)
- 512 votes
55.7%
Joe Biden
(D)
- 366 votes
39.8%
2024 (R+19.6)
Donald Trump
(R)
- 524 votes
58.1%
Kamala Harris
(D)
- 350 votes
38.8%
Chase Oliver
(L)
- 7 votes
0.8%
Jill Stein
(G)
- 6 votes
0.7%
Democratic Swing:
-2.2%
Republican Swing:
0.8%
Net Swing:
3.0% Republican
Vote Change:
+9 votes
Rutland County
(100.0% reporting)
2020 (D+2.8)
Joe Biden
(D)
- 2818 votes
49.7%
Donald Trump
(R)
- 2667 votes
47.0%
2024 (R+5.1)
Donald Trump
(R)
- 3035 votes
51.2%
Kamala Harris
(D)
- 2736 votes
46.1%
Jill Stein
(G)
- 35 votes
0.6%
Chase Oliver
(L)
- 34 votes
0.6%
Democratic Swing:
-4.5%
Republican Swing:
3.3%
Net Swing:
7.9% Republican
Vote Change:
+355 votes
Salem County
(100.0% reporting)
2020 (D+53.7)
Joe Biden
(D)
- 18023 votes
75.0%
Donald Trump
(R)
- 5433 votes
22.6%
2024 (D+46.3)
Kamala Harris
(D)
- 16536 votes
71.4%
Donald Trump
(R)
- 5967 votes
25.8%
Jill Stein
(G)
- 192 votes
0.8%
Chase Oliver
(L)
- 109 votes
0.5%
Democratic Swing:
-4.3%
Republican Swing:
3.0%
Net Swing:
7.3% Republican
Vote Change:
-652 votes
Salisbury County
(100.0% reporting)
2020 (D+4.6)
Joe Biden
(D)
- 2845 votes
51.2%
Donald Trump
(R)
- 2597 votes
46.7%
2024 (R+1.3)
Donald Trump
(R)
- 2727 votes
49.5%
Kamala Harris
(D)
- 2657 votes
48.2%
Jill Stein
(G)
- 25 votes
0.5%
Chase Oliver
(L)
- 23 votes
0.4%
Democratic Swing:
-3.4%
Republican Swing:
2.5%
Net Swing:
5.8% Republican
Vote Change:
-10 votes
Sandisfield County
(100.0% reporting)
2020 (D+20.9)
Joe Biden
(D)
- 306 votes
59.4%
Donald Trump
(R)
- 200 votes
38.8%
2024 (D+13.7)
Kamala Harris
(D)
- 280 votes
55.5%
Donald Trump
(R)
- 212 votes
42.1%
Jill Stein
(G)
- 4 votes
0.8%
Chase Oliver
(L)
- 2 votes
0.4%
Democratic Swing:
-4.2%
Republican Swing:
3.0%
Net Swing:
7.3% Republican
Vote Change:
-8 votes
Sandwich County
(100.0% reporting)
2020 (D+12.3)
Joe Biden
(D)
- 7739 votes
55.0%
Donald Trump
(R)
- 6044 votes
43.0%
2024 (D+8.7)
Kamala Harris
(D)
- 7256 votes
53.2%
Donald Trump
(R)
- 6079 votes
44.6%
Chase Oliver
(L)
- 82 votes
0.6%
Jill Stein
(G)
- 54 votes
0.4%
Democratic Swing:
-2.3%
Republican Swing:
1.3%
Net Swing:
3.6% Republican
Vote Change:
-312 votes
Saugus County
(100.0% reporting)
2020 (D+2.9)
Joe Biden
(D)
- 8001 votes
50.6%
Donald Trump
(R)
- 7543 votes
47.7%
2024 (R+10.1)
Donald Trump
(R)
- 8112 votes
54.1%
Kamala Harris
(D)
- 6617 votes
44.2%
Jill Stein
(G)
- 99 votes
0.7%
Chase Oliver
(L)
- 39 votes
0.3%
Democratic Swing:
-7.0%
Republican Swing:
6.0%
Net Swing:
13.0% Republican
Vote Change:
-677 votes
Savoy County
(100.0% reporting)
2020 (D+16.8)
Joe Biden
(D)
- 226 votes
56.6%
Donald Trump
(R)
- 161 votes
40.4%
2024 (D+0.5)
Kamala Harris
(D)
- 213 votes
49.3%
Donald Trump
(R)
- 211 votes
48.8%
Jill Stein
(G)
- 3 votes
0.7%
Chase Oliver
(L)
- 0 votes
0.0%
Democratic Swing:
-8.5%
Republican Swing:
7.8%
Net Swing:
16.3% Republican
Vote Change:
+40 votes
Scituate County
(100.0% reporting)
2020 (D+30.2)
Joe Biden
(D)
- 8608 votes
63.6%
Donald Trump
(R)
- 4614 votes
34.1%
2024 (D+25.7)
Kamala Harris
(D)
- 8229 votes
61.7%
Donald Trump
(R)
- 4836 votes
36.2%
Chase Oliver
(L)
- 81 votes
0.6%
Jill Stein
(G)
- 57 votes
0.4%
Democratic Swing:
-2.8%
Republican Swing:
1.7%
Net Swing:
4.5% Republican
Vote Change:
-19 votes
Seekonk County
(100.0% reporting)
2020 (D+9.3)
Joe Biden
(D)
- 4786 votes
53.4%
Donald Trump
(R)
- 3970 votes
44.3%
2024 (R+1)
Donald Trump
(R)
- 4483 votes
49.3%
Kamala Harris
(D)
- 4392 votes
48.3%
Chase Oliver
(L)
- 50 votes
0.5%
Jill Stein
(G)
- 44 votes
0.5%
Democratic Swing:
-5.7%
Republican Swing:
4.6%
Net Swing:
10.3% Republican
Vote Change:
+213 votes
Sharon County
(100.0% reporting)
2020 (D+54.3)
Joe Biden
(D)
- 8778 votes
75.6%
Donald Trump
(R)
- 2603 votes
22.4%
2024 (D+45.9)
Kamala Harris
(D)
- 7575 votes
71.2%
Donald Trump
(R)
- 2731 votes
25.7%
Jill Stein
(G)
- 192 votes
1.8%
Chase Oliver
(L)
- 52 votes
0.5%
Democratic Swing:
-5.3%
Republican Swing:
3.0%
Net Swing:
8.3% Republican
Vote Change:
-831 votes
Sheffield County
(100.0% reporting)
2020 (D+45.5)
Joe Biden
(D)
- 1542 votes
71.3%
Donald Trump
(R)
- 578 votes
26.7%
2024 (D+40.3)
Kamala Harris
(D)
- 1373 votes
68.0%
Donald Trump
(R)
- 572 votes
28.3%
Jill Stein
(G)
- 26 votes
1.3%
Chase Oliver
(L)
- 15 votes
0.7%
Democratic Swing:
-3.6%
Republican Swing:
1.5%
Net Swing:
5.1% Republican
Vote Change:
-134 votes
Shelburne County
(100.0% reporting)
2020 (D+63.2)
Joe Biden
(D)
- 927 votes
79.0%
Donald Trump
(R)
- 209 votes
17.8%
2024 (D+54.5)
Kamala Harris
(D)
- 914 votes
74.7%
Donald Trump
(R)
- 261 votes
21.3%
Jill Stein
(G)
- 18 votes
1.5%
Chase Oliver
(L)
- 5 votes
0.4%
Democratic Swing:
-5.3%
Republican Swing:
3.4%
Net Swing:
8.7% Republican
Vote Change:
+62 votes
Sherborn County
(100.0% reporting)
2020 (D+59.3)
Joe Biden
(D)
- 2267 votes
76.5%
Donald Trump
(R)
- 579 votes
19.5%
2024 (D+56.3)
Kamala Harris
(D)
- 2089 votes
75.5%
Donald Trump
(R)
- 566 votes
20.5%
Chase Oliver
(L)
- 35 votes
1.3%
Jill Stein
(G)
- 17 votes
0.6%
Democratic Swing:
-2.5%
Republican Swing:
0.6%
Net Swing:
3.0% Republican
Vote Change:
-139 votes
Shirley County
(100.0% reporting)
2020 (D+16.9)
Joe Biden
(D)
- 2100 votes
56.8%
Donald Trump
(R)
- 1493 votes
40.3%
2024 (D+13.7)
Kamala Harris
(D)
- 2030 votes
55.2%
Donald Trump
(R)
- 1536 votes
41.8%
Jill Stein
(G)
- 27 votes
0.7%
Chase Oliver
(L)
- 21 votes
0.6%
Democratic Swing:
-2.3%
Republican Swing:
0.9%
Net Swing:
3.2% Republican
Vote Change:
+21 votes
Shrewsbury County
(100.0% reporting)
2020 (D+31.6)
Joe Biden
(D)
- 13590 votes
64.3%
Donald Trump
(R)
- 7058 votes
33.4%
2024 (D+22.7)
Kamala Harris
(D)
- 11852 votes
59.3%
Donald Trump
(R)
- 7378 votes
36.9%
Jill Stein
(G)
- 331 votes
1.7%
Chase Oliver
(L)
- 132 votes
0.7%
Democratic Swing:
-5.6%
Republican Swing:
3.3%
Net Swing:
8.9% Republican
Vote Change:
-955 votes
Shutesbury County
(100.0% reporting)
2020 (D+77.8)
Joe Biden
(D)
- 1154 votes
86.8%
Donald Trump
(R)
- 144 votes
10.8%
2024 (D+69.8)
Kamala Harris
(D)
- 1030 votes
82.9%
Donald Trump
(R)
- 169 votes
13.6%
Jill Stein
(G)
- 27 votes
2.2%
Chase Oliver
(L)
- 8 votes
0.6%
Democratic Swing:
-5.4%
Republican Swing:
2.6%
Net Swing:
8.0% Republican
Vote Change:
-64 votes
Somerset County
(100.0% reporting)
2020 (D+6.4)
Joe Biden
(D)
- 5815 votes
52.3%
Donald Trump
(R)
- 5113 votes
46.0%
2024 (R+3.9)
Donald Trump
(R)
- 5629 votes
51.2%
Kamala Harris
(D)
- 5199 votes
47.2%
Chase Oliver
(L)
- 40 votes
0.4%
Jill Stein
(G)
- 37 votes
0.3%
Democratic Swing:
-5.5%
Republican Swing:
4.8%
Net Swing:
10.4% Republican
Vote Change:
-23 votes
Somerville County
(100.0% reporting)
2020 (D+79.3)
Joe Biden
(D)
- 37027 votes
87.7%
Donald Trump
(R)
- 4283 votes
10.1%
2024 (D+74.5)
Kamala Harris
(D)
- 33218 votes
83.9%
Donald Trump
(R)
- 4512 votes
11.4%
Jill Stein
(G)
- 637 votes
1.6%
Chase Oliver
(L)
- 175 votes
0.4%
Democratic Swing:
-3.4%
Republican Swing:
1.3%
Net Swing:
4.8% Republican
Vote Change:
-2,768 votes
South Hadley County
(100.0% reporting)
2020 (D+34.2)
Joe Biden
(D)
- 6590 votes
65.5%
Donald Trump
(R)
- 3230 votes
32.1%
2024 (D+29.1)
Kamala Harris
(D)
- 6237 votes
63.0%
Donald Trump
(R)
- 3390 votes
34.2%
Jill Stein
(G)
- 85 votes
0.9%
Chase Oliver
(L)
- 56 votes
0.6%
Democratic Swing:
-3.3%
Republican Swing:
1.8%
Net Swing:
5.1% Republican
Vote Change:
-52 votes
Southampton County
(100.0% reporting)
2020 (D+10.4)
Joe Biden
(D)
- 2231 votes
53.2%
Donald Trump
(R)
- 1811 votes
43.2%
2024 (D+7.4)
Kamala Harris
(D)
- 2120 votes
52.4%
Donald Trump
(R)
- 1826 votes
45.1%
Jill Stein
(G)
- 28 votes
0.7%
Chase Oliver
(L)
- 22 votes
0.5%
Democratic Swing:
-2.1%
Republican Swing:
0.9%
Net Swing:
3.0% Republican
Vote Change:
-46 votes
Southborough County
(100.0% reporting)
2020 (D+42.8)
Joe Biden
(D)
- 4618 votes
69.3%
Donald Trump
(R)
- 1851 votes
27.8%
2024 (D+38.2)
Kamala Harris
(D)
- 4135 votes
67.1%
Donald Trump
(R)
- 1818 votes
29.5%
Chase Oliver
(L)
- 54 votes
0.9%
Jill Stein
(G)
- 53 votes
0.8%
Democratic Swing:
-3.2%
Republican Swing:
1.4%
Net Swing:
4.5% Republican
Vote Change:
-409 votes
Southbridge County
(100.0% reporting)
2020 (D+14.9)
Joe Biden
(D)
- 4079 votes
56.2%
Donald Trump
(R)
- 3022 votes
41.6%
2024 (D+2.5)
Kamala Harris
(D)
- 3501 votes
50.0%
Donald Trump
(R)
- 3330 votes
47.6%
Chase Oliver
(L)
- 33 votes
0.5%
Jill Stein
(G)
- 30 votes
0.4%
Democratic Swing:
-6.7%
Republican Swing:
5.7%
Net Swing:
12.4% Republican
Vote Change:
-207 votes
Southwick County
(100.0% reporting)
2020 (R+15.4)
Donald Trump
(R)
- 3221 votes
56.2%
Joe Biden
(D)
- 2360 votes
41.2%
2024 (R+19.7)
Donald Trump
(R)
- 3430 votes
58.7%
Kamala Harris
(D)
- 2289 votes
39.2%
Jill Stein
(G)
- 31 votes
0.5%
Chase Oliver
(L)
- 29 votes
0.5%
Democratic Swing:
-2.7%
Republican Swing:
1.6%
Net Swing:
4.3% Republican
Vote Change:
+198 votes
Spencer County
(100.0% reporting)
2020 (R+4.7)
Donald Trump
(R)
- 3287 votes
51.3%
Joe Biden
(D)
- 2989 votes
46.6%
2024 (R+10.9)
Donald Trump
(R)
- 3477 votes
54.4%
Kamala Harris
(D)
- 2791 votes
43.6%
Jill Stein
(G)
- 32 votes
0.5%
Chase Oliver
(L)
- 21 votes
0.3%
Democratic Swing:
-3.5%
Republican Swing:
2.6%
Net Swing:
6.1% Republican
Vote Change:
+45 votes
Springfield County
(100.0% reporting)
2020 (D+47.6)
Joe Biden
(D)
- 39361 votes
72.4%
Donald Trump
(R)
- 13957 votes
25.7%
2024 (D+34.1)
Kamala Harris
(D)
- 33329 votes
65.5%
Donald Trump
(R)
- 16274 votes
32.0%
Jill Stein
(G)
- 312 votes
0.6%
Chase Oliver
(L)
- 171 votes
0.3%
Democratic Swing:
-7.3%
Republican Swing:
6.3%
Net Swing:
13.6% Republican
Vote Change:
-3,232 votes
Sterling County
(100.0% reporting)
2020 (D+7.5)
Joe Biden
(D)
- 2841 votes
52.1%
Donald Trump
(R)
- 2444 votes
44.8%
2024 (D+5.4)
Kamala Harris
(D)
- 2832 votes
51.3%
Donald Trump
(R)
- 2541 votes
46.1%
Chase Oliver
(L)
- 40 votes
0.7%
Jill Stein
(G)
- 26 votes
0.5%
Democratic Swing:
-1.7%
Republican Swing:
0.5%
Net Swing:
2.2% Republican
Vote Change:
+154 votes
Stockbridge County
(100.0% reporting)
2020 (D+64.5)
Joe Biden
(D)
- 1099 votes
80.6%
Donald Trump
(R)
- 237 votes
17.4%
2024 (D+66)
Kamala Harris
(D)
- 1073 votes
81.9%
Donald Trump
(R)
- 213 votes
16.3%
Jill Stein
(G)
- 14 votes
1.1%
Chase Oliver
(L)
- 3 votes
0.2%
Democratic Swing:
0.1%
Republican Swing:
-1.4%
Net Swing:
1.5% Democratic
Vote Change:
-33 votes
Stoneham County
(100.0% reporting)
2020 (D+23.5)
Joe Biden
(D)
- 8676 votes
60.6%
Donald Trump
(R)
- 5372 votes
37.5%
2024 (D+15.6)
Kamala Harris
(D)
- 7650 votes
56.8%
Donald Trump
(R)
- 5560 votes
41.3%
Jill Stein
(G)
- 94 votes
0.7%
Chase Oliver
(L)
- 51 votes
0.4%
Democratic Swing:
-4.5%
Republican Swing:
3.4%
Net Swing:
7.9% Republican
Vote Change:
-693 votes
Stoughton County
(100.0% reporting)
2020 (D+33.7)
Joe Biden
(D)
- 10254 votes
65.6%
Donald Trump
(R)
- 5081 votes
32.5%
2024 (D+26)
Kamala Harris
(D)
- 9106 votes
61.8%
Donald Trump
(R)
- 5319 votes
36.1%
Jill Stein
(G)
- 72 votes
0.5%
Chase Oliver
(L)
- 43 votes
0.3%
Democratic Swing:
-4.2%
Republican Swing:
3.4%
Net Swing:
7.7% Republican
Vote Change:
-795 votes
Stow County
(100.0% reporting)
2020 (D+47.7)
Joe Biden
(D)
- 3551 votes
71.5%
Donald Trump
(R)
- 1258 votes
25.3%
2024 (D+48.2)
Kamala Harris
(D)
- 3434 votes
72.1%
Donald Trump
(R)
- 1168 votes
24.5%
Chase Oliver
(L)
- 57 votes
1.2%
Jill Stein
(G)
- 42 votes
0.9%
Democratic Swing:
-0.8%
Republican Swing:
-1.3%
Net Swing:
0.5% Democratic
Vote Change:
-108 votes
Sturbridge County
(100.0% reporting)
2020 (D+15.2)
Joe Biden
(D)
- 3417 votes
56.1%
Donald Trump
(R)
- 2515 votes
41.3%
2024 (D+7.2)
Kamala Harris
(D)
- 3137 votes
52.2%
Donald Trump
(R)
- 2709 votes
45.1%
Chase Oliver
(L)
- 40 votes
0.7%
Jill Stein
(G)
- 36 votes
0.6%
Democratic Swing:
-4.6%
Republican Swing:
3.3%
Net Swing:
8.0% Republican
Vote Change:
-10 votes
Sudbury County
(100.0% reporting)
2020 (D+55.3)
Joe Biden
(D)
- 9345 votes
75.6%
Donald Trump
(R)
- 2691 votes
21.8%
2024 (D+52.6)
Kamala Harris
(D)
- 8768 votes
74.2%
Donald Trump
(R)
- 2656 votes
22.5%
Jill Stein
(G)
- 95 votes
0.8%
Chase Oliver
(L)
- 90 votes
0.8%
Democratic Swing:
-2.1%
Republican Swing:
0.5%
Net Swing:
2.6% Republican
Vote Change:
-427 votes
Sunderland County
(100.0% reporting)
2020 (D+60.6)
Joe Biden
(D)
- 1605 votes
78.3%
Donald Trump
(R)
- 394 votes
19.2%
2024 (D+54.8)
Kamala Harris
(D)
- 1408 votes
74.9%
Donald Trump
(R)
- 397 votes
21.1%
Jill Stein
(G)
- 27 votes
1.4%
Chase Oliver
(L)
- 13 votes
0.7%
Democratic Swing:
-4.0%
Republican Swing:
1.8%
Net Swing:
5.8% Republican
Vote Change:
-154 votes
Sutton County
(100.0% reporting)
2020 (D+0.2)
Joe Biden
(D)
- 3091 votes
48.9%
Donald Trump
(R)
- 3081 votes
48.8%
2024 (R+6.1)
Donald Trump
(R)
- 3258 votes
51.8%
Kamala Harris
(D)
- 2882 votes
45.8%
Chase Oliver
(L)
- 35 votes
0.5%
Jill Stein
(G)
- 29 votes
0.5%
Democratic Swing:
-3.6%
Republican Swing:
2.6%
Net Swing:
6.2% Republican
Vote Change:
+32 votes
Swampscott County
(100.0% reporting)
2020 (D+45.6)
Joe Biden
(D)
- 6845 votes
71.5%
Donald Trump
(R)
- 2555 votes
26.7%
2024 (D+39.2)
Kamala Harris
(D)
- 6219 votes
68.1%
Donald Trump
(R)
- 2689 votes
29.4%
Jill Stein
(G)
- 53 votes
0.6%
Chase Oliver
(L)
- 42 votes
0.5%
Democratic Swing:
-3.7%
Republican Swing:
2.7%
Net Swing:
6.4% Republican
Vote Change:
-397 votes
Swansea County
(100.0% reporting)
2020 (R+3.9)
Donald Trump
(R)
- 5123 votes
51.0%
Joe Biden
(D)
- 4736 votes
47.2%
2024 (R+13)
Donald Trump
(R)
- 5735 votes
55.5%
Kamala Harris
(D)
- 4402 votes
42.6%
Chase Oliver
(L)
- 50 votes
0.5%
Jill Stein
(G)
- 28 votes
0.3%
Democratic Swing:
-4.9%
Republican Swing:
4.2%
Net Swing:
9.1% Republican
Vote Change:
+356 votes
Taunton County
(100.0% reporting)
2020 (D+14.7)
Joe Biden
(D)
- 14996 votes
56.0%
Donald Trump
(R)
- 11148 votes
41.6%
2024 (D+2.8)
Kamala Harris
(D)
- 13582 votes
50.3%
Donald Trump
(R)
- 12837 votes
47.6%
Jill Stein
(G)
- 126 votes
0.5%
Chase Oliver
(L)
- 113 votes
0.4%
Democratic Swing:
-6.4%
Republican Swing:
5.5%
Net Swing:
11.9% Republican
Vote Change:
+514 votes
Templeton County
(100.0% reporting)
2020 (R+5.2)
Donald Trump
(R)
- 2289 votes
50.9%
Joe Biden
(D)
- 2061 votes
45.9%
2024 (R+15.5)
Donald Trump
(R)
- 2583 votes
56.2%
Kamala Harris
(D)
- 1883 votes
41.0%
Jill Stein
(G)
- 31 votes
0.7%
Chase Oliver
(L)
- 26 votes
0.6%
Democratic Swing:
-5.7%
Republican Swing:
4.5%
Net Swing:
10.2% Republican
Vote Change:
+173 votes
Tewksbury County
(100.0% reporting)
2020 (D+6.2)
Joe Biden
(D)
- 9954 votes
52.0%
Donald Trump
(R)
- 8783 votes
45.9%
2024 (R+0.9)
Donald Trump
(R)
- 9161 votes
49.3%
Kamala Harris
(D)
- 9002 votes
48.5%
Jill Stein
(G)
- 91 votes
0.5%
Chase Oliver
(L)
- 83 votes
0.4%
Democratic Swing:
-4.0%
Republican Swing:
3.1%
Net Swing:
7.1% Republican
Vote Change:
-400 votes
Tisbury County
(100.0% reporting)
2020 (D+60.8)
Joe Biden
(D)
- 2225 votes
78.5%
Donald Trump
(R)
- 542 votes
19.1%
2024 (D+56.4)
Kamala Harris
(D)
- 2031 votes
76.2%
Donald Trump
(R)
- 548 votes
20.6%
Jill Stein
(G)
- 35 votes
1.3%
Chase Oliver
(L)
- 17 votes
0.6%
Democratic Swing:
-3.2%
Republican Swing:
1.2%
Net Swing:
4.5% Republican
Vote Change:
-136 votes
Tolland County
(100.0% reporting)
2020 (R+15.5)
Donald Trump
(R)
- 186 votes
56.7%
Joe Biden
(D)
- 136 votes
41.5%
2024 (R+8.3)
Donald Trump
(R)
- 175 votes
53.8%
Kamala Harris
(D)
- 148 votes
45.5%
Chase Oliver
(L)
- 1 votes
0.3%
Jill Stein
(G)
- 0 votes
0.0%
Democratic Swing:
3.4%
Republican Swing:
-3.7%
Net Swing:
7.2% Democratic
Vote Change:
+2 votes
Topsfield County
(100.0% reporting)
2020 (D+21.1)
Joe Biden
(D)
- 2460 votes
59.4%
Donald Trump
(R)
- 1602 votes
38.7%
2024 (D+18.9)
Kamala Harris
(D)
- 2480 votes
58.1%
Donald Trump
(R)
- 1685 votes
39.4%
Chase Oliver
(L)
- 21 votes
0.5%
Jill Stein
(G)
- 21 votes
0.5%
Democratic Swing:
-1.6%
Republican Swing:
0.6%
Net Swing:
2.2% Republican
Vote Change:
+145 votes
Townsend County
(100.0% reporting)
2020 (D+1.3)
Joe Biden
(D)
- 2687 votes
49.1%
Donald Trump
(R)
- 2620 votes
47.8%
2024 (R+5.3)
Donald Trump
(R)
- 2846 votes
51.6%
Kamala Harris
(D)
- 2557 votes
46.4%
Chase Oliver
(L)
- 27 votes
0.5%
Jill Stein
(G)
- 26 votes
0.5%
Democratic Swing:
-3.8%
Republican Swing:
2.8%
Net Swing:
6.6% Republican
Vote Change:
+149 votes
Truro County
(100.0% reporting)
2020 (D+60.6)
Joe Biden
(D)
- 1386 votes
78.7%
Donald Trump
(R)
- 340 votes
19.3%
2024 (D+59.5)
Kamala Harris
(D)
- 1434 votes
78.9%
Donald Trump
(R)
- 358 votes
19.7%
Jill Stein
(G)
- 13 votes
0.7%
Chase Oliver
(L)
- 4 votes
0.2%
Democratic Swing:
-1.0%
Republican Swing:
0.1%
Net Swing:
1.1% Republican
Vote Change:
+83 votes
Tyngsborough County
(100.0% reporting)
2020 (D+8.9)
Joe Biden
(D)
- 4034 votes
53.5%
Donald Trump
(R)
- 3375 votes
44.7%
2024 (D+2.6)
Kamala Harris
(D)
- 3767 votes
50.3%
Donald Trump
(R)
- 3575 votes
47.7%
Jill Stein
(G)
- 58 votes
0.8%
Chase Oliver
(L)
- 46 votes
0.6%
Democratic Swing:
-3.9%
Republican Swing:
2.5%
Net Swing:
6.3% Republican
Vote Change:
+37 votes
Tyringham County
(100.0% reporting)
2020 (D+52.9)
Joe Biden
(D)
- 234 votes
74.5%
Donald Trump
(R)
- 72 votes
22.9%
2024 (D+45.8)
Kamala Harris
(D)
- 224 votes
69.8%
Donald Trump
(R)
- 81 votes
25.2%
Chase Oliver
(L)
- 4 votes
1.2%
Jill Stein
(G)
- 3 votes
0.9%
Democratic Swing:
-4.7%
Republican Swing:
2.4%
Net Swing:
7.1% Republican
Vote Change:
+6 votes
Upton County
(100.0% reporting)
2020 (D+23)
Joe Biden
(D)
- 3173 votes
59.9%
Donald Trump
(R)
- 1988 votes
37.5%
2024 (D+16.7)
Kamala Harris
(D)
- 3086 votes
56.8%
Donald Trump
(R)
- 2192 votes
40.4%
Jill Stein
(G)
- 49 votes
0.9%
Chase Oliver
(L)
- 31 votes
0.6%
Democratic Swing:
-3.9%
Republican Swing:
2.4%
Net Swing:
6.3% Republican
Vote Change:
+197 votes
Uxbridge County
(100.0% reporting)
2020 (D+3.1)
Joe Biden
(D)
- 4351 votes
49.9%
Donald Trump
(R)
- 4093 votes
46.9%
2024 (R+4.7)
Donald Trump
(R)
- 4585 votes
51.2%
Kamala Harris
(D)
- 4172 votes
46.6%
Chase Oliver
(L)
- 45 votes
0.5%
Jill Stein
(G)
- 33 votes
0.4%
Democratic Swing:
-4.3%
Republican Swing:
3.4%
Net Swing:
7.7% Republican
Vote Change:
+391 votes
Wakefield County
(100.0% reporting)
2020 (D+25.7)
Joe Biden
(D)
- 10215 votes
61.4%
Donald Trump
(R)
- 6032 votes
36.3%
2024 (D+20.7)
Kamala Harris
(D)
- 9585 votes
58.8%
Donald Trump
(R)
- 6270 votes
38.5%
Chase Oliver
(L)
- 100 votes
0.6%
Jill Stein
(G)
- 73 votes
0.4%
Democratic Swing:
-3.1%
Republican Swing:
2.0%
Net Swing:
5.1% Republican
Vote Change:
-219 votes
Wales County
(100.0% reporting)
2020 (R+18.1)
Donald Trump
(R)
- 619 votes
56.9%
Joe Biden
(D)
- 429 votes
39.5%
2024 (R+21.4)
Donald Trump
(R)
- 673 votes
59.5%
Kamala Harris
(D)
- 434 votes
38.4%
Chase Oliver
(L)
- 7 votes
0.6%
Jill Stein
(G)
- 4 votes
0.4%
Democratic Swing:
-2.1%
Republican Swing:
1.1%
Net Swing:
3.2% Republican
Vote Change:
+70 votes
Walpole County
(100.0% reporting)
2020 (D+20.6)
Joe Biden
(D)
- 9474 votes
58.6%
Donald Trump
(R)
- 6243 votes
38.6%
2024 (D+13.2)
Kamala Harris
(D)
- 8692 votes
55.0%
Donald Trump
(R)
- 6634 votes
42.0%
Chase Oliver
(L)
- 115 votes
0.7%
Jill Stein
(G)
- 115 votes
0.7%
Democratic Swing:
-4.4%
Republican Swing:
2.9%
Net Swing:
7.3% Republican
Vote Change:
-161 votes
Waltham County
(100.0% reporting)
2020 (D+44.8)
Joe Biden
(D)
- 20424 votes
70.7%
Donald Trump
(R)
- 7787 votes
26.9%
2024 (D+39)
Kamala Harris
(D)
- 18048 votes
68.1%
Donald Trump
(R)
- 7824 votes
29.5%
Jill Stein
(G)
- 224 votes
0.8%
Chase Oliver
(L)
- 139 votes
0.5%
Democratic Swing:
-3.6%
Republican Swing:
2.2%
Net Swing:
5.8% Republican
Vote Change:
-1,976 votes
Ware County
(100.0% reporting)
2020 (R+1.9)
Donald Trump
(R)
- 2444 votes
49.4%
Joe Biden
(D)
- 2353 votes
47.5%
2024 (R+7.4)
Donald Trump
(R)
- 2672 votes
52.7%
Kamala Harris
(D)
- 2298 votes
45.3%
Jill Stein
(G)
- 31 votes
0.6%
Chase Oliver
(L)
- 24 votes
0.5%
Democratic Swing:
-3.3%
Republican Swing:
2.2%
Net Swing:
5.5% Republican
Vote Change:
+228 votes
Wareham County
(100.0% reporting)
2020 (D+11)
Joe Biden
(D)
- 6883 votes
54.1%
Donald Trump
(R)
- 5518 votes
43.3%
2024 (D+1.7)
Kamala Harris
(D)
- 6535 votes
50.0%
Donald Trump
(R)
- 6319 votes
48.4%
Jill Stein
(G)
- 59 votes
0.5%
Chase Oliver
(L)
- 54 votes
0.4%
Democratic Swing:
-5.1%
Republican Swing:
4.2%
Net Swing:
9.3% Republican
Vote Change:
+566 votes
Warren County
(100.0% reporting)
2020 (R+9)
Donald Trump
(R)
- 1375 votes
52.9%
Joe Biden
(D)
- 1149 votes
44.2%
2024 (R+16.7)
Donald Trump
(R)
- 1509 votes
56.9%
Kamala Harris
(D)
- 1072 votes
40.4%
Jill Stein
(G)
- 18 votes
0.7%
Chase Oliver
(L)
- 16 votes
0.6%
Democratic Swing:
-4.5%
Republican Swing:
3.2%
Net Swing:
7.8% Republican
Vote Change:
+91 votes
Warwick County
(100.0% reporting)
2020 (D+36.4)
Joe Biden
(D)
- 343 votes
65.6%
Donald Trump
(R)
- 160 votes
30.6%
2024 (D+27.1)
Kamala Harris
(D)
- 309 votes
61.4%
Donald Trump
(R)
- 174 votes
34.6%
Jill Stein
(G)
- 10 votes
2.0%
Chase Oliver
(L)
- 5 votes
1.0%
Democratic Swing:
-6.1%
Republican Swing:
3.1%
Net Swing:
9.3% Republican
Vote Change:
-5 votes
Washington County
(100.0% reporting)
2020 (D+38.3)
Joe Biden
(D)
- 240 votes
68.0%
Donald Trump
(R)
- 107 votes
30.3%
2024 (D+25.4)
Kamala Harris
(D)
- 218 votes
61.1%
Donald Trump
(R)
- 129 votes
36.1%
Jill Stein
(G)
- 4 votes
1.1%
Chase Oliver
(L)
- 0 votes
0.0%
Democratic Swing:
-7.0%
Republican Swing:
5.9%
Net Swing:
12.9% Republican
Vote Change:
+4 votes
Watertown County
(100.0% reporting)
2020 (D+59.5)
Joe Biden
(D)
- 14970 votes
77.8%
Donald Trump
(R)
- 3801 votes
19.8%
2024 (D+54.5)
Kamala Harris
(D)
- 13539 votes
75.1%
Donald Trump
(R)
- 3864 votes
21.4%
Jill Stein
(G)
- 261 votes
1.4%
Chase Oliver
(L)
- 97 votes
0.5%
Democratic Swing:
-3.5%
Republican Swing:
1.5%
Net Swing:
5.0% Republican
Vote Change:
-1,010 votes
Wayland County
(100.0% reporting)
2020 (D+62.3)
Joe Biden
(D)
- 7344 votes
79.0%
Donald Trump
(R)
- 1705 votes
18.3%
2024 (D+58.5)
Kamala Harris
(D)
- 6787 votes
77.0%
Donald Trump
(R)
- 1718 votes
19.5%
Jill Stein
(G)
- 99 votes
1.1%
Chase Oliver
(L)
- 61 votes
0.7%
Democratic Swing:
-2.8%
Republican Swing:
1.0%
Net Swing:
3.8% Republican
Vote Change:
-384 votes
Webster County
(100.0% reporting)
2020 (D+0.1)
Joe Biden
(D)
- 4046 votes
48.7%
Donald Trump
(R)
- 4039 votes
48.7%
2024 (R+8)
Donald Trump
(R)
- 4319 votes
52.9%
Kamala Harris
(D)
- 3671 votes
44.9%
Chase Oliver
(L)
- 38 votes
0.5%
Jill Stein
(G)
- 38 votes
0.5%
Democratic Swing:
-4.5%
Republican Swing:
3.6%
Net Swing:
8.1% Republican
Vote Change:
-19 votes
Wellesley County
(100.0% reporting)
2020 (D+58.6)
Joe Biden
(D)
- 12630 votes
77.3%
Donald Trump
(R)
- 3295 votes
20.2%
2024 (D+53)
Kamala Harris
(D)
- 11342 votes
74.2%
Donald Trump
(R)
- 3409 votes
22.3%
Jill Stein
(G)
- 105 votes
0.7%
Chase Oliver
(L)
- 102 votes
0.7%
Democratic Swing:
-3.5%
Republican Swing:
2.1%
Net Swing:
5.6% Republican
Vote Change:
-967 votes
Wellfleet County
(100.0% reporting)
2020 (D+59.8)
Joe Biden
(D)
- 1971 votes
78.3%
Donald Trump
(R)
- 496 votes
19.7%
2024 (D+55.4)
Kamala Harris
(D)
- 1890 votes
75.8%
Donald Trump
(R)
- 525 votes
21.1%
Jill Stein
(G)
- 36 votes
1.4%
Chase Oliver
(L)
- 15 votes
0.6%
Democratic Swing:
-3.3%
Republican Swing:
1.2%
Net Swing:
4.4% Republican
Vote Change:
-1 votes
Wendell County
(100.0% reporting)
2020 (D+64.5)
Joe Biden
(D)
- 487 votes
79.3%
Donald Trump
(R)
- 105 votes
17.1%
2024 (D+53.1)
Kamala Harris
(D)
- 439 votes
73.4%
Donald Trump
(R)
- 125 votes
20.9%
Jill Stein
(G)
- 21 votes
3.5%
Chase Oliver
(L)
- 6 votes
1.0%
Democratic Swing:
-8.0%
Republican Swing:
3.4%
Net Swing:
11.4% Republican
Vote Change:
-1 votes
Wenham County
(100.0% reporting)
2020 (D+39.4)
Joe Biden
(D)
- 1761 votes
67.5%
Donald Trump
(R)
- 765 votes
29.3%
2024 (D+37)
Kamala Harris
(D)
- 1718 votes
66.0%
Donald Trump
(R)
- 782 votes
30.1%
Chase Oliver
(L)
- 21 votes
0.8%
Jill Stein
(G)
- 11 votes
0.4%
Democratic Swing:
-1.9%
Republican Swing:
0.6%
Net Swing:
2.5% Republican
Vote Change:
+6 votes
West Boylston County
(100.0% reporting)
2020 (D+19.7)
Joe Biden
(D)
- 2788 votes
58.1%
Donald Trump
(R)
- 1872 votes
39.0%
2024 (D+17.8)
Kamala Harris
(D)
- 2643 votes
57.1%
Donald Trump
(R)
- 1832 votes
39.6%
Chase Oliver
(L)
- 44 votes
0.9%
Jill Stein
(G)
- 43 votes
0.9%
Democratic Swing:
-1.9%
Republican Swing:
0.0%
Net Swing:
1.9% Republican
Vote Change:
-98 votes
West Bridgewater County
(100.0% reporting)
2020 (R+1.1)
Donald Trump
(R)
- 2272 votes
49.1%
Joe Biden
(D)
- 2224 votes
48.1%
2024 (R+9.8)
Donald Trump
(R)
- 2465 votes
53.9%
Kamala Harris
(D)
- 2020 votes
44.2%
Chase Oliver
(L)
- 26 votes
0.6%
Jill Stein
(G)
- 14 votes
0.3%
Democratic Swing:
-4.8%
Republican Swing:
3.9%
Net Swing:
8.8% Republican
Vote Change:
+29 votes
West Brookfield County
(100.0% reporting)
2020 (D+0.4)
Joe Biden
(D)
- 1137 votes
48.9%
Donald Trump
(R)
- 1127 votes
48.4%
2024 (R+1.9)
Donald Trump
(R)
- 1170 votes
50.0%
Kamala Harris
(D)
- 1126 votes
48.1%
Chase Oliver
(L)
- 10 votes
0.4%
Jill Stein
(G)
- 9 votes
0.4%
Democratic Swing:
-1.6%
Republican Swing:
0.8%
Net Swing:
2.3% Republican
Vote Change:
+51 votes
West Newbury County
(100.0% reporting)
2020 (D+33.1)
Joe Biden
(D)
- 2111 votes
64.6%
Donald Trump
(R)
- 1061 votes
32.4%
2024 (D+30.5)
Kamala Harris
(D)
- 2068 votes
63.5%
Donald Trump
(R)
- 1092 votes
33.5%
Chase Oliver
(L)
- 30 votes
0.9%
Jill Stein
(G)
- 13 votes
0.4%
Democratic Swing:
-2.0%
Republican Swing:
0.6%
Net Swing:
2.6% Republican
Vote Change:
+31 votes
West Springfield County
(100.0% reporting)
2020 (D+8.2)
Joe Biden
(D)
- 7157 votes
53.0%
Donald Trump
(R)
- 6067 votes
44.9%
2024 (D+0.4)
Kamala Harris
(D)
- 6237 votes
48.9%
Donald Trump
(R)
- 6186 votes
48.5%
Jill Stein
(G)
- 118 votes
0.9%
Chase Oliver
(L)
- 52 votes
0.4%
Democratic Swing:
-4.6%
Republican Swing:
3.2%
Net Swing:
7.8% Republican
Vote Change:
-631 votes
West Stockbridge County
(100.0% reporting)
2020 (D+65.4)
Joe Biden
(D)
- 784 votes
80.7%
Donald Trump
(R)
- 164 votes
16.9%
2024 (D+61.3)
Kamala Harris
(D)
- 730 votes
78.2%
Donald Trump
(R)
- 167 votes
17.9%
Jill Stein
(G)
- 11 votes
1.2%
Chase Oliver
(L)
- 10 votes
1.1%
Democratic Swing:
-3.2%
Republican Swing:
0.9%
Net Swing:
4.1% Republican
Vote Change:
-30 votes
West Tisbury County
(100.0% reporting)
2020 (D+70.1)
Joe Biden
(D)
- 1921 votes
83.7%
Donald Trump
(R)
- 338 votes
14.7%
2024 (D+64.2)
Kamala Harris
(D)
- 1757 votes
80.2%
Donald Trump
(R)
- 367 votes
16.8%
Jill Stein
(G)
- 29 votes
1.3%
Chase Oliver
(L)
- 11 votes
0.5%
Democratic Swing:
-3.8%
Republican Swing:
2.0%
Net Swing:
5.8% Republican
Vote Change:
-95 votes
Westborough County
(100.0% reporting)
2020 (D+46.3)
Joe Biden
(D)
- 7569 votes
71.2%
Donald Trump
(R)
- 2776 votes
26.1%
2024 (D+40.2)
Kamala Harris
(D)
- 7038 votes
67.9%
Donald Trump
(R)
- 2938 votes
28.4%
Jill Stein
(G)
- 136 votes
1.3%
Chase Oliver
(L)
- 79 votes
0.8%
Democratic Swing:
-4.1%
Republican Swing:
2.0%
Net Swing:
6.1% Republican
Vote Change:
-154 votes
Westfield County
(100.0% reporting)
2020 (D+1.7)
Joe Biden
(D)
- 10200 votes
49.3%
Donald Trump
(R)
- 9858 votes
47.7%
2024 (R+3.9)
Donald Trump
(R)
- 10189 votes
50.7%
Kamala Harris
(D)
- 9407 votes
46.8%
Jill Stein
(G)
- 111 votes
0.6%
Chase Oliver
(L)
- 103 votes
0.5%
Democratic Swing:
-3.4%
Republican Swing:
2.3%
Net Swing:
5.7% Republican
Vote Change:
-248 votes
Westford County
(100.0% reporting)
2020 (D+37.4)
Joe Biden
(D)
- 10229 votes
66.9%
Donald Trump
(R)
- 4656 votes
30.4%
2024 (D+33)
Kamala Harris
(D)
- 9543 votes
64.5%
Donald Trump
(R)
- 4751 votes
32.1%
Jill Stein
(G)
- 136 votes
0.9%
Chase Oliver
(L)
- 105 votes
0.7%
Democratic Swing:
-3.1%
Republican Swing:
1.4%
Net Swing:
4.5% Republican
Vote Change:
-350 votes
Westhampton County
(100.0% reporting)
2020 (D+27.3)
Joe Biden
(D)
- 746 votes
62.4%
Donald Trump
(R)
- 426 votes
35.6%
2024 (D+27)
Kamala Harris
(D)
- 762 votes
61.7%
Donald Trump
(R)
- 434 votes
35.1%
Jill Stein
(G)
- 12 votes
1.0%
Chase Oliver
(L)
- 9 votes
0.7%
Democratic Swing:
-1.0%
Republican Swing:
-0.7%
Net Swing:
0.4% Republican
Vote Change:
+45 votes
Westminster County
(100.0% reporting)
2020 (D+3.7)
Joe Biden
(D)
- 2665 votes
50.3%
Donald Trump
(R)
- 2477 votes
46.8%
2024 (R+1)
Donald Trump
(R)
- 2640 votes
49.2%
Kamala Harris
(D)
- 2588 votes
48.3%
Chase Oliver
(L)
- 40 votes
0.7%
Jill Stein
(G)
- 23 votes
0.4%
Democratic Swing:
-2.9%
Republican Swing:
1.7%
Net Swing:
4.6% Republican
Vote Change:
+149 votes
Weston County
(100.0% reporting)
2020 (D+49.9)
Joe Biden
(D)
- 5129 votes
72.4%
Donald Trump
(R)
- 1712 votes
24.2%
2024 (D+42.7)
Kamala Harris
(D)
- 4484 votes
69.3%
Donald Trump
(R)
- 1757 votes
27.1%
Jill Stein
(G)
- 74 votes
1.1%
Chase Oliver
(L)
- 64 votes
1.0%
Democratic Swing:
-4.7%
Republican Swing:
2.5%
Net Swing:
7.2% Republican
Vote Change:
-462 votes
Westport County
(100.0% reporting)
2020 (D+2.9)
Joe Biden
(D)
- 5319 votes
50.4%
Donald Trump
(R)
- 5018 votes
47.6%
2024 (R+6.6)
Donald Trump
(R)
- 5663 votes
52.3%
Kamala Harris
(D)
- 4955 votes
45.8%
Chase Oliver
(L)
- 47 votes
0.4%
Jill Stein
(G)
- 45 votes
0.4%
Democratic Swing:
-5.2%
Republican Swing:
4.3%
Net Swing:
9.5% Republican
Vote Change:
+373 votes
Westwood County
(100.0% reporting)
2020 (D+33)
Joe Biden
(D)
- 6832 votes
64.8%
Donald Trump
(R)
- 3444 votes
32.7%
2024 (D+27.5)
Kamala Harris
(D)
- 6203 votes
61.8%
Donald Trump
(R)
- 3491 votes
34.7%
Jill Stein
(G)
- 100 votes
1.0%
Chase Oliver
(L)
- 67 votes
0.7%
Democratic Swing:
-3.6%
Republican Swing:
1.9%
Net Swing:
5.5% Republican
Vote Change:
-415 votes
Weymouth County
(100.0% reporting)
2020 (D+22.3)
Joe Biden
(D)
- 19615 votes
59.8%
Donald Trump
(R)
- 12460 votes
38.0%
2024 (D+13.1)
Kamala Harris
(D)
- 17340 votes
55.1%
Donald Trump
(R)
- 13299 votes
42.3%
Jill Stein
(G)
- 179 votes
0.6%
Chase Oliver
(L)
- 127 votes
0.4%
Democratic Swing:
-5.1%
Republican Swing:
4.1%
Net Swing:
9.2% Republican
Vote Change:
-1,130 votes
Whately County
(100.0% reporting)
2020 (D+38.3)
Joe Biden
(D)
- 745 votes
67.3%
Donald Trump
(R)
- 332 votes
30.0%
2024 (D+34.9)
Kamala Harris
(D)
- 717 votes
66.1%
Donald Trump
(R)
- 343 votes
31.6%
Chase Oliver
(L)
- 7 votes
0.6%
Jill Stein
(G)
- 5 votes
0.5%
Democratic Swing:
-2.3%
Republican Swing:
1.2%
Net Swing:
3.5% Republican
Vote Change:
-5 votes
Whitman County
(100.0% reporting)
2020 (D+7.3)
Joe Biden
(D)
- 4496 votes
52.1%
Donald Trump
(R)
- 3882 votes
45.0%
2024 (R+2.6)
Donald Trump
(R)
- 4337 votes
50.2%
Kamala Harris
(D)
- 4113 votes
47.6%
Chase Oliver
(L)
- 50 votes
0.6%
Jill Stein
(G)
- 34 votes
0.4%
Democratic Swing:
-5.5%
Republican Swing:
4.5%
Net Swing:
10.0% Republican
Vote Change:
+156 votes
Wilbraham County
(100.0% reporting)
2020 (D+7.2)
Joe Biden
(D)
- 4928 votes
52.4%
Donald Trump
(R)
- 4262 votes
45.4%
2024 (D+4)
Kamala Harris
(D)
- 4648 votes
50.5%
Donald Trump
(R)
- 4290 votes
46.6%
Chase Oliver
(L)
- 60 votes
0.7%
Jill Stein
(G)
- 52 votes
0.6%
Democratic Swing:
-2.3%
Republican Swing:
1.0%
Net Swing:
3.3% Republican
Vote Change:
-140 votes
Williamsburg County
(100.0% reporting)
2020 (D+62.2)
Joe Biden
(D)
- 1446 votes
79.4%
Donald Trump
(R)
- 337 votes
18.5%
2024 (D+56.2)
Kamala Harris
(D)
- 1373 votes
75.8%
Donald Trump
(R)
- 366 votes
20.2%
Jill Stein
(G)
- 38 votes
2.1%
Chase Oliver
(L)
- 16 votes
0.9%
Democratic Swing:
-4.5%
Republican Swing:
1.5%
Net Swing:
6.0% Republican
Vote Change:
+10 votes
Williamstown County
(100.0% reporting)
2020 (D+73)
Joe Biden
(D)
- 3196 votes
85.1%
Donald Trump
(R)
- 499 votes
13.3%
2024 (D+70.6)
Kamala Harris
(D)
- 3006 votes
83.4%
Donald Trump
(R)
- 495 votes
13.7%
Jill Stein
(G)
- 40 votes
1.1%
Chase Oliver
(L)
- 16 votes
0.4%
Democratic Swing:
-2.0%
Republican Swing:
0.4%
Net Swing:
2.4% Republican
Vote Change:
-138 votes
Wilmington County
(100.0% reporting)
2020 (D+10.9)
Joe Biden
(D)
- 8027 votes
54.2%
Donald Trump
(R)
- 6448 votes
43.5%
2024 (D+3.7)
Kamala Harris
(D)
- 7206 votes
50.6%
Donald Trump
(R)
- 6692 votes
47.0%
Jill Stein
(G)
- 90 votes
0.6%
Chase Oliver
(L)
- 66 votes
0.5%
Democratic Swing:
-4.2%
Republican Swing:
3.1%
Net Swing:
7.3% Republican
Vote Change:
-421 votes
Winchendon County
(100.0% reporting)
2020 (R+7)
Donald Trump
(R)
- 2661 votes
51.6%
Joe Biden
(D)
- 2313 votes
44.9%
2024 (R+15)
Donald Trump
(R)
- 2933 votes
56.0%
Kamala Harris
(D)
- 2159 votes
41.2%
Chase Oliver
(L)
- 35 votes
0.7%
Jill Stein
(G)
- 24 votes
0.5%
Democratic Swing:
-4.6%
Republican Swing:
3.4%
Net Swing:
8.0% Republican
Vote Change:
+177 votes
Winchester County
(100.0% reporting)
2020 (D+44.7)
Joe Biden
(D)
- 9777 votes
70.5%
Donald Trump
(R)
- 3736 votes
26.9%
2024 (D+42.1)
Kamala Harris
(D)
- 9099 votes
68.8%
Donald Trump
(R)
- 3650 votes
27.6%
Jill Stein
(G)
- 108 votes
0.8%
Chase Oliver
(L)
- 97 votes
0.7%
Democratic Swing:
-2.1%
Republican Swing:
0.5%
Net Swing:
2.6% Republican
Vote Change:
-559 votes
Windsor County
(100.0% reporting)
2020 (D+29.6)
Joe Biden
(D)
- 370 votes
63.9%
Donald Trump
(R)
- 201 votes
34.7%
2024 (D+23.8)
Kamala Harris
(D)
- 338 votes
60.8%
Donald Trump
(R)
- 206 votes
37.0%
Jill Stein
(G)
- 6 votes
1.1%
Chase Oliver
(L)
- 5 votes
0.9%
Democratic Swing:
-3.9%
Republican Swing:
1.9%
Net Swing:
5.8% Republican
Vote Change:
-16 votes
Winthrop County
(100.0% reporting)
2020 (D+25)
Joe Biden
(D)
- 6290 votes
61.4%
Donald Trump
(R)
- 3770 votes
36.8%
2024 (D+12.8)
Kamala Harris
(D)
- 5154 votes
55.1%
Donald Trump
(R)
- 3976 votes
42.5%
Jill Stein
(G)
- 47 votes
0.5%
Chase Oliver
(L)
- 32 votes
0.3%
Democratic Swing:
-6.6%
Republican Swing:
5.7%
Net Swing:
12.3% Republican
Vote Change:
-851 votes
Woburn County
(100.0% reporting)
2020 (D+22.9)
Joe Biden
(D)
- 13530 votes
60.4%
Donald Trump
(R)
- 8483 votes
37.8%
2024 (D+16.2)
Kamala Harris
(D)
- 12352 votes
56.7%
Donald Trump
(R)
- 8873 votes
40.7%
Jill Stein
(G)
- 178 votes
0.8%
Chase Oliver
(L)
- 121 votes
0.6%
Democratic Swing:
-4.1%
Republican Swing:
2.7%
Net Swing:
6.8% Republican
Vote Change:
-489 votes
Worcester County
(100.0% reporting)
2020 (D+39.3)
Joe Biden
(D)
- 48584 votes
68.1%
Donald Trump
(R)
- 21169 votes
29.7%
2024 (D+28.4)
Kamala Harris
(D)
- 40923 votes
62.4%
Donald Trump
(R)
- 22598 votes
34.5%
Jill Stein
(G)
- 618 votes
0.9%
Chase Oliver
(L)
- 274 votes
0.4%
Democratic Swing:
-6.1%
Republican Swing:
4.7%
Net Swing:
10.9% Republican
Vote Change:
-5,340 votes
Worthington County
(100.0% reporting)
2020 (D+35.6)
Joe Biden
(D)
- 571 votes
65.6%
Donald Trump
(R)
- 271 votes
31.1%
2024 (D+28.4)
Kamala Harris
(D)
- 536 votes
61.3%
Donald Trump
(R)
- 295 votes
33.7%
Jill Stein
(G)
- 11 votes
1.2%
Chase Oliver
(L)
- 7 votes
0.8%
Democratic Swing:
-4.7%
Republican Swing:
2.6%
Net Swing:
7.2% Republican
Vote Change:
+7 votes
Wrentham County
(100.0% reporting)
2020 (D+12.3)
Joe Biden
(D)
- 4247 votes
54.4%
Donald Trump
(R)
- 3319 votes
42.5%
2024 (D+4.4)
Kamala Harris
(D)
- 3957 votes
50.6%
Donald Trump
(R)
- 3620 votes
46.3%
Chase Oliver
(L)
- 57 votes
0.7%
Jill Stein
(G)
- 41 votes
0.5%
Democratic Swing:
-4.6%
Republican Swing:
3.3%
Net Swing:
7.9% Republican
Vote Change:
+109 votes
Yarmouth County
(100.0% reporting)
2020 (D+20.8)
Joe Biden
(D)
- 9149 votes
59.2%
Donald Trump
(R)
- 5993 votes
38.8%
2024 (D+15.9)
Kamala Harris
(D)
- 8746 votes
56.9%
Donald Trump
(R)
- 6336 votes
41.2%
Jill Stein
(G)
- 66 votes
0.4%
Chase Oliver
(L)
- 50 votes
0.3%
Democratic Swing:
-2.9%
Republican Swing:
2.1%
Net Swing:
5.0% Republican
Vote Change:
+56 votes