Massachusetts

Massachusetts

See the latest results from the Massachusetts Presidential Primary

6.8 mill
Population
42
Republican Delegates
91
Democratic Delegates

Primary / Caucus Results

Mar
1

Republican Primary

Results In

Percent in
100%
  • Donald Trump Winner
    Votes
    %
    Delegates
    311,313
    49.3%
    22
    Donald Trump
  • John Kasich
    Votes
    %
    Delegates
    113,783
    18%
    8
    John Kasich
  • Marco Rubio
    Votes
    %
    Delegates
    112,822
    17.9%
    8
    Marco Rubio
  • Ted Cruz
    Votes
    %
    Delegates
    60,473
    9.6%
    4
    Ted Cruz
  • Ben Carson
    Votes
    %
    Delegates
    16,277
    2.6%
    0
    Ben Carson

*Number of delegates projected by the Associated Press

Mar
1

Democratic Primary

Results In

Percent in
100%
  • Hillary Clinton Winner
    Votes
    %
    Delegates
    603,784
    50.1%
    46
    Hillary Clinton
  • Bernie Sanders
    Votes
    %
    Delegates
    586,716
    48.7%
    45
    Bernie Sanders

*Number of delegates projected by the Associated Press

Results by Town

Results In

Abington

Donald Trump
Trump
%
Votes
57.9%
1,222
John Kasich
Kasich
%
Votes
14.2%
299
Marco Rubio
Rubio
%
Votes
12.7%
267
Ted Cruz
Cruz
%
Votes
9.9%
208
Ben Carson
Carson
%
Votes
2.5%
53
Hillary Clinton
Clinton
%
Votes
44.6%
1,129
Bernie Sanders
Sanders
%
Votes
53.4%
1,352

Acton

Donald Trump
Trump
%
Votes
28.2%
656
John Kasich
Kasich
%
Votes
32.5%
754
Marco Rubio
Rubio
%
Votes
24.9%
578
Ted Cruz
Cruz
%
Votes
8.7%
203
Ben Carson
Carson
%
Votes
2.3%
54
Hillary Clinton
Clinton
%
Votes
52.8%
2,884
Bernie Sanders
Sanders
%
Votes
46.8%
2,557

Acushnet

Donald Trump
Trump
%
Votes
63.1%
707
John Kasich
Kasich
%
Votes
8.8%
99
Marco Rubio
Rubio
%
Votes
13%
146
Ted Cruz
Cruz
%
Votes
9.6%
108
Ben Carson
Carson
%
Votes
4.2%
47
Hillary Clinton
Clinton
%
Votes
50.2%
783
Bernie Sanders
Sanders
%
Votes
48.3%
753

Adams

Donald Trump
Trump
%
Votes
55%
249
John Kasich
Kasich
%
Votes
14.1%
64
Marco Rubio
Rubio
%
Votes
17.7%
80
Ted Cruz
Cruz
%
Votes
9.5%
43
Ben Carson
Carson
%
Votes
2.4%
11
Hillary Clinton
Clinton
%
Votes
47.1%
702
Bernie Sanders
Sanders
%
Votes
51.3%
765

Agawam

Donald Trump
Trump
%
Votes
53.2%
1,814
John Kasich
Kasich
%
Votes
14.6%
499
Marco Rubio
Rubio
%
Votes
15.3%
522
Ted Cruz
Cruz
%
Votes
11.8%
402
Ben Carson
Carson
%
Votes
3.2%
108
Hillary Clinton
Clinton
%
Votes
45.5%
1,695
Bernie Sanders
Sanders
%
Votes
52.2%
1,943

Alford

Donald Trump
Trump
%
Votes
31.6%
12
John Kasich
Kasich
%
Votes
36.8%
14
Marco Rubio
Rubio
%
Votes
18.4%
7
Ted Cruz
Cruz
%
Votes
5.3%
2
Ben Carson
Carson
%
Votes
5.3%
2
Hillary Clinton
Clinton
%
Votes
58.7%
84
Bernie Sanders
Sanders
%
Votes
41.3%
59

Amesbury

Donald Trump
Trump
%
Votes
48.8%
980
John Kasich
Kasich
%
Votes
18.5%
371
Marco Rubio
Rubio
%
Votes
16.1%
324
Ted Cruz
Cruz
%
Votes
9.9%
198
Ben Carson
Carson
%
Votes
3.1%
62
Hillary Clinton
Clinton
%
Votes
39.6%
1,336
Bernie Sanders
Sanders
%
Votes
59.5%
2,009

Amherst

Donald Trump
Trump
%
Votes
24.9%
175
John Kasich
Kasich
%
Votes
31.3%
220
Marco Rubio
Rubio
%
Votes
29.3%
206
Ted Cruz
Cruz
%
Votes
8.4%
59
Ben Carson
Carson
%
Votes
3.4%
24
Hillary Clinton
Clinton
%
Votes
33.3%
2,663
Bernie Sanders
Sanders
%
Votes
66.3%
5,293

Andover

Donald Trump
Trump
%
Votes
41.9%
2,100
John Kasich
Kasich
%
Votes
23.9%
1,198
Marco Rubio
Rubio
%
Votes
21.1%
1,055
Ted Cruz
Cruz
%
Votes
9.3%
466
Ben Carson
Carson
%
Votes
1.9%
95
Hillary Clinton
Clinton
%
Votes
53.1%
3,327
Bernie Sanders
Sanders
%
Votes
46.3%
2,903

Aquinnah

Donald Trump
Trump
%
Votes
38.5%
5
John Kasich
Kasich
%
Votes
38.5%
5
Marco Rubio
Rubio
%
Votes
23.1%
3
Ted Cruz
Cruz
%
Votes
0%
0
Ben Carson
Carson
%
Votes
0%
0
Hillary Clinton
Clinton
%
Votes
41.8%
61
Bernie Sanders
Sanders
%
Votes
58.2%
85

Arlington

Donald Trump
Trump
%
Votes
41.5%
1,532
John Kasich
Kasich
%
Votes
25.3%
935
Marco Rubio
Rubio
%
Votes
19.6%
725
Ted Cruz
Cruz
%
Votes
8.7%
322
Ben Carson
Carson
%
Votes
1.9%
71
Hillary Clinton
Clinton
%
Votes
53.9%
7,885
Bernie Sanders
Sanders
%
Votes
45.3%
6,620

Ashburnham

Donald Trump
Trump
%
Votes
48%
357
John Kasich
Kasich
%
Votes
14.9%
111
Marco Rubio
Rubio
%
Votes
16.6%
123
Ted Cruz
Cruz
%
Votes
11.3%
84
Ben Carson
Carson
%
Votes
5.7%
42
Hillary Clinton
Clinton
%
Votes
33.5%
359
Bernie Sanders
Sanders
%
Votes
65.5%
702

Ashby

Donald Trump
Trump
%
Votes
59.1%
320
John Kasich
Kasich
%
Votes
11.3%
61
Marco Rubio
Rubio
%
Votes
13.3%
72
Ted Cruz
Cruz
%
Votes
8.5%
46
Ben Carson
Carson
%
Votes
3.5%
19
Hillary Clinton
Clinton
%
Votes
31.9%
188
Bernie Sanders
Sanders
%
Votes
66.3%
391

Ashfield

Donald Trump
Trump
%
Votes
34.4%
44
John Kasich
Kasich
%
Votes
32%
41
Marco Rubio
Rubio
%
Votes
18%
23
Ted Cruz
Cruz
%
Votes
7.8%
10
Ben Carson
Carson
%
Votes
4.7%
6
Hillary Clinton
Clinton
%
Votes
30.3%
204
Bernie Sanders
Sanders
%
Votes
69.6%
469

Ashland

Donald Trump
Trump
%
Votes
44.8%
808
John Kasich
Kasich
%
Votes
22.2%
400
Marco Rubio
Rubio
%
Votes
20.3%
365
Ted Cruz
Cruz
%
Votes
7.8%
140
Ben Carson
Carson
%
Votes
2.5%
45
Hillary Clinton
Clinton
%
Votes
53.9%
1,664
Bernie Sanders
Sanders
%
Votes
45.4%
1,401

Athol

Donald Trump
Trump
%
Votes
47.7%
519
John Kasich
Kasich
%
Votes
14.2%
155
Marco Rubio
Rubio
%
Votes
16.7%
182
Ted Cruz
Cruz
%
Votes
11.5%
125
Ben Carson
Carson
%
Votes
4.9%
53
Hillary Clinton
Clinton
%
Votes
32.1%
451
Bernie Sanders
Sanders
%
Votes
67.2%
945

Attleboro

Donald Trump
Trump
%
Votes
49.9%
2,079
John Kasich
Kasich
%
Votes
13.1%
546
Marco Rubio
Rubio
%
Votes
19%
790
Ted Cruz
Cruz
%
Votes
11.6%
482
Ben Carson
Carson
%
Votes
3.6%
150
Hillary Clinton
Clinton
%
Votes
44.6%
2,414
Bernie Sanders
Sanders
%
Votes
54.4%
2,947

Auburn

Donald Trump
Trump
%
Votes
50.1%
1,013
John Kasich
Kasich
%
Votes
16.4%
332
Marco Rubio
Rubio
%
Votes
16.3%
330
Ted Cruz
Cruz
%
Votes
11.4%
230
Ben Carson
Carson
%
Votes
3.1%
63
Hillary Clinton
Clinton
%
Votes
46.4%
1,297
Bernie Sanders
Sanders
%
Votes
51.6%
1,443

Avon

Donald Trump
Trump
%
Votes
67.4%
370
John Kasich
Kasich
%
Votes
10.2%
56
Marco Rubio
Rubio
%
Votes
12.6%
69
Ted Cruz
Cruz
%
Votes
6.2%
34
Ben Carson
Carson
%
Votes
2%
11
Hillary Clinton
Clinton
%
Votes
48.7%
400
Bernie Sanders
Sanders
%
Votes
48.9%
402

Ayer

Donald Trump
Trump
%
Votes
47.9%
429
John Kasich
Kasich
%
Votes
15.8%
142
Marco Rubio
Rubio
%
Votes
19%
170
Ted Cruz
Cruz
%
Votes
10.8%
97
Ben Carson
Carson
%
Votes
3.6%
32
Hillary Clinton
Clinton
%
Votes
37.9%
502
Bernie Sanders
Sanders
%
Votes
61%
809

Barnstable

Donald Trump
Trump
%
Votes
54.2%
3,750
John Kasich
Kasich
%
Votes
17.1%
1,186
Marco Rubio
Rubio
%
Votes
14.5%
1,005
Ted Cruz
Cruz
%
Votes
8.5%
585
Ben Carson
Carson
%
Votes
2.9%
203
Hillary Clinton
Clinton
%
Votes
47.4%
3,693
Bernie Sanders
Sanders
%
Votes
51.6%
4,020

Barre

Donald Trump
Trump
%
Votes
54.3%
375
John Kasich
Kasich
%
Votes
10.1%
70
Marco Rubio
Rubio
%
Votes
14.5%
100
Ted Cruz
Cruz
%
Votes
15.5%
107
Ben Carson
Carson
%
Votes
3.5%
24
Hillary Clinton
Clinton
%
Votes
31%
258
Bernie Sanders
Sanders
%
Votes
68.4%
570

Becket

Donald Trump
Trump
%
Votes
52.6%
82
John Kasich
Kasich
%
Votes
9%
14
Marco Rubio
Rubio
%
Votes
14.1%
22
Ted Cruz
Cruz
%
Votes
21.8%
34
Ben Carson
Carson
%
Votes
1.9%
3
Hillary Clinton
Clinton
%
Votes
37.8%
123
Bernie Sanders
Sanders
%
Votes
60.6%
197

Bedford

Donald Trump
Trump
%
Votes
36.9%
654
John Kasich
Kasich
%
Votes
28.2%
499
Marco Rubio
Rubio
%
Votes
19.8%
351
Ted Cruz
Cruz
%
Votes
10.1%
178
Ben Carson
Carson
%
Votes
2.5%
44
Hillary Clinton
Clinton
%
Votes
54.8%
1,675
Bernie Sanders
Sanders
%
Votes
44.4%
1,356

Belchertown

Donald Trump
Trump
%
Votes
47%
747
John Kasich
Kasich
%
Votes
18.2%
289
Marco Rubio
Rubio
%
Votes
17.7%
282
Ted Cruz
Cruz
%
Votes
12.3%
195
Ben Carson
Carson
%
Votes
3.5%
55
Hillary Clinton
Clinton
%
Votes
35.1%
1,001
Bernie Sanders
Sanders
%
Votes
63.9%
1,820

Bellingham

Donald Trump
Trump
%
Votes
55.5%
1,059
John Kasich
Kasich
%
Votes
11.7%
223
Marco Rubio
Rubio
%
Votes
17.3%
331
Ted Cruz
Cruz
%
Votes
11%
209
Ben Carson
Carson
%
Votes
2.1%
40
Hillary Clinton
Clinton
%
Votes
42.7%
969
Bernie Sanders
Sanders
%
Votes
55.7%
1,264

Belmont

Donald Trump
Trump
%
Votes
39.5%
1,080
John Kasich
Kasich
%
Votes
25.2%
689
Marco Rubio
Rubio
%
Votes
23.9%
655
Ted Cruz
Cruz
%
Votes
7.7%
211
Ben Carson
Carson
%
Votes
1.6%
43
Hillary Clinton
Clinton
%
Votes
56.7%
4,031
Bernie Sanders
Sanders
%
Votes
42.6%
3,029

Berkley

Donald Trump
Trump
%
Votes
60.2%
520
John Kasich
Kasich
%
Votes
10.4%
90
Marco Rubio
Rubio
%
Votes
13.3%
115
Ted Cruz
Cruz
%
Votes
11%
95
Ben Carson
Carson
%
Votes
3.9%
34
Hillary Clinton
Clinton
%
Votes
41.4%
330
Bernie Sanders
Sanders
%
Votes
56.6%
451

Berlin

Donald Trump
Trump
%
Votes
45.3%
234
John Kasich
Kasich
%
Votes
18%
93
Marco Rubio
Rubio
%
Votes
19%
98
Ted Cruz
Cruz
%
Votes
13.2%
68
Ben Carson
Carson
%
Votes
2.5%
13
Hillary Clinton
Clinton
%
Votes
40%
276
Bernie Sanders
Sanders
%
Votes
59.7%
412

Bernardston

Donald Trump
Trump
%
Votes
36.5%
96
John Kasich
Kasich
%
Votes
28.5%
75
Marco Rubio
Rubio
%
Votes
20.9%
55
Ted Cruz
Cruz
%
Votes
5.3%
14
Ben Carson
Carson
%
Votes
4.9%
13
Hillary Clinton
Clinton
%
Votes
27.5%
143
Bernie Sanders
Sanders
%
Votes
71.9%
374

Beverly

Donald Trump
Trump
%
Votes
44.8%
2,019
John Kasich
Kasich
%
Votes
20%
901
Marco Rubio
Rubio
%
Votes
20.5%
925
Ted Cruz
Cruz
%
Votes
10.1%
455
Ben Carson
Carson
%
Votes
1.9%
86
Hillary Clinton
Clinton
%
Votes
44.1%
3,681
Bernie Sanders
Sanders
%
Votes
55%
4,595

Billerica

Donald Trump
Trump
%
Votes
60.6%
3,436
John Kasich
Kasich
%
Votes
11.6%
660
Marco Rubio
Rubio
%
Votes
13.9%
787
Ted Cruz
Cruz
%
Votes
9.2%
524
Ben Carson
Carson
%
Votes
1.9%
110
Hillary Clinton
Clinton
%
Votes
42.3%
2,871
Bernie Sanders
Sanders
%
Votes
55.4%
3,756

Blackstone

Donald Trump
Trump
%
Votes
62.2%
600
John Kasich
Kasich
%
Votes
8.3%
80
Marco Rubio
Rubio
%
Votes
15.1%
146
Ted Cruz
Cruz
%
Votes
9.8%
94
Ben Carson
Carson
%
Votes
2.6%
25
Hillary Clinton
Clinton
%
Votes
42.9%
488
Bernie Sanders
Sanders
%
Votes
54.4%
618

Blandford

Donald Trump
Trump
%
Votes
57.8%
115
John Kasich
Kasich
%
Votes
15.1%
30
Marco Rubio
Rubio
%
Votes
10.6%
21
Ted Cruz
Cruz
%
Votes
10.1%
20
Ben Carson
Carson
%
Votes
5%
10
Hillary Clinton
Clinton
%
Votes
33.2%
65
Bernie Sanders
Sanders
%
Votes
66.3%
130

Bolton

Donald Trump
Trump
%
Votes
34.2%
299
John Kasich
Kasich
%
Votes
24.1%
210
Marco Rubio
Rubio
%
Votes
22.2%
194
Ted Cruz
Cruz
%
Votes
13.2%
115
Ben Carson
Carson
%
Votes
4.8%
42
Hillary Clinton
Clinton
%
Votes
47.6%
528
Bernie Sanders
Sanders
%
Votes
52.3%
580

Boston

Donald Trump
Trump
%
Votes
40.8%
9,060
John Kasich
Kasich
%
Votes
22.8%
5,066
Marco Rubio
Rubio
%
Votes
24.1%
5,365
Ted Cruz
Cruz
%
Votes
7.9%
1,753
Ben Carson
Carson
%
Votes
1.9%
417
Hillary Clinton
Clinton
%
Votes
57.5%
71,422
Bernie Sanders
Sanders
%
Votes
41.5%
51,524

Bourne

Donald Trump
Trump
%
Votes
57.4%
1,717
John Kasich
Kasich
%
Votes
14.8%
443
Marco Rubio
Rubio
%
Votes
13.9%
414
Ted Cruz
Cruz
%
Votes
8.6%
258
Ben Carson
Carson
%
Votes
2.8%
85
Hillary Clinton
Clinton
%
Votes
46.2%
1,427
Bernie Sanders
Sanders
%
Votes
52.3%
1,616

Boxborough

Donald Trump
Trump
%
Votes
30.1%
211
John Kasich
Kasich
%
Votes
29%
203
Marco Rubio
Rubio
%
Votes
27.2%
191
Ted Cruz
Cruz
%
Votes
8.1%
57
Ben Carson
Carson
%
Votes
2.1%
15
Hillary Clinton
Clinton
%
Votes
50.8%
636
Bernie Sanders
Sanders
%
Votes
48.9%
612

Boxford

Donald Trump
Trump
%
Votes
43.2%
750
John Kasich
Kasich
%
Votes
24.7%
430
Marco Rubio
Rubio
%
Votes
18.7%
325
Ted Cruz
Cruz
%
Votes
8.9%
155
Ben Carson
Carson
%
Votes
2.2%
38
Hillary Clinton
Clinton
%
Votes
46.4%
657
Bernie Sanders
Sanders
%
Votes
52.8%
747

Boylston

Donald Trump
Trump
%
Votes
44.8%
339
John Kasich
Kasich
%
Votes
21.2%
160
Marco Rubio
Rubio
%
Votes
14.9%
113
Ted Cruz
Cruz
%
Votes
12.8%
97
Ben Carson
Carson
%
Votes
3.7%
28
Hillary Clinton
Clinton
%
Votes
44.3%
375
Bernie Sanders
Sanders
%
Votes
55.4%
469

Braintree

Donald Trump
Trump
%
Votes
56.4%
2,641
John Kasich
Kasich
%
Votes
14.4%
675
Marco Rubio
Rubio
%
Votes
15.4%
721
Ted Cruz
Cruz
%
Votes
8.4%
394
Ben Carson
Carson
%
Votes
2%
94
Hillary Clinton
Clinton
%
Votes
46.1%
3,382
Bernie Sanders
Sanders
%
Votes
51.5%
3,777

Brewster

Donald Trump
Trump
%
Votes
48.2%
735
John Kasich
Kasich
%
Votes
20.1%
307
Marco Rubio
Rubio
%
Votes
16.5%
252
Ted Cruz
Cruz
%
Votes
7.8%
119
Ben Carson
Carson
%
Votes
3.8%
58
Hillary Clinton
Clinton
%
Votes
46.8%
1,143
Bernie Sanders
Sanders
%
Votes
52.4%
1,279

Bridgewater

Donald Trump
Trump
%
Votes
57.2%
1,759
John Kasich
Kasich
%
Votes
13.8%
425
Marco Rubio
Rubio
%
Votes
15.9%
490
Ted Cruz
Cruz
%
Votes
9.1%
279
Ben Carson
Carson
%
Votes
2.2%
68
Hillary Clinton
Clinton
%
Votes
41.5%
1,426
Bernie Sanders
Sanders
%
Votes
57%
1,958

Brimfield

Donald Trump
Trump
%
Votes
50.9%
316
John Kasich
Kasich
%
Votes
14.8%
92
Marco Rubio
Rubio
%
Votes
12.7%
79
Ted Cruz
Cruz
%
Votes
14.3%
89
Ben Carson
Carson
%
Votes
5%
31
Hillary Clinton
Clinton
%
Votes
43.5%
209
Bernie Sanders
Sanders
%
Votes
54.2%
260

Brockton

Donald Trump
Trump
%
Votes
62.7%
2,590
John Kasich
Kasich
%
Votes
10%
413
Marco Rubio
Rubio
%
Votes
12.1%
500
Ted Cruz
Cruz
%
Votes
8.7%
361
Ben Carson
Carson
%
Votes
3.2%
132
Hillary Clinton
Clinton
%
Votes
63.3%
8,054
Bernie Sanders
Sanders
%
Votes
35.1%
4,469

Brookfield

Donald Trump
Trump
%
Votes
56.2%
258
John Kasich
Kasich
%
Votes
8.7%
40
Marco Rubio
Rubio
%
Votes
13.3%
61
Ted Cruz
Cruz
%
Votes
14.2%
65
Ben Carson
Carson
%
Votes
5%
23
Hillary Clinton
Clinton
%
Votes
35.5%
177
Bernie Sanders
Sanders
%
Votes
62.7%
313

Brookline

Donald Trump
Trump
%
Votes
26.5%
714
John Kasich
Kasich
%
Votes
32.8%
886
Marco Rubio
Rubio
%
Votes
30.6%
826
Ted Cruz
Cruz
%
Votes
7.2%
194
Ben Carson
Carson
%
Votes
1.4%
38
Hillary Clinton
Clinton
%
Votes
61.6%
8,524
Bernie Sanders
Sanders
%
Votes
37.9%
5,250

Buckland

Donald Trump
Trump
%
Votes
36.3%
53
John Kasich
Kasich
%
Votes
30.8%
45
Marco Rubio
Rubio
%
Votes
13.7%
20
Ted Cruz
Cruz
%
Votes
6.2%
9
Ben Carson
Carson
%
Votes
7.5%
11
Hillary Clinton
Clinton
%
Votes
25.8%
132
Bernie Sanders
Sanders
%
Votes
74.2%
380

Burlington

Donald Trump
Trump
%
Votes
52.1%
1,747
John Kasich
Kasich
%
Votes
14.5%
487
Marco Rubio
Rubio
%
Votes
18.8%
631
Ted Cruz
Cruz
%
Votes
10.2%
342
Ben Carson
Carson
%
Votes
2.2%
73
Hillary Clinton
Clinton
%
Votes
51.4%
2,324
Bernie Sanders
Sanders
%
Votes
47%
2,129

Cambridge

Donald Trump
Trump
%
Votes
25.2%
778
John Kasich
Kasich
%
Votes
34%
1,049
Marco Rubio
Rubio
%
Votes
29.3%
905
Ted Cruz
Cruz
%
Votes
6.8%
210
Ben Carson
Carson
%
Votes
1.8%
57
Hillary Clinton
Clinton
%
Votes
53.3%
15,619
Bernie Sanders
Sanders
%
Votes
46.3%
13,542

Canton

Donald Trump
Trump
%
Votes
48.7%
1,388
John Kasich
Kasich
%
Votes
19.4%
553
Marco Rubio
Rubio
%
Votes
19.6%
560
Ted Cruz
Cruz
%
Votes
8.3%
237
Ben Carson
Carson
%
Votes
2.1%
59
Hillary Clinton
Clinton
%
Votes
54.3%
2,389
Bernie Sanders
Sanders
%
Votes
44.5%
1,958

Carlisle

Donald Trump
Trump
%
Votes
32%
243
John Kasich
Kasich
%
Votes
33.9%
258
Marco Rubio
Rubio
%
Votes
21.4%
163
Ted Cruz
Cruz
%
Votes
7.4%
56
Ben Carson
Carson
%
Votes
0.4%
3
Hillary Clinton
Clinton
%
Votes
56.1%
835
Bernie Sanders
Sanders
%
Votes
43.7%
650

Carver

Donald Trump
Trump
%
Votes
60.9%
945
John Kasich
Kasich
%
Votes
11%
170
Marco Rubio
Rubio
%
Votes
12.7%
197
Ted Cruz
Cruz
%
Votes
9.6%
149
Ben Carson
Carson
%
Votes
3.5%
55
Hillary Clinton
Clinton
%
Votes
42.1%
673
Bernie Sanders
Sanders
%
Votes
56.6%
905

Charlemont

Donald Trump
Trump
%
Votes
46.2%
60
John Kasich
Kasich
%
Votes
15.4%
20
Marco Rubio
Rubio
%
Votes
19.2%
25
Ted Cruz
Cruz
%
Votes
8.5%
11
Ben Carson
Carson
%
Votes
5.4%
7
Hillary Clinton
Clinton
%
Votes
29.1%
89
Bernie Sanders
Sanders
%
Votes
70.6%
216

Charlton

Donald Trump
Trump
%
Votes
54.5%
1,017
John Kasich
Kasich
%
Votes
13.5%
252
Marco Rubio
Rubio
%
Votes
14.6%
273
Ted Cruz
Cruz
%
Votes
12.5%
234
Ben Carson
Carson
%
Votes
2.4%
45
Hillary Clinton
Clinton
%
Votes
36.8%
607
Bernie Sanders
Sanders
%
Votes
61.2%
1,010

Chatham

Donald Trump
Trump
%
Votes
44.3%
528
John Kasich
Kasich
%
Votes
23.6%
281
Marco Rubio
Rubio
%
Votes
20%
238
Ted Cruz
Cruz
%
Votes
6.5%
78
Ben Carson
Carson
%
Votes
2.7%
32
Hillary Clinton
Clinton
%
Votes
50%
669
Bernie Sanders
Sanders
%
Votes
49.4%
661

Chelmsford

Donald Trump
Trump
%
Votes
47.8%
2,505
John Kasich
Kasich
%
Votes
19.7%
1,035
Marco Rubio
Rubio
%
Votes
18.3%
959
Ted Cruz
Cruz
%
Votes
9.5%
499
Ben Carson
Carson
%
Votes
1.9%
101
Hillary Clinton
Clinton
%
Votes
44.3%
3,021
Bernie Sanders
Sanders
%
Votes
54.3%
3,704

Chelsea

Donald Trump
Trump
%
Votes
60.4%
466
John Kasich
Kasich
%
Votes
11%
85
Marco Rubio
Rubio
%
Votes
15%
116
Ted Cruz
Cruz
%
Votes
8.2%
63
Ben Carson
Carson
%
Votes
2.1%
16
Hillary Clinton
Clinton
%
Votes
59%
2,268
Bernie Sanders
Sanders
%
Votes
39.9%
1,531

Cheshire

Donald Trump
Trump
%
Votes
57.6%
163
John Kasich
Kasich
%
Votes
9.9%
28
Marco Rubio
Rubio
%
Votes
10.6%
30
Ted Cruz
Cruz
%
Votes
11.7%
33
Ben Carson
Carson
%
Votes
6%
17
Hillary Clinton
Clinton
%
Votes
44%
257
Bernie Sanders
Sanders
%
Votes
55%
321

Chester

Donald Trump
Trump
%
Votes
54.3%
107
John Kasich
Kasich
%
Votes
14.7%
29
Marco Rubio
Rubio
%
Votes
15.2%
30
Ted Cruz
Cruz
%
Votes
10.7%
21
Ben Carson
Carson
%
Votes
2.5%
5
Hillary Clinton
Clinton
%
Votes
38.6%
64
Bernie Sanders
Sanders
%
Votes
60.2%
100

Chesterfield

Donald Trump
Trump
%
Votes
51.1%
68
John Kasich
Kasich
%
Votes
20.3%
27
Marco Rubio
Rubio
%
Votes
9.8%
13
Ted Cruz
Cruz
%
Votes
12%
16
Ben Carson
Carson
%
Votes
3.8%
5
Hillary Clinton
Clinton
%
Votes
28.6%
90
Bernie Sanders
Sanders
%
Votes
71.4%
225

Chicopee

Donald Trump
Trump
%
Votes
57.4%
2,501
John Kasich
Kasich
%
Votes
13.5%
586
Marco Rubio
Rubio
%
Votes
12.6%
547
Ted Cruz
Cruz
%
Votes
11.3%
492
Ben Carson
Carson
%
Votes
2.9%
126
Hillary Clinton
Clinton
%
Votes
48.1%
3,741
Bernie Sanders
Sanders
%
Votes
50%
3,893

Chilmark

Donald Trump
Trump
%
Votes
40%
28
John Kasich
Kasich
%
Votes
35.7%
25
Marco Rubio
Rubio
%
Votes
12.9%
9
Ted Cruz
Cruz
%
Votes
8.6%
6
Ben Carson
Carson
%
Votes
1.4%
1
Hillary Clinton
Clinton
%
Votes
42.4%
162
Bernie Sanders
Sanders
%
Votes
57.6%
220

Clarksburg

Donald Trump
Trump
%
Votes
46.1%
59
John Kasich
Kasich
%
Votes
14.8%
19
Marco Rubio
Rubio
%
Votes
22.7%
29
Ted Cruz
Cruz
%
Votes
8.6%
11
Ben Carson
Carson
%
Votes
3.9%
5
Hillary Clinton
Clinton
%
Votes
46.5%
125
Bernie Sanders
Sanders
%
Votes
52%
140

Clinton

Donald Trump
Trump
%
Votes
52%
675
John Kasich
Kasich
%
Votes
11.7%
152
Marco Rubio
Rubio
%
Votes
17.9%
233
Ted Cruz
Cruz
%
Votes
10.6%
138
Ben Carson
Carson
%
Votes
4.5%
58
Hillary Clinton
Clinton
%
Votes
44.4%
1,009
Bernie Sanders
Sanders
%
Votes
53.2%
1,207

Cohasset

Donald Trump
Trump
%
Votes
35.1%
514
John Kasich
Kasich
%
Votes
29.2%
427
Marco Rubio
Rubio
%
Votes
24.9%
365
Ted Cruz
Cruz
%
Votes
6.7%
98
Ben Carson
Carson
%
Votes
1.7%
25
Hillary Clinton
Clinton
%
Votes
56.2%
849
Bernie Sanders
Sanders
%
Votes
42.8%
647

Colrain

Donald Trump
Trump
%
Votes
55.9%
71
John Kasich
Kasich
%
Votes
26.8%
34
Marco Rubio
Rubio
%
Votes
12.6%
16
Ted Cruz
Cruz
%
Votes
0.8%
1
Ben Carson
Carson
%
Votes
0.8%
1
Hillary Clinton
Clinton
%
Votes
22.6%
93
Bernie Sanders
Sanders
%
Votes
76.2%
313

Concord

Donald Trump
Trump
%
Votes
26.2%
582
John Kasich
Kasich
%
Votes
34.9%
776
Marco Rubio
Rubio
%
Votes
27%
601
Ted Cruz
Cruz
%
Votes
6.7%
149
Ben Carson
Carson
%
Votes
2.4%
54
Hillary Clinton
Clinton
%
Votes
61.8%
3,305
Bernie Sanders
Sanders
%
Votes
37.7%
2,017

Conway

Donald Trump
Trump
%
Votes
42.5%
74
John Kasich
Kasich
%
Votes
24.7%
43
Marco Rubio
Rubio
%
Votes
19.5%
34
Ted Cruz
Cruz
%
Votes
6.3%
11
Ben Carson
Carson
%
Votes
4.6%
8
Hillary Clinton
Clinton
%
Votes
31.8%
224
Bernie Sanders
Sanders
%
Votes
67.6%
476

Cummington

Donald Trump
Trump
%
Votes
54.3%
38
John Kasich
Kasich
%
Votes
11.4%
8
Marco Rubio
Rubio
%
Votes
15.7%
11
Ted Cruz
Cruz
%
Votes
12.9%
9
Ben Carson
Carson
%
Votes
1.4%
1
Hillary Clinton
Clinton
%
Votes
25.8%
75
Bernie Sanders
Sanders
%
Votes
73.5%
214

Dalton

Donald Trump
Trump
%
Votes
36.3%
186
John Kasich
Kasich
%
Votes
20.3%
104
Marco Rubio
Rubio
%
Votes
23.2%
119
Ted Cruz
Cruz
%
Votes
12.5%
64
Ben Carson
Carson
%
Votes
3.9%
20
Hillary Clinton
Clinton
%
Votes
47.1%
597
Bernie Sanders
Sanders
%
Votes
51.7%
656

Danvers

Donald Trump
Trump
%
Votes
53.3%
2,052
John Kasich
Kasich
%
Votes
17.2%
663
Marco Rubio
Rubio
%
Votes
15.2%
587
Ted Cruz
Cruz
%
Votes
9.5%
364
Ben Carson
Carson
%
Votes
2.2%
85
Hillary Clinton
Clinton
%
Votes
46%
2,167
Bernie Sanders
Sanders
%
Votes
52.9%
2,488

Dartmouth

Donald Trump
Trump
%
Votes
54.8%
1,667
John Kasich
Kasich
%
Votes
13.7%
418
Marco Rubio
Rubio
%
Votes
16.8%
510
Ted Cruz
Cruz
%
Votes
9%
274
Ben Carson
Carson
%
Votes
3.4%
102
Hillary Clinton
Clinton
%
Votes
50.1%
2,537
Bernie Sanders
Sanders
%
Votes
48.5%
2,455

Dedham

Donald Trump
Trump
%
Votes
49.9%
1,449
John Kasich
Kasich
%
Votes
19.5%
566
Marco Rubio
Rubio
%
Votes
17.6%
510
Ted Cruz
Cruz
%
Votes
8.6%
249
Ben Carson
Carson
%
Votes
1.6%
46
Hillary Clinton
Clinton
%
Votes
51.4%
2,830
Bernie Sanders
Sanders
%
Votes
46.9%
2,582

Deerfield

Donald Trump
Trump
%
Votes
36.3%
181
John Kasich
Kasich
%
Votes
29.3%
146
Marco Rubio
Rubio
%
Votes
18.9%
94
Ted Cruz
Cruz
%
Votes
8.4%
42
Ben Carson
Carson
%
Votes
3.4%
17
Hillary Clinton
Clinton
%
Votes
35%
535
Bernie Sanders
Sanders
%
Votes
64.3%
984

Dennis

Donald Trump
Trump
%
Votes
49.9%
1,204
John Kasich
Kasich
%
Votes
19.3%
465
Marco Rubio
Rubio
%
Votes
15.3%
370
Ted Cruz
Cruz
%
Votes
9%
216
Ben Carson
Carson
%
Votes
3.4%
82
Hillary Clinton
Clinton
%
Votes
51.1%
1,558
Bernie Sanders
Sanders
%
Votes
47.8%
1,457

Dighton

Donald Trump
Trump
%
Votes
53.6%
532
John Kasich
Kasich
%
Votes
11.5%
114
Marco Rubio
Rubio
%
Votes
15.4%
153
Ted Cruz
Cruz
%
Votes
13.8%
137
Ben Carson
Carson
%
Votes
4%
40
Hillary Clinton
Clinton
%
Votes
42.2%
383
Bernie Sanders
Sanders
%
Votes
55.7%
506

Douglas

Donald Trump
Trump
%
Votes
53%
662
John Kasich
Kasich
%
Votes
11.6%
145
Marco Rubio
Rubio
%
Votes
14.5%
181
Ted Cruz
Cruz
%
Votes
13.7%
171
Ben Carson
Carson
%
Votes
4.7%
59
Hillary Clinton
Clinton
%
Votes
37.1%
358
Bernie Sanders
Sanders
%
Votes
61.8%
596

Dover

Donald Trump
Trump
%
Votes
31.4%
354
John Kasich
Kasich
%
Votes
35.2%
397
Marco Rubio
Rubio
%
Votes
22.4%
253
Ted Cruz
Cruz
%
Votes
6.9%
78
Ben Carson
Carson
%
Votes
1.2%
13
Hillary Clinton
Clinton
%
Votes
62.1%
657
Bernie Sanders
Sanders
%
Votes
37.5%
397

Dracut

Donald Trump
Trump
%
Votes
64.2%
3,020
John Kasich
Kasich
%
Votes
10.2%
479
Marco Rubio
Rubio
%
Votes
13.2%
621
Ted Cruz
Cruz
%
Votes
8.3%
391
Ben Carson
Carson
%
Votes
2.2%
104
Hillary Clinton
Clinton
%
Votes
41.2%
2,029
Bernie Sanders
Sanders
%
Votes
55.6%
2,737

Dudley

Donald Trump
Trump
%
Votes
55.7%
702
John Kasich
Kasich
%
Votes
9.8%
124
Marco Rubio
Rubio
%
Votes
16%
202
Ted Cruz
Cruz
%
Votes
12.6%
159
Ben Carson
Carson
%
Votes
3.7%
46
Hillary Clinton
Clinton
%
Votes
43.7%
553
Bernie Sanders
Sanders
%
Votes
54.3%
688

Dunstable

Donald Trump
Trump
%
Votes
50.2%
322
John Kasich
Kasich
%
Votes
17.9%
115
Marco Rubio
Rubio
%
Votes
19.3%
124
Ted Cruz
Cruz
%
Votes
8.6%
55
Ben Carson
Carson
%
Votes
1.6%
10
Hillary Clinton
Clinton
%
Votes
42.1%
276
Bernie Sanders
Sanders
%
Votes
57.3%
375

Duxbury

Donald Trump
Trump
%
Votes
37.5%
1,051
John Kasich
Kasich
%
Votes
26.1%
731
Marco Rubio
Rubio
%
Votes
22.8%
640
Ted Cruz
Cruz
%
Votes
9.4%
265
Ben Carson
Carson
%
Votes
1.9%
52
Hillary Clinton
Clinton
%
Votes
54.5%
1,487
Bernie Sanders
Sanders
%
Votes
44.5%
1,214

East Bridgewater

Donald Trump
Trump
%
Votes
61.4%
1,207
John Kasich
Kasich
%
Votes
12.1%
238
Marco Rubio
Rubio
%
Votes
11.7%
231
Ted Cruz
Cruz
%
Votes
9.4%
184
Ben Carson
Carson
%
Votes
3.1%
60
Hillary Clinton
Clinton
%
Votes
43.2%
852
Bernie Sanders
Sanders
%
Votes
55.3%
1,090

East Brookfield

Donald Trump
Trump
%
Votes
50.3%
181
John Kasich
Kasich
%
Votes
12.5%
45
Marco Rubio
Rubio
%
Votes
14.7%
53
Ted Cruz
Cruz
%
Votes
14.7%
53
Ben Carson
Carson
%
Votes
4.4%
16
Hillary Clinton
Clinton
%
Votes
34.2%
106
Bernie Sanders
Sanders
%
Votes
62.9%
195

East Longmeadow

Donald Trump
Trump
%
Votes
46.9%
1,071
John Kasich
Kasich
%
Votes
18.9%
431
Marco Rubio
Rubio
%
Votes
17.5%
399
Ted Cruz
Cruz
%
Votes
12.4%
283
Ben Carson
Carson
%
Votes
2.8%
63
Hillary Clinton
Clinton
%
Votes
49.3%
1,086
Bernie Sanders
Sanders
%
Votes
48.8%
1,076

Eastham

Donald Trump
Trump
%
Votes
47.3%
340
John Kasich
Kasich
%
Votes
18.6%
134
Marco Rubio
Rubio
%
Votes
16.8%
121
Ted Cruz
Cruz
%
Votes
9.2%
66
Ben Carson
Carson
%
Votes
3.9%
28
Hillary Clinton
Clinton
%
Votes
46.6%
652
Bernie Sanders
Sanders
%
Votes
52.6%
737

Easthampton

Donald Trump
Trump
%
Votes
49.1%
619
John Kasich
Kasich
%
Votes
19%
240
Marco Rubio
Rubio
%
Votes
15.8%
199
Ted Cruz
Cruz
%
Votes
10.5%
132
Ben Carson
Carson
%
Votes
2.7%
34
Hillary Clinton
Clinton
%
Votes
33.8%
1,447
Bernie Sanders
Sanders
%
Votes
65.3%
2,792

Easton

Donald Trump
Trump
%
Votes
49.6%
1,546
John Kasich
Kasich
%
Votes
17.6%
548
Marco Rubio
Rubio
%
Votes
19.5%
608
Ted Cruz
Cruz
%
Votes
8.8%
275
Ben Carson
Carson
%
Votes
2.3%
73
Hillary Clinton
Clinton
%
Votes
48%
1,739
Bernie Sanders
Sanders
%
Votes
51%
1,850

Edgartown

Donald Trump
Trump
%
Votes
46.8%
189
John Kasich
Kasich
%
Votes
20.3%
82
Marco Rubio
Rubio
%
Votes
15.1%
61
Ted Cruz
Cruz
%
Votes
9.4%
38
Ben Carson
Carson
%
Votes
2.5%
10
Hillary Clinton
Clinton
%
Votes
46.1%
473
Bernie Sanders
Sanders
%
Votes
53.5%
549

Egremont

Donald Trump
Trump
%
Votes
38%
27
John Kasich
Kasich
%
Votes
21.1%
15
Marco Rubio
Rubio
%
Votes
22.5%
16
Ted Cruz
Cruz
%
Votes
7%
5
Ben Carson
Carson
%
Votes
5.6%
4
Hillary Clinton
Clinton
%
Votes
46.7%
188
Bernie Sanders
Sanders
%
Votes
52.4%
211

Erving

Donald Trump
Trump
%
Votes
44.1%
56
John Kasich
Kasich
%
Votes
27.6%
35
Marco Rubio
Rubio
%
Votes
11.8%
15
Ted Cruz
Cruz
%
Votes
7.1%
9
Ben Carson
Carson
%
Votes
3.9%
5
Hillary Clinton
Clinton
%
Votes
28.5%
90
Bernie Sanders
Sanders
%
Votes
71.2%
225

Essex

Donald Trump
Trump
%
Votes
43.1%
284
John Kasich
Kasich
%
Votes
23.4%
154
Marco Rubio
Rubio
%
Votes
19.7%
130
Ted Cruz
Cruz
%
Votes
7.1%
47
Ben Carson
Carson
%
Votes
2.6%
17
Hillary Clinton
Clinton
%
Votes
45%
354
Bernie Sanders
Sanders
%
Votes
54.6%
429

Everett

Donald Trump
Trump
%
Votes
69.2%
1,120
John Kasich
Kasich
%
Votes
8.8%
143
Marco Rubio
Rubio
%
Votes
11.3%
183
Ted Cruz
Cruz
%
Votes
6.8%
110
Ben Carson
Carson
%
Votes
2.1%
34
Hillary Clinton
Clinton
%
Votes
55.6%
2,891
Bernie Sanders
Sanders
%
Votes
42.3%
2,200

Fairhaven

Donald Trump
Trump
%
Votes
61.9%
1,004
John Kasich
Kasich
%
Votes
9.4%
153
Marco Rubio
Rubio
%
Votes
14.4%
233
Ted Cruz
Cruz
%
Votes
8.7%
141
Ben Carson
Carson
%
Votes
3.5%
57
Hillary Clinton
Clinton
%
Votes
43.7%
1,230
Bernie Sanders
Sanders
%
Votes
54.9%
1,546

Fall River

Donald Trump
Trump
%
Votes
62.2%
2,229
John Kasich
Kasich
%
Votes
8.1%
290
Marco Rubio
Rubio
%
Votes
13.6%
486
Ted Cruz
Cruz
%
Votes
10.2%
364
Ben Carson
Carson
%
Votes
3.7%
132
Hillary Clinton
Clinton
%
Votes
56.5%
5,878
Bernie Sanders
Sanders
%
Votes
41.3%
4,300

Falmouth

Donald Trump
Trump
%
Votes
49.9%
2,170
John Kasich
Kasich
%
Votes
19.4%
844
Marco Rubio
Rubio
%
Votes
15.6%
677
Ted Cruz
Cruz
%
Votes
9.3%
406
Ben Carson
Carson
%
Votes
2.6%
113
Hillary Clinton
Clinton
%
Votes
50.2%
3,679
Bernie Sanders
Sanders
%
Votes
48.9%
3,589

Fitchburg

Donald Trump
Trump
%
Votes
53.5%
1,678
John Kasich
Kasich
%
Votes
11%
344
Marco Rubio
Rubio
%
Votes
16.7%
524
Ted Cruz
Cruz
%
Votes
10.4%
327
Ben Carson
Carson
%
Votes
5%
158
Hillary Clinton
Clinton
%
Votes
45.7%
2,325
Bernie Sanders
Sanders
%
Votes
52.9%
2,691

Florida

Donald Trump
Trump
%
Votes
53.6%
45
John Kasich
Kasich
%
Votes
6%
5
Marco Rubio
Rubio
%
Votes
13.1%
11
Ted Cruz
Cruz
%
Votes
20.2%
17
Ben Carson
Carson
%
Votes
3.6%
3
Hillary Clinton
Clinton
%
Votes
34.5%
49
Bernie Sanders
Sanders
%
Votes
64.8%
92

Foxborough

Donald Trump
Trump
%
Votes
48.7%
1,246
John Kasich
Kasich
%
Votes
15.4%
393
Marco Rubio
Rubio
%
Votes
20.8%
532
Ted Cruz
Cruz
%
Votes
10%
255
Ben Carson
Carson
%
Votes
2.7%
69
Hillary Clinton
Clinton
%
Votes
46.6%
1,347
Bernie Sanders
Sanders
%
Votes
52%
1,505

Framingham

Donald Trump
Trump
%
Votes
44.3%
2,176
John Kasich
Kasich
%
Votes
21.7%
1,067
Marco Rubio
Rubio
%
Votes
19.4%
954
Ted Cruz
Cruz
%
Votes
9%
442
Ben Carson
Carson
%
Votes
2.4%
120
Hillary Clinton
Clinton
%
Votes
56.8%
6,965
Bernie Sanders
Sanders
%
Votes
42.3%
5,196

Franklin

Donald Trump
Trump
%
Votes
43%
1,885
John Kasich
Kasich
%
Votes
20%
878
Marco Rubio
Rubio
%
Votes
23.3%
1,020
Ted Cruz
Cruz
%
Votes
9.2%
401
Ben Carson
Carson
%
Votes
1.9%
85
Hillary Clinton
Clinton
%
Votes
48.9%
2,606
Bernie Sanders
Sanders
%
Votes
49.9%
2,658

Freetown

Donald Trump
Trump
%
Votes
59.3%
693
John Kasich
Kasich
%
Votes
10.6%
124
Marco Rubio
Rubio
%
Votes
16.3%
191
Ted Cruz
Cruz
%
Votes
8.6%
100
Ben Carson
Carson
%
Votes
3.2%
37
Hillary Clinton
Clinton
%
Votes
44.2%
564
Bernie Sanders
Sanders
%
Votes
54.3%
692

Gardner

Donald Trump
Trump
%
Votes
50.7%
916
John Kasich
Kasich
%
Votes
11.7%
212
Marco Rubio
Rubio
%
Votes
14.3%
259
Ted Cruz
Cruz
%
Votes
13.2%
238
Ben Carson
Carson
%
Votes
5.5%
99
Hillary Clinton
Clinton
%
Votes
41.9%
1,229
Bernie Sanders
Sanders
%
Votes
56.9%
1,669

Georgetown

Donald Trump
Trump
%
Votes
50.6%
738
John Kasich
Kasich
%
Votes
16.6%
242
Marco Rubio
Rubio
%
Votes
16.5%
241
Ted Cruz
Cruz
%
Votes
11.5%
167
Ben Carson
Carson
%
Votes
2.9%
42
Hillary Clinton
Clinton
%
Votes
45.4%
625
Bernie Sanders
Sanders
%
Votes
53.2%
733

Gill

Donald Trump
Trump
%
Votes
33.8%
46
John Kasich
Kasich
%
Votes
30.1%
41
Marco Rubio
Rubio
%
Votes
18.4%
25
Ted Cruz
Cruz
%
Votes
8.8%
12
Ben Carson
Carson
%
Votes
5.9%
8
Hillary Clinton
Clinton
%
Votes
30.1%
144
Bernie Sanders
Sanders
%
Votes
69.2%
331

Gloucester

Donald Trump
Trump
%
Votes
51.1%
1,520
John Kasich
Kasich
%
Votes
18.5%
551
Marco Rubio
Rubio
%
Votes
16.5%
489
Ted Cruz
Cruz
%
Votes
8.9%
264
Ben Carson
Carson
%
Votes
2.5%
73
Hillary Clinton
Clinton
%
Votes
41.7%
2,669
Bernie Sanders
Sanders
%
Votes
57.5%
3,677

Goshen

Donald Trump
Trump
%
Votes
52.9%
64
John Kasich
Kasich
%
Votes
16.5%
20
Marco Rubio
Rubio
%
Votes
5.8%
7
Ted Cruz
Cruz
%
Votes
14.9%
18
Ben Carson
Carson
%
Votes
5.8%
7
Hillary Clinton
Clinton
%
Votes
31.4%
81
Bernie Sanders
Sanders
%
Votes
67.8%
175

Gosnold

Donald Trump
Trump
%
Votes
40.9%
9
John Kasich
Kasich
%
Votes
40.9%
9
Marco Rubio
Rubio
%
Votes
9.1%
2
Ted Cruz
Cruz
%
Votes
4.5%
1
Ben Carson
Carson
%
Votes
0%
0
Hillary Clinton
Clinton
%
Votes
35.7%
5
Bernie Sanders
Sanders
%
Votes
64.3%
9

Grafton

Donald Trump
Trump
%
Votes
45.5%
1,056
John Kasich
Kasich
%
Votes
19.4%
451
Marco Rubio
Rubio
%
Votes
19.8%
460
Ted Cruz
Cruz
%
Votes
10%
232
Ben Carson
Carson
%
Votes
2.7%
62
Hillary Clinton
Clinton
%
Votes
42.9%
1,214
Bernie Sanders
Sanders
%
Votes
56.4%
1,596

Granby

Donald Trump
Trump
%
Votes
51.6%
569
John Kasich
Kasich
%
Votes
16.9%
186
Marco Rubio
Rubio
%
Votes
13%
143
Ted Cruz
Cruz
%
Votes
11.3%
125
Ben Carson
Carson
%
Votes
3.4%
38
Hillary Clinton
Clinton
%
Votes
36.7%
488
Bernie Sanders
Sanders
%
Votes
60.8%
808

Granville

Donald Trump
Trump
%
Votes
47.5%
140
John Kasich
Kasich
%
Votes
15.6%
46
Marco Rubio
Rubio
%
Votes
16.3%
48
Ted Cruz
Cruz
%
Votes
11.9%
35
Ben Carson
Carson
%
Votes
6.4%
19
Hillary Clinton
Clinton
%
Votes
38.8%
87
Bernie Sanders
Sanders
%
Votes
60.3%
135

Great Barrington

Donald Trump
Trump
%
Votes
39.3%
120
John Kasich
Kasich
%
Votes
20.3%
62
Marco Rubio
Rubio
%
Votes
24.6%
75
Ted Cruz
Cruz
%
Votes
6.9%
21
Ben Carson
Carson
%
Votes
5.6%
17
Hillary Clinton
Clinton
%
Votes
42.7%
777
Bernie Sanders
Sanders
%
Votes
56.8%
1,035

Greenfield

Donald Trump
Trump
%
Votes
37.6%
438
John Kasich
Kasich
%
Votes
23.9%
278
Marco Rubio
Rubio
%
Votes
19%
221
Ted Cruz
Cruz
%
Votes
11.7%
136
Ben Carson
Carson
%
Votes
4.6%
53
Hillary Clinton
Clinton
%
Votes
27.5%
1,142
Bernie Sanders
Sanders
%
Votes
72.2%
3,003

Groton

Donald Trump
Trump
%
Votes
36.3%
610
John Kasich
Kasich
%
Votes
24%
404
Marco Rubio
Rubio
%
Votes
23.8%
401
Ted Cruz
Cruz
%
Votes
10%
168
Ben Carson
Carson
%
Votes
2.4%
40
Hillary Clinton
Clinton
%
Votes
43.7%
1,013
Bernie Sanders
Sanders
%
Votes
55.8%
1,294

Groveland

Donald Trump
Trump
%
Votes
55.6%
677
John Kasich
Kasich
%
Votes
15.7%
191
Marco Rubio
Rubio
%
Votes
13%
158
Ted Cruz
Cruz
%
Votes
11%
134
Ben Carson
Carson
%
Votes
2.8%
34
Hillary Clinton
Clinton
%
Votes
38.7%
459
Bernie Sanders
Sanders
%
Votes
60.3%
715

Hadley

Donald Trump
Trump
%
Votes
42.9%
217
John Kasich
Kasich
%
Votes
27.5%
139
Marco Rubio
Rubio
%
Votes
16.2%
82
Ted Cruz
Cruz
%
Votes
10.3%
52
Ben Carson
Carson
%
Votes
2%
10
Hillary Clinton
Clinton
%
Votes
37.7%
573
Bernie Sanders
Sanders
%
Votes
61.1%
927

Halifax

Donald Trump
Trump
%
Votes
58.1%
713
John Kasich
Kasich
%
Votes
13.7%
168
Marco Rubio
Rubio
%
Votes
12.6%
155
Ted Cruz
Cruz
%
Votes
10.1%
124
Ben Carson
Carson
%
Votes
2.8%
34
Hillary Clinton
Clinton
%
Votes
39.4%
486
Bernie Sanders
Sanders
%
Votes
59.7%
737

Hamilton

Donald Trump
Trump
%
Votes
32.6%
435
John Kasich
Kasich
%
Votes
28.6%
381
Marco Rubio
Rubio
%
Votes
24%
320
Ted Cruz
Cruz
%
Votes
10.1%
134
Ben Carson
Carson
%
Votes
1.8%
24
Hillary Clinton
Clinton
%
Votes
45.1%
693
Bernie Sanders
Sanders
%
Votes
53.9%
829

Hampden

Donald Trump
Trump
%
Votes
49.2%
437
John Kasich
Kasich
%
Votes
18.1%
161
Marco Rubio
Rubio
%
Votes
14.4%
128
Ted Cruz
Cruz
%
Votes
11.8%
105
Ben Carson
Carson
%
Votes
3.8%
34
Hillary Clinton
Clinton
%
Votes
44.8%
319
Bernie Sanders
Sanders
%
Votes
52.7%
375

Hancock

Donald Trump
Trump
%
Votes
40.8%
42
John Kasich
Kasich
%
Votes
11.7%
12
Marco Rubio
Rubio
%
Votes
13.6%
14
Ted Cruz
Cruz
%
Votes
23.3%
24
Ben Carson
Carson
%
Votes
7.8%
8
Hillary Clinton
Clinton
%
Votes
48.1%
51
Bernie Sanders
Sanders
%
Votes
50.9%
54

Hanover

Donald Trump
Trump
%
Votes
52.8%
1,393
John Kasich
Kasich
%
Votes
16.4%
434
Marco Rubio
Rubio
%
Votes
16.9%
447
Ted Cruz
Cruz
%
Votes
10%
263
Ben Carson
Carson
%
Votes
2.1%
56
Hillary Clinton
Clinton
%
Votes
46.9%
1,138
Bernie Sanders
Sanders
%
Votes
51.2%
1,241

Hanson

Donald Trump
Trump
%
Votes
57.7%
1,000
John Kasich
Kasich
%
Votes
11.8%
205
Marco Rubio
Rubio
%
Votes
13.7%
237
Ted Cruz
Cruz
%
Votes
11.2%
194
Ben Carson
Carson
%
Votes
2.9%
50
Hillary Clinton
Clinton
%
Votes
40.5%
692
Bernie Sanders
Sanders
%
Votes
58.3%
997

Hardwick

Donald Trump
Trump
%
Votes
55.6%
178
John Kasich
Kasich
%
Votes
13.1%
42
Marco Rubio
Rubio
%
Votes
15%
48
Ted Cruz
Cruz
%
Votes
11.3%
36
Ben Carson
Carson
%
Votes
3.1%
10
Hillary Clinton
Clinton
%
Votes
36.4%
164
Bernie Sanders
Sanders
%
Votes
62.9%
283

Harvard

Donald Trump
Trump
%
Votes
33%
273
John Kasich
Kasich
%
Votes
27.4%
227
Marco Rubio
Rubio
%
Votes
22.9%
189
Ted Cruz
Cruz
%
Votes
10.5%
87
Ben Carson
Carson
%
Votes
4.1%
34
Hillary Clinton
Clinton
%
Votes
50.9%
820
Bernie Sanders
Sanders
%
Votes
48.7%
784

Harwich

Donald Trump
Trump
%
Votes
48.6%
944
John Kasich
Kasich
%
Votes
19.6%
380
Marco Rubio
Rubio
%
Votes
16.4%
319
Ted Cruz
Cruz
%
Votes
8.6%
168
Ben Carson
Carson
%
Votes
3.5%
68
Hillary Clinton
Clinton
%
Votes
46.1%
1,236
Bernie Sanders
Sanders
%
Votes
53.3%
1,428

Hatfield

Donald Trump
Trump
%
Votes
51.6%
158
John Kasich
Kasich
%
Votes
22.9%
70
Marco Rubio
Rubio
%
Votes
10.8%
33
Ted Cruz
Cruz
%
Votes
8.5%
26
Ben Carson
Carson
%
Votes
3.9%
12
Hillary Clinton
Clinton
%
Votes
39.3%
377
Bernie Sanders
Sanders
%
Votes
59.7%
573

Haverhill

Donald Trump
Trump
%
Votes
57.6%
3,901
John Kasich
Kasich
%
Votes
12.7%
860
Marco Rubio
Rubio
%
Votes
14%
947
Ted Cruz
Cruz
%
Votes
10.3%
698
Ben Carson
Carson
%
Votes
2.6%
173
Hillary Clinton
Clinton
%
Votes
43.8%
4,369
Bernie Sanders
Sanders
%
Votes
54.7%
5,461

Hawley

Donald Trump
Trump
%
Votes
34.8%
16
John Kasich
Kasich
%
Votes
19.6%
9
Marco Rubio
Rubio
%
Votes
28.3%
13
Ted Cruz
Cruz
%
Votes
6.5%
3
Ben Carson
Carson
%
Votes
4.3%
2
Hillary Clinton
Clinton
%
Votes
31.2%
24
Bernie Sanders
Sanders
%
Votes
67.5%
52

Heath

Donald Trump
Trump
%
Votes
41.4%
41
John Kasich
Kasich
%
Votes
8.1%
8
Marco Rubio
Rubio
%
Votes
21.2%
21
Ted Cruz
Cruz
%
Votes
16.2%
16
Ben Carson
Carson
%
Votes
9.1%
9
Hillary Clinton
Clinton
%
Votes
24.3%
44
Bernie Sanders
Sanders
%
Votes
75.1%
136

Hingham

Donald Trump
Trump
%
Votes
34.9%
1,374
John Kasich
Kasich
%
Votes
29.5%
1,161
Marco Rubio
Rubio
%
Votes
23.5%
928
Ted Cruz
Cruz
%
Votes
7.2%
282
Ben Carson
Carson
%
Votes
1.9%
75
Hillary Clinton
Clinton
%
Votes
59.5%
2,720
Bernie Sanders
Sanders
%
Votes
39.6%
1,810

Hinsdale

Donald Trump
Trump
%
Votes
52.7%
108
John Kasich
Kasich
%
Votes
13.7%
28
Marco Rubio
Rubio
%
Votes
13.2%
27
Ted Cruz
Cruz
%
Votes
10.2%
21
Ben Carson
Carson
%
Votes
5.9%
12
Hillary Clinton
Clinton
%
Votes
44.2%
184
Bernie Sanders
Sanders
%
Votes
54.3%
226

Holbrook

Donald Trump
Trump
%
Votes
62.7%
792
John Kasich
Kasich
%
Votes
10.5%
133
Marco Rubio
Rubio
%
Votes
12.8%
162
Ted Cruz
Cruz
%
Votes
10%
127
Ben Carson
Carson
%
Votes
1.9%
24
Hillary Clinton
Clinton
%
Votes
49.5%
914
Bernie Sanders
Sanders
%
Votes
49.3%
910

Holden

Donald Trump
Trump
%
Votes
42%
1,241
John Kasich
Kasich
%
Votes
16.8%
495
Marco Rubio
Rubio
%
Votes
20.6%
608
Ted Cruz
Cruz
%
Votes
14.7%
434
Ben Carson
Carson
%
Votes
3.4%
99
Hillary Clinton
Clinton
%
Votes
43.3%
1,491
Bernie Sanders
Sanders
%
Votes
55.6%
1,915

Holland

Donald Trump
Trump
%
Votes
47.8%
160
John Kasich
Kasich
%
Votes
15.2%
51
Marco Rubio
Rubio
%
Votes
15.2%
51
Ted Cruz
Cruz
%
Votes
15.8%
53
Ben Carson
Carson
%
Votes
4.5%
15
Hillary Clinton
Clinton
%
Votes
34.8%
105
Bernie Sanders
Sanders
%
Votes
63.9%
193

Holliston

Donald Trump
Trump
%
Votes
37.7%
734
John Kasich
Kasich
%
Votes
24.8%
482
Marco Rubio
Rubio
%
Votes
24%
468
Ted Cruz
Cruz
%
Votes
8.2%
159
Ben Carson
Carson
%
Votes
2.5%
48
Hillary Clinton
Clinton
%
Votes
48.2%
1,500
Bernie Sanders
Sanders
%
Votes
51.1%
1,591

Holyoke

Donald Trump
Trump
%
Votes
47.1%
866
John Kasich
Kasich
%
Votes
17.6%
323
Marco Rubio
Rubio
%
Votes
14.6%
268
Ted Cruz
Cruz
%
Votes
13.2%
242
Ben Carson
Carson
%
Votes
4.1%
76
Hillary Clinton
Clinton
%
Votes
49.6%
3,158
Bernie Sanders
Sanders
%
Votes
48.9%
3,110

Hopedale

Donald Trump
Trump
%
Votes
45.9%
367
John Kasich
Kasich
%
Votes
15.9%
127
Marco Rubio
Rubio
%
Votes
22.2%
177
Ted Cruz
Cruz
%
Votes
10%
80
Ben Carson
Carson
%
Votes
1%
8
Hillary Clinton
Clinton
%
Votes
44.5%
480
Bernie Sanders
Sanders
%
Votes
54.1%
584

Hopkinton

Donald Trump
Trump
%
Votes
34%
748
John Kasich
Kasich
%
Votes
25.9%
571
Marco Rubio
Rubio
%
Votes
27.3%
601
Ted Cruz
Cruz
%
Votes
8.7%
191
Ben Carson
Carson
%
Votes
1.9%
41
Hillary Clinton
Clinton
%
Votes
53%
1,435
Bernie Sanders
Sanders
%
Votes
46.1%
1,248

Hubbardston

Donald Trump
Trump
%
Votes
49.3%
378
John Kasich
Kasich
%
Votes
9.9%
76
Marco Rubio
Rubio
%
Votes
12.5%
96
Ted Cruz
Cruz
%
Votes
20%
153
Ben Carson
Carson
%
Votes
5.7%
44
Hillary Clinton
Clinton
%
Votes
36.1%
263
Bernie Sanders
Sanders
%
Votes
63.1%
460

Hudson

Donald Trump
Trump
%
Votes
48.9%
1,137
John Kasich
Kasich
%
Votes
18.1%
421
Marco Rubio
Rubio
%
Votes
17.2%
400
Ted Cruz
Cruz
%
Votes
9.9%
229
Ben Carson
Carson
%
Votes
2.9%
67
Hillary Clinton
Clinton
%
Votes
48.4%
1,763
Bernie Sanders
Sanders
%
Votes
50.5%
1,842

Hull

Donald Trump
Trump
%
Votes
58.1%
722
John Kasich
Kasich
%
Votes
13.4%
166
Marco Rubio
Rubio
%
Votes
14.5%
180
Ted Cruz
Cruz
%
Votes
8.3%
103
Ben Carson
Carson
%
Votes
1.7%
21
Hillary Clinton
Clinton
%
Votes
48.1%
1,166
Bernie Sanders
Sanders
%
Votes
50.3%
1,219

Huntington

Donald Trump
Trump
%
Votes
52.1%
149
John Kasich
Kasich
%
Votes
14.3%
41
Marco Rubio
Rubio
%
Votes
15%
43
Ted Cruz
Cruz
%
Votes
13.3%
38
Ben Carson
Carson
%
Votes
3.8%
11
Hillary Clinton
Clinton
%
Votes
31.5%
117
Bernie Sanders
Sanders
%
Votes
66.3%
246

Ipswich

Donald Trump
Trump
%
Votes
45.2%
935
John Kasich
Kasich
%
Votes
22.2%
459
Marco Rubio
Rubio
%
Votes
18%
372
Ted Cruz
Cruz
%
Votes
8.9%
183
Ben Carson
Carson
%
Votes
2.8%
58
Hillary Clinton
Clinton
%
Votes
43.6%
1,365
Bernie Sanders
Sanders
%
Votes
55.7%
1,745

Kingston

Donald Trump
Trump
%
Votes
53%
1,008
John Kasich
Kasich
%
Votes
15.2%
289
Marco Rubio
Rubio
%
Votes
16.1%
306
Ted Cruz
Cruz
%
Votes
10.9%
207
Ben Carson
Carson
%
Votes
2.8%
53
Hillary Clinton
Clinton
%
Votes
43.4%
921
Bernie Sanders
Sanders
%
Votes
55.4%
1,174

Lakeville

Donald Trump
Trump
%
Votes
54.9%
1,050
John Kasich
Kasich
%
Votes
13.2%
253
Marco Rubio
Rubio
%
Votes
15.7%
300
Ted Cruz
Cruz
%
Votes
10.8%
207
Ben Carson
Carson
%
Votes
3.1%
59
Hillary Clinton
Clinton
%
Votes
41.5%
602
Bernie Sanders
Sanders
%
Votes
57.5%
834

Lancaster

Donald Trump
Trump
%
Votes
41.6%
465
John Kasich
Kasich
%
Votes
17.9%
200
Marco Rubio
Rubio
%
Votes
18.3%
205
Ted Cruz
Cruz
%
Votes
11.6%
130
Ben Carson
Carson
%
Votes
7.1%
79
Hillary Clinton
Clinton
%
Votes
43.3%
513
Bernie Sanders
Sanders
%
Votes
56%
664

Lanesborough

Donald Trump
Trump
%
Votes
49.1%
133
John Kasich
Kasich
%
Votes
14%
38
Marco Rubio
Rubio
%
Votes
15.9%
43
Ted Cruz
Cruz
%
Votes
10%
27
Ben Carson
Carson
%
Votes
4.8%
13
Hillary Clinton
Clinton
%
Votes
40.5%
245
Bernie Sanders
Sanders
%
Votes
58.8%
356

Lawrence

Donald Trump
Trump
%
Votes
58.2%
970
John Kasich
Kasich
%
Votes
8.6%
144
Marco Rubio
Rubio
%
Votes
15.5%
259
Ted Cruz
Cruz
%
Votes
10.5%
175
Ben Carson
Carson
%
Votes
2.8%
46
Hillary Clinton
Clinton
%
Votes
71%
6,495
Bernie Sanders
Sanders
%
Votes
27.9%
2,552

Lee

Donald Trump
Trump
%
Votes
40.8%
133
John Kasich
Kasich
%
Votes
16%
52
Marco Rubio
Rubio
%
Votes
21.8%
71
Ted Cruz
Cruz
%
Votes
12.3%
40
Ben Carson
Carson
%
Votes
5.5%
18
Hillary Clinton
Clinton
%
Votes
46.1%
515
Bernie Sanders
Sanders
%
Votes
52.6%
587

Leicester

Donald Trump
Trump
%
Votes
53.8%
779
John Kasich
Kasich
%
Votes
11%
159
Marco Rubio
Rubio
%
Votes
15.5%
224
Ted Cruz
Cruz
%
Votes
13.8%
199
Ben Carson
Carson
%
Votes
3.1%
45
Hillary Clinton
Clinton
%
Votes
41.8%
723
Bernie Sanders
Sanders
%
Votes
55.9%
967

Lenox

Donald Trump
Trump
%
Votes
30.9%
103
John Kasich
Kasich
%
Votes
26.4%
88
Marco Rubio
Rubio
%
Votes
21.9%
73
Ted Cruz
Cruz
%
Votes
11.4%
38
Ben Carson
Carson
%
Votes
6.3%
21
Hillary Clinton
Clinton
%
Votes
53.1%
735
Bernie Sanders
Sanders
%
Votes
46.3%
640

Leominster

Donald Trump
Trump
%
Votes
54%
2,280
John Kasich
Kasich
%
Votes
12.4%
524
Marco Rubio
Rubio
%
Votes
17.1%
724
Ted Cruz
Cruz
%
Votes
9.8%
415
Ben Carson
Carson
%
Votes
3.7%
155
Hillary Clinton
Clinton
%
Votes
45.9%
2,506
Bernie Sanders
Sanders
%
Votes
52.9%
2,893

Leverett

Donald Trump
Trump
%
Votes
21.5%
23
John Kasich
Kasich
%
Votes
29%
31
Marco Rubio
Rubio
%
Votes
29%
31
Ted Cruz
Cruz
%
Votes
6.5%
7
Ben Carson
Carson
%
Votes
12.1%
13
Hillary Clinton
Clinton
%
Votes
33.8%
269
Bernie Sanders
Sanders
%
Votes
66%
526

Lexington

Donald Trump
Trump
%
Votes
31.7%
979
John Kasich
Kasich
%
Votes
31.1%
962
Marco Rubio
Rubio
%
Votes
24.9%
771
Ted Cruz
Cruz
%
Votes
7.3%
226
Ben Carson
Carson
%
Votes
2.2%
69
Hillary Clinton
Clinton
%
Votes
63.3%
5,809
Bernie Sanders
Sanders
%
Votes
36.2%
3,328

Leyden

Donald Trump
Trump
%
Votes
38.4%
28
John Kasich
Kasich
%
Votes
24.7%
18
Marco Rubio
Rubio
%
Votes
19.2%
14
Ted Cruz
Cruz
%
Votes
9.6%
7
Ben Carson
Carson
%
Votes
5.5%
4
Hillary Clinton
Clinton
%
Votes
28.8%
74
Bernie Sanders
Sanders
%
Votes
70.4%
181

Lincoln

Donald Trump
Trump
%
Votes
26.1%
174
John Kasich
Kasich
%
Votes
36.3%
242
Marco Rubio
Rubio
%
Votes
27%
180
Ted Cruz
Cruz
%
Votes
5.8%
39
Ben Carson
Carson
%
Votes
2.4%
16
Hillary Clinton
Clinton
%
Votes
59.9%
1,136
Bernie Sanders
Sanders
%
Votes
39.9%
757

Littleton

Donald Trump
Trump
%
Votes
43.9%
648
John Kasich
Kasich
%
Votes
23.6%
349
Marco Rubio
Rubio
%
Votes
18.7%
276
Ted Cruz
Cruz
%
Votes
8.7%
128
Ben Carson
Carson
%
Votes
2.4%
36
Hillary Clinton
Clinton
%
Votes
45.6%
1,017
Bernie Sanders
Sanders
%
Votes
53.8%
1,199

Longmeadow

Donald Trump
Trump
%
Votes
37.9%
855
John Kasich
Kasich
%
Votes
28.1%
635
Marco Rubio
Rubio
%
Votes
21.1%
475
Ted Cruz
Cruz
%
Votes
9.4%
212
Ben Carson
Carson
%
Votes
2%
46
Hillary Clinton
Clinton
%
Votes
56.2%
1,680
Bernie Sanders
Sanders
%
Votes
42.4%
1,267

Lowell

Donald Trump
Trump
%
Votes
59.7%
3,469
John Kasich
Kasich
%
Votes
11.8%
685
Marco Rubio
Rubio
%
Votes
13.7%
796
Ted Cruz
Cruz
%
Votes
8.5%
495
Ben Carson
Carson
%
Votes
2.4%
142
Hillary Clinton
Clinton
%
Votes
51.2%
7,412
Bernie Sanders
Sanders
%
Votes
47.3%
6,836

Ludlow

Donald Trump
Trump
%
Votes
54.3%
1,218
John Kasich
Kasich
%
Votes
14%
314
Marco Rubio
Rubio
%
Votes
15.2%
341
Ted Cruz
Cruz
%
Votes
11.9%
267
Ben Carson
Carson
%
Votes
2.9%
66
Hillary Clinton
Clinton
%
Votes
46.9%
1,442
Bernie Sanders
Sanders
%
Votes
50.5%
1,553

Lunenburg

Donald Trump
Trump
%
Votes
51.4%
857
John Kasich
Kasich
%
Votes
14.2%
236
Marco Rubio
Rubio
%
Votes
16.4%
274
Ted Cruz
Cruz
%
Votes
10.6%
177
Ben Carson
Carson
%
Votes
4.4%
74
Hillary Clinton
Clinton
%
Votes
40.6%
752
Bernie Sanders
Sanders
%
Votes
58.6%
1,086

Lynn

Donald Trump
Trump
%
Votes
63.4%
2,491
John Kasich
Kasich
%
Votes
10.1%
395
Marco Rubio
Rubio
%
Votes
12.2%
479
Ted Cruz
Cruz
%
Votes
9.8%
384
Ben Carson
Carson
%
Votes
2.2%
87
Hillary Clinton
Clinton
%
Votes
51.4%
6,068
Bernie Sanders
Sanders
%
Votes
47.2%
5,580

Lynnfield

Donald Trump
Trump
%
Votes
56.3%
1,381
John Kasich
Kasich
%
Votes
16.7%
409
Marco Rubio
Rubio
%
Votes
16%
391
Ted Cruz
Cruz
%
Votes
7.8%
192
Ben Carson
Carson
%
Votes
1.4%
34
Hillary Clinton
Clinton
%
Votes
52.8%
991
Bernie Sanders
Sanders
%
Votes
45.7%
859

Malden

Donald Trump
Trump
%
Votes
58.6%
1,687
John Kasich
Kasich
%
Votes
12.2%
351
Marco Rubio
Rubio
%
Votes
14.5%
418
Ted Cruz
Cruz
%
Votes
9.4%
272
Ben Carson
Carson
%
Votes
2.6%
75
Hillary Clinton
Clinton
%
Votes
50.2%
4,549
Bernie Sanders
Sanders
%
Votes
48.2%
4,371

Manchester

Donald Trump
Trump
%
Votes
34%
305
John Kasich
Kasich
%
Votes
31.5%
283
Marco Rubio
Rubio
%
Votes
22.5%
202
Ted Cruz
Cruz
%
Votes
7.5%
67
Ben Carson
Carson
%
Votes
1.9%
17
Hillary Clinton
Clinton
%
Votes
51.1%
641
Bernie Sanders
Sanders
%
Votes
48.2%
605

Mansfield

Donald Trump
Trump
%
Votes
44.7%
1,338
John Kasich
Kasich
%
Votes
21.6%
647
Marco Rubio
Rubio
%
Votes
19.7%
590
Ted Cruz
Cruz
%
Votes
9%
269
Ben Carson
Carson
%
Votes
2.2%
66
Hillary Clinton
Clinton
%
Votes
45.6%
1,688
Bernie Sanders
Sanders
%
Votes
53.4%
1,977

Marblehead

Donald Trump
Trump
%
Votes
40.1%
1,230
John Kasich
Kasich
%
Votes
27.1%
830
Marco Rubio
Rubio
%
Votes
22.7%
696
Ted Cruz
Cruz
%
Votes
6.4%
195
Ben Carson
Carson
%
Votes
1.5%
47
Hillary Clinton
Clinton
%
Votes
55.3%
2,701
Bernie Sanders
Sanders
%
Votes
44.1%
2,154

Marion

Donald Trump
Trump
%
Votes
43.7%
358
John Kasich
Kasich
%
Votes
22.3%
183
Marco Rubio
Rubio
%
Votes
18%
148
Ted Cruz
Cruz
%
Votes
9.8%
80
Ben Carson
Carson
%
Votes
1.8%
15
Hillary Clinton
Clinton
%
Votes
50.7%
530
Bernie Sanders
Sanders
%
Votes
48.8%
510

Marlborough

Donald Trump
Trump
%
Votes
48.5%
1,785
John Kasich
Kasich
%
Votes
17.7%
651
Marco Rubio
Rubio
%
Votes
17.9%
658
Ted Cruz
Cruz
%
Votes
9.9%
366
Ben Carson
Carson
%
Votes
2.4%
88
Hillary Clinton
Clinton
%
Votes
49.1%
3,026
Bernie Sanders
Sanders
%
Votes
49.7%
3,060

Marshfield

Donald Trump
Trump
%
Votes
53.8%
2,205
John Kasich
Kasich
%
Votes
17.7%
725
Marco Rubio
Rubio
%
Votes
15.6%
641
Ted Cruz
Cruz
%
Votes
9.5%
389
Ben Carson
Carson
%
Votes
1.8%
75
Hillary Clinton
Clinton
%
Votes
46.5%
2,093
Bernie Sanders
Sanders
%
Votes
52.9%
2,383

Mashpee

Donald Trump
Trump
%
Votes
54.6%
1,225
John Kasich
Kasich
%
Votes
15.2%
342
Marco Rubio
Rubio
%
Votes
16.5%
369
Ted Cruz
Cruz
%
Votes
8%
179
Ben Carson
Carson
%
Votes
3.2%
71
Hillary Clinton
Clinton
%
Votes
50.7%
1,252
Bernie Sanders
Sanders
%
Votes
47.9%
1,184

Mattapoisett

Donald Trump
Trump
%
Votes
46%
510
John Kasich
Kasich
%
Votes
22.4%
248
Marco Rubio
Rubio
%
Votes
16.9%
187
Ted Cruz
Cruz
%
Votes
8.5%
94
Ben Carson
Carson
%
Votes
3.3%
37
Hillary Clinton
Clinton
%
Votes
46.7%
628
Bernie Sanders
Sanders
%
Votes
52.5%
707

Maynard

Donald Trump
Trump
%
Votes
45.6%
507
John Kasich
Kasich
%
Votes
19%
211
Marco Rubio
Rubio
%
Votes
17.9%
199
Ted Cruz
Cruz
%
Votes
12.2%
136
Ben Carson
Carson
%
Votes
2.2%
25
Hillary Clinton
Clinton
%
Votes
45.1%
1,260
Bernie Sanders
Sanders
%
Votes
52.9%
1,478

Medfield

Donald Trump
Trump
%
Votes
31.9%
700
John Kasich
Kasich
%
Votes
30.5%
669
Marco Rubio
Rubio
%
Votes
26.6%
583
Ted Cruz
Cruz
%
Votes
7.4%
162
Ben Carson
Carson
%
Votes
1.6%
35
Hillary Clinton
Clinton
%
Votes
51.8%
1,255
Bernie Sanders
Sanders
%
Votes
47.2%
1,143

Medford

Donald Trump
Trump
%
Votes
52.8%
2,344
John Kasich
Kasich
%
Votes
15.5%
689
Marco Rubio
Rubio
%
Votes
18.7%
830
Ted Cruz
Cruz
%
Votes
8.6%
383
Ben Carson
Carson
%
Votes
1.8%
79
Hillary Clinton
Clinton
%
Votes
49.8%
6,771
Bernie Sanders
Sanders
%
Votes
48.9%
6,650

Medway

Donald Trump
Trump
%
Votes
45.5%
855
John Kasich
Kasich
%
Votes
19.8%
373
Marco Rubio
Rubio
%
Votes
21.6%
406
Ted Cruz
Cruz
%
Votes
8.8%
165
Ben Carson
Carson
%
Votes
2.3%
43
Hillary Clinton
Clinton
%
Votes
47%
1,088
Bernie Sanders
Sanders
%
Votes
51.9%
1,203

Melrose

Donald Trump
Trump
%
Votes
46.8%
1,650
John Kasich
Kasich
%
Votes
22.3%
788
Marco Rubio
Rubio
%
Votes
17.4%
614
Ted Cruz
Cruz
%
Votes
8.1%
287
Ben Carson
Carson
%
Votes
2.2%
79
Hillary Clinton
Clinton
%
Votes
52.1%
3,642
Bernie Sanders
Sanders
%
Votes
46.7%
3,265

Mendon

Donald Trump
Trump
%
Votes
51.3%
500
John Kasich
Kasich
%
Votes
14.6%
142
Marco Rubio
Rubio
%
Votes
19.4%
189
Ted Cruz
Cruz
%
Votes
8.5%
83
Ben Carson
Carson
%
Votes
3.3%
32
Hillary Clinton
Clinton
%
Votes
44.8%
399
Bernie Sanders
Sanders
%
Votes
54.3%
483

Merrimac

Donald Trump
Trump
%
Votes
52.9%
547
John Kasich
Kasich
%
Votes
17.7%
183
Marco Rubio
Rubio
%
Votes
15.9%
165
Ted Cruz
Cruz
%
Votes
8.3%
86
Ben Carson
Carson
%
Votes
3.2%
33
Hillary Clinton
Clinton
%
Votes
37.4%
473
Bernie Sanders
Sanders
%
Votes
61.5%
778

Methuen

Donald Trump
Trump
%
Votes
61.6%
3,190
John Kasich
Kasich
%
Votes
11.1%
576
Marco Rubio
Rubio
%
Votes
14.4%
745
Ted Cruz
Cruz
%
Votes
8.8%
455
Ben Carson
Carson
%
Votes
2.1%
108
Hillary Clinton
Clinton
%
Votes
48.8%
3,408
Bernie Sanders
Sanders
%
Votes
48.8%
3,409

Middleborough

Donald Trump
Trump
%
Votes
59.4%
2,028
John Kasich
Kasich
%
Votes
10.8%
370
Marco Rubio
Rubio
%
Votes
13.1%
449
Ted Cruz
Cruz
%
Votes
10.6%
362
Ben Carson
Carson
%
Votes
3.1%
106
Hillary Clinton
Clinton
%
Votes
41.6%
1,319
Bernie Sanders
Sanders
%
Votes
56.6%
1,795

Middlefield

Donald Trump
Trump
%
Votes
50.9%
29
John Kasich
Kasich
%
Votes
17.5%
10
Marco Rubio
Rubio
%
Votes
12.3%
7
Ted Cruz
Cruz
%
Votes
14%
8
Ben Carson
Carson
%
Votes
0%
0
Hillary Clinton
Clinton
%
Votes
42.4%
56
Bernie Sanders
Sanders
%
Votes
56.1%
74

Middleton

Donald Trump
Trump
%
Votes
58.8%
896
John Kasich
Kasich
%
Votes
15.9%
242
Marco Rubio
Rubio
%
Votes
14.6%
222
Ted Cruz
Cruz
%
Votes
7.1%
108
Ben Carson
Carson
%
Votes
1.7%
26
Hillary Clinton
Clinton
%
Votes
49.3%
656
Bernie Sanders
Sanders
%
Votes
48.7%
648

Milford

Donald Trump
Trump
%
Votes
49.2%
1,299
John Kasich
Kasich
%
Votes
15.7%
415
Marco Rubio
Rubio
%
Votes
20.3%
535
Ted Cruz
Cruz
%
Votes
9.5%
250
Ben Carson
Carson
%
Votes
2.6%
69
Hillary Clinton
Clinton
%
Votes
49.5%
2,118
Bernie Sanders
Sanders
%
Votes
48.8%
2,088

Millbury

Donald Trump
Trump
%
Votes
52.4%
839
John Kasich
Kasich
%
Votes
13.4%
214
Marco Rubio
Rubio
%
Votes
16.1%
257
Ted Cruz
Cruz
%
Votes
13%
208
Ben Carson
Carson
%
Votes
2.7%
44
Hillary Clinton
Clinton
%
Votes
44.6%
856
Bernie Sanders
Sanders
%
Votes
53.5%
1,027

Millis

Donald Trump
Trump
%
Votes
49.8%
634
John Kasich
Kasich
%
Votes
19.2%
244
Marco Rubio
Rubio
%
Votes
18.1%
231
Ted Cruz
Cruz
%
Votes
9%
114
Ben Carson
Carson
%
Votes
2.2%
28
Hillary Clinton
Clinton
%
Votes
48%
820
Bernie Sanders
Sanders
%
Votes
51.1%
873

Millville

Donald Trump
Trump
%
Votes
55.8%
203
John Kasich
Kasich
%
Votes
9.6%
35
Marco Rubio
Rubio
%
Votes
17%
62
Ted Cruz
Cruz
%
Votes
12.1%
44
Ben Carson
Carson
%
Votes
3%
11
Hillary Clinton
Clinton
%
Votes
34%
123
Bernie Sanders
Sanders
%
Votes
64.6%
234

Milton

Donald Trump
Trump
%
Votes
38.9%
1,048
John Kasich
Kasich
%
Votes
26.5%
713
Marco Rubio
Rubio
%
Votes
22%
592
Ted Cruz
Cruz
%
Votes
8.3%
225
Ben Carson
Carson
%
Votes
1.6%
44
Hillary Clinton
Clinton
%
Votes
53.9%
3,871
Bernie Sanders
Sanders
%
Votes
44.5%
3,196

Monroe

Donald Trump
Trump
%
Votes
18.8%
3
John Kasich
Kasich
%
Votes
12.5%
2
Marco Rubio
Rubio
%
Votes
37.5%
6
Ted Cruz
Cruz
%
Votes
25%
4
Ben Carson
Carson
%
Votes
6.3%
1
Hillary Clinton
Clinton
%
Votes
31.3%
5
Bernie Sanders
Sanders
%
Votes
68.8%
11

Monson

Donald Trump
Trump
%
Votes
51.8%
553
John Kasich
Kasich
%
Votes
14.3%
153
Marco Rubio
Rubio
%
Votes
13.8%
147
Ted Cruz
Cruz
%
Votes
14.7%
157
Ben Carson
Carson
%
Votes
3.5%
37
Hillary Clinton
Clinton
%
Votes
34.6%
462
Bernie Sanders
Sanders
%
Votes
63.7%
850

Montague

Donald Trump
Trump
%
Votes
43.3%
252
John Kasich
Kasich
%
Votes
20.4%
119
Marco Rubio
Rubio
%
Votes
15.8%
92
Ted Cruz
Cruz
%
Votes
12%
70
Ben Carson
Carson
%
Votes
4.3%
25
Hillary Clinton
Clinton
%
Votes
28.3%
650
Bernie Sanders
Sanders
%
Votes
70.6%
1,620

Monterey

Donald Trump
Trump
%
Votes
32.1%
18
John Kasich
Kasich
%
Votes
14.3%
8
Marco Rubio
Rubio
%
Votes
28.6%
16
Ted Cruz
Cruz
%
Votes
10.7%
6
Ben Carson
Carson
%
Votes
10.7%
6
Hillary Clinton
Clinton
%
Votes
43.2%
115
Bernie Sanders
Sanders
%
Votes
55.6%
148

Montgomery

Donald Trump
Trump
%
Votes
48.1%
75
John Kasich
Kasich
%
Votes
21.2%
33
Marco Rubio
Rubio
%
Votes
16%
25
Ted Cruz
Cruz
%
Votes
14.1%
22
Ben Carson
Carson
%
Votes
0%
0
Hillary Clinton
Clinton
%
Votes
37.7%
58
Bernie Sanders
Sanders
%
Votes
61.7%
95

Mount Washington

Donald Trump
Trump
%
Votes
27.3%
3
John Kasich
Kasich
%
Votes
36.4%
4
Marco Rubio
Rubio
%
Votes
27.3%
3
Ted Cruz
Cruz
%
Votes
0%
0
Ben Carson
Carson
%
Votes
0%
0
Hillary Clinton
Clinton
%
Votes
32.7%
17
Bernie Sanders
Sanders
%
Votes
67.3%
35

Nahant

Donald Trump
Trump
%
Votes
58.6%
280
John Kasich
Kasich
%
Votes
19%
91
Marco Rubio
Rubio
%
Votes
10.7%
51
Ted Cruz
Cruz
%
Votes
6.3%
30
Ben Carson
Carson
%
Votes
3.3%
16
Hillary Clinton
Clinton
%
Votes
50.8%
498
Bernie Sanders
Sanders
%
Votes
47.7%
467

Nantucket

Donald Trump
Trump
%
Votes
49.4%
484
John Kasich
Kasich
%
Votes
15.2%
149
Marco Rubio
Rubio
%
Votes
18%
176
Ted Cruz
Cruz
%
Votes
10.2%
100
Ben Carson
Carson
%
Votes
2.8%
27
Hillary Clinton
Clinton
%
Votes
47.8%
979
Bernie Sanders
Sanders
%
Votes
51.4%
1,051

Natick

Donald Trump
Trump
%
Votes
37.1%
1,389
John Kasich
Kasich
%
Votes
26%
973
Marco Rubio
Rubio
%
Votes
23.8%
890
Ted Cruz
Cruz
%
Votes
8.2%
307
Ben Carson
Carson
%
Votes
2.2%
82
Hillary Clinton
Clinton
%
Votes
55.2%
4,586
Bernie Sanders
Sanders
%
Votes
43.8%
3,642

Needham

Donald Trump
Trump
%
Votes
30.4%
1,114
John Kasich
Kasich
%
Votes
32.7%
1,198
Marco Rubio
Rubio
%
Votes
26.8%
982
Ted Cruz
Cruz
%
Votes
6.5%
239
Ben Carson
Carson
%
Votes
1.6%
57
Hillary Clinton
Clinton
%
Votes
64.7%
4,954
Bernie Sanders
Sanders
%
Votes
34.6%
2,650

New Ashford

Donald Trump
Trump
%
Votes
39.3%
11
John Kasich
Kasich
%
Votes
25%
7
Marco Rubio
Rubio
%
Votes
21.4%
6
Ted Cruz
Cruz
%
Votes
3.6%
1
Ben Carson
Carson
%
Votes
7.1%
2
Hillary Clinton
Clinton
%
Votes
42.4%
25
Bernie Sanders
Sanders
%
Votes
57.6%
34

New Bedford

Donald Trump
Trump
%
Votes
58.4%
2,104
John Kasich
Kasich
%
Votes
9.1%
327
Marco Rubio
Rubio
%
Votes
14.1%
509
Ted Cruz
Cruz
%
Votes
11.2%
403
Ben Carson
Carson
%
Votes
4%
144
Hillary Clinton
Clinton
%
Votes
54.1%
6,680
Bernie Sanders
Sanders
%
Votes
44.3%
5,462

New Braintree

Donald Trump
Trump
%
Votes
50.9%
81
John Kasich
Kasich
%
Votes
11.9%
19
Marco Rubio
Rubio
%
Votes
12.6%
20
Ted Cruz
Cruz
%
Votes
16.4%
26
Ben Carson
Carson
%
Votes
5%
8
Hillary Clinton
Clinton
%
Votes
33.7%
56
Bernie Sanders
Sanders
%
Votes
65.1%
108

New Marlborough

Donald Trump
Trump
%
Votes
32.2%
39
John Kasich
Kasich
%
Votes
19.8%
24
Marco Rubio
Rubio
%
Votes
18.2%
22
Ted Cruz
Cruz
%
Votes
6.6%
8
Ben Carson
Carson
%
Votes
3.3%
4
Hillary Clinton
Clinton
%
Votes
50%
178
Bernie Sanders
Sanders
%
Votes
49.7%
177

New Salem

Donald Trump
Trump
%
Votes
43.2%
48
John Kasich
Kasich
%
Votes
16.2%
18
Marco Rubio
Rubio
%
Votes
17.1%
19
Ted Cruz
Cruz
%
Votes
12.6%
14
Ben Carson
Carson
%
Votes
9%
10
Hillary Clinton
Clinton
%
Votes
27.3%
73
Bernie Sanders
Sanders
%
Votes
72.7%
194

Newbury

Donald Trump
Trump
%
Votes
52.8%
598
John Kasich
Kasich
%
Votes
11.4%
129
Marco Rubio
Rubio
%
Votes
20.5%
232
Ted Cruz
Cruz
%
Votes
9.8%
111
Ben Carson
Carson
%
Votes
2.6%
30
Hillary Clinton
Clinton
%
Votes
44.8%
705
Bernie Sanders
Sanders
%
Votes
54.6%
860

Newburyport

Donald Trump
Trump
%
Votes
43.5%
968
John Kasich
Kasich
%
Votes
24.1%
536
Marco Rubio
Rubio
%
Votes
20.3%
453
Ted Cruz
Cruz
%
Votes
6.8%
151
Ben Carson
Carson
%
Votes
2.2%
49
Hillary Clinton
Clinton
%
Votes
48.7%
2,251
Bernie Sanders
Sanders
%
Votes
50.8%
2,349

Newton

Donald Trump
Trump
%
Votes
35.2%
2,197
John Kasich
Kasich
%
Votes
28.6%
1,785
Marco Rubio
Rubio
%
Votes
25.6%
1,602
Ted Cruz
Cruz
%
Votes
7.1%
443
Ben Carson
Carson
%
Votes
1.1%
71
Hillary Clinton
Clinton
%
Votes
63%
14,640
Bernie Sanders
Sanders
%
Votes
36.5%
8,489

Norfolk

Donald Trump
Trump
%
Votes
41.1%
712
John Kasich
Kasich
%
Votes
24.2%
420
Marco Rubio
Rubio
%
Votes
21%
363
Ted Cruz
Cruz
%
Votes
8.8%
153
Ben Carson
Carson
%
Votes
2.2%
38
Hillary Clinton
Clinton
%
Votes
43.9%
760
Bernie Sanders
Sanders
%
Votes
55.3%
956

North Adams

Donald Trump
Trump
%
Votes
48.2%
275
John Kasich
Kasich
%
Votes
13.5%
77
Marco Rubio
Rubio
%
Votes
18.6%
106
Ted Cruz
Cruz
%
Votes
13.3%
76
Ben Carson
Carson
%
Votes
3.3%
19
Hillary Clinton
Clinton
%
Votes
41.2%
953
Bernie Sanders
Sanders
%
Votes
57.7%
1,334

North Andover

Donald Trump
Trump
%
Votes
46.6%
2,048
John Kasich
Kasich
%
Votes
20.2%
889
Marco Rubio
Rubio
%
Votes
20.6%
906
Ted Cruz
Cruz
%
Votes
8.7%
381
Ben Carson
Carson
%
Votes
1.7%
76
Hillary Clinton
Clinton
%
Votes
50.8%
2,314
Bernie Sanders
Sanders
%
Votes
47.7%
2,176

North Attleborough

Donald Trump
Trump
%
Votes
48.1%
1,798
John Kasich
Kasich
%
Votes
16.2%
606
Marco Rubio
Rubio
%
Votes
18.6%
694
Ted Cruz
Cruz
%
Votes
11.5%
430
Ben Carson
Carson
%
Votes
2.9%
107
Hillary Clinton
Clinton
%
Votes
43.5%
1,637
Bernie Sanders
Sanders
%
Votes
55%
2,067

North Brookfield

Donald Trump
Trump
%
Votes
52.4%
386
John Kasich
Kasich
%
Votes
10.2%
75
Marco Rubio
Rubio
%
Votes
14.4%
106
Ted Cruz
Cruz
%
Votes
14.1%
104
Ben Carson
Carson
%
Votes
5.6%
41
Hillary Clinton
Clinton
%
Votes
30.2%
209
Bernie Sanders
Sanders
%
Votes
68.2%
471

North Reading

Donald Trump
Trump
%
Votes
50.7%
1,324
John Kasich
Kasich
%
Votes
16.8%
440
Marco Rubio
Rubio
%
Votes
19.1%
498
Ted Cruz
Cruz
%
Votes
9.6%
252
Ben Carson
Carson
%
Votes
1.4%
37
Hillary Clinton
Clinton
%
Votes
46.4%
1,185
Bernie Sanders
Sanders
%
Votes
52.1%
1,332

Northampton

Donald Trump
Trump
%
Votes
37.7%
435
John Kasich
Kasich
%
Votes
29.8%
344
Marco Rubio
Rubio
%
Votes
18.2%
210
Ted Cruz
Cruz
%
Votes
9.8%
113
Ben Carson
Carson
%
Votes
1.8%
21
Hillary Clinton
Clinton
%
Votes
37.2%
3,864
Bernie Sanders
Sanders
%
Votes
62.4%
6,492

Northborough

Donald Trump
Trump
%
Votes
39.7%
904
John Kasich
Kasich
%
Votes
23%
523
Marco Rubio
Rubio
%
Votes
21.2%
482
Ted Cruz
Cruz
%
Votes
10.6%
241
Ben Carson
Carson
%
Votes
2.6%
60
Hillary Clinton
Clinton
%
Votes
46.3%
1,384
Bernie Sanders
Sanders
%
Votes
52.8%
1,577

Northbridge

Donald Trump
Trump
%
Votes
45.3%
943
John Kasich
Kasich
%
Votes
15.4%
320
Marco Rubio
Rubio
%
Votes
19.4%
404
Ted Cruz
Cruz
%
Votes
12.6%
263
Ben Carson
Carson
%
Votes
4.2%
88
Hillary Clinton
Clinton
%
Votes
42.3%
802
Bernie Sanders
Sanders
%
Votes
56.2%
1,065

Northfield

Donald Trump
Trump
%
Votes
38.2%
123
John Kasich
Kasich
%
Votes
23%
74
Marco Rubio
Rubio
%
Votes
17.4%
56
Ted Cruz
Cruz
%
Votes
12.4%
40
Ben Carson
Carson
%
Votes
5.9%
19
Hillary Clinton
Clinton
%
Votes
25.3%
187
Bernie Sanders
Sanders
%
Votes
74.3%
549

Norton

Donald Trump
Trump
%
Votes
53.7%
1,211
John Kasich
Kasich
%
Votes
14.2%
321
Marco Rubio
Rubio
%
Votes
17.2%
387
Ted Cruz
Cruz
%
Votes
9.8%
222
Ben Carson
Carson
%
Votes
2.9%
65
Hillary Clinton
Clinton
%
Votes
45.2%
1,186
Bernie Sanders
Sanders
%
Votes
53.8%
1,409

Norwell

Donald Trump
Trump
%
Votes
45.5%
876
John Kasich
Kasich
%
Votes
23.5%
452
Marco Rubio
Rubio
%
Votes
19.4%
374
Ted Cruz
Cruz
%
Votes
8.1%
156
Ben Carson
Carson
%
Votes
1.2%
23
Hillary Clinton
Clinton
%
Votes
48.4%
908
Bernie Sanders
Sanders
%
Votes
49.9%
936

Norwood

Donald Trump
Trump
%
Votes
52.4%
1,813
John Kasich
Kasich
%
Votes
17.2%
594
Marco Rubio
Rubio
%
Votes
16.2%
562
Ted Cruz
Cruz
%
Votes
9.3%
323
Ben Carson
Carson
%
Votes
1.7%
60
Hillary Clinton
Clinton
%
Votes
49.8%
2,868
Bernie Sanders
Sanders
%
Votes
48.2%
2,774

Oak Bluffs

Donald Trump
Trump
%
Votes
54.9%
224
John Kasich
Kasich
%
Votes
13%
53
Marco Rubio
Rubio
%
Votes
15%
61
Ted Cruz
Cruz
%
Votes
8.6%
35
Ben Carson
Carson
%
Votes
3.4%
14
Hillary Clinton
Clinton
%
Votes
47.4%
582
Bernie Sanders
Sanders
%
Votes
52.1%
639

Oakham

Donald Trump
Trump
%
Votes
55.8%
203
John Kasich
Kasich
%
Votes
12.4%
45
Marco Rubio
Rubio
%
Votes
8.8%
32
Ted Cruz
Cruz
%
Votes
16.5%
60
Ben Carson
Carson
%
Votes
2.5%
9
Hillary Clinton
Clinton
%
Votes
30.6%
101
Bernie Sanders
Sanders
%
Votes
68.5%
226

Orange

Donald Trump
Trump
%
Votes
51.8%
399
John Kasich
Kasich
%
Votes
12.9%
99
Marco Rubio
Rubio
%
Votes
14.9%
115
Ted Cruz
Cruz
%
Votes
11.7%
90
Ben Carson
Carson
%
Votes
4.9%
38
Hillary Clinton
Clinton
%
Votes
32.1%
357
Bernie Sanders
Sanders
%
Votes
66.9%
744

Orleans

Donald Trump
Trump
%
Votes
35.8%
358
John Kasich
Kasich
%
Votes
22.5%
225
Marco Rubio
Rubio
%
Votes
23.9%
239
Ted Cruz
Cruz
%
Votes
7.7%
77
Ben Carson
Carson
%
Votes
6.4%
64
Hillary Clinton
Clinton
%
Votes
47.1%
771
Bernie Sanders
Sanders
%
Votes
52.3%
857

Otis

Donald Trump
Trump
%
Votes
45.5%
87
John Kasich
Kasich
%
Votes
15.2%
29
Marco Rubio
Rubio
%
Votes
16.8%
32
Ted Cruz
Cruz
%
Votes
16.2%
31
Ben Carson
Carson
%
Votes
4.2%
8
Hillary Clinton
Clinton
%
Votes
40.4%
113
Bernie Sanders
Sanders
%
Votes
58.9%
165

Oxford

Donald Trump
Trump
%
Votes
55.9%
932
John Kasich
Kasich
%
Votes
10.5%
175
Marco Rubio
Rubio
%
Votes
14.7%
246
Ted Cruz
Cruz
%
Votes
13.3%
222
Ben Carson
Carson
%
Votes
3.4%
57
Hillary Clinton
Clinton
%
Votes
42.2%
726
Bernie Sanders
Sanders
%
Votes
55.6%
956

Palmer

Donald Trump
Trump
%
Votes
54.5%
702
John Kasich
Kasich
%
Votes
13.7%
176
Marco Rubio
Rubio
%
Votes
14.6%
188
Ted Cruz
Cruz
%
Votes
12.1%
156
Ben Carson
Carson
%
Votes
3.4%
44
Hillary Clinton
Clinton
%
Votes
41.3%
684
Bernie Sanders
Sanders
%
Votes
56.4%
934

Paxton

Donald Trump
Trump
%
Votes
45.8%
348
John Kasich
Kasich
%
Votes
19.1%
145
Marco Rubio
Rubio
%
Votes
17%
129
Ted Cruz
Cruz
%
Votes
13%
99
Ben Carson
Carson
%
Votes
3.3%
25
Hillary Clinton
Clinton
%
Votes
44.7%
341
Bernie Sanders
Sanders
%
Votes
53.5%
408

Peabody

Donald Trump
Trump
%
Votes
61.6%
4,222
John Kasich
Kasich
%
Votes
12.7%
870
Marco Rubio
Rubio
%
Votes
13.4%
921
Ted Cruz
Cruz
%
Votes
7.4%
509
Ben Carson
Carson
%
Votes
2.2%
148
Hillary Clinton
Clinton
%
Votes
51.2%
4,986
Bernie Sanders
Sanders
%
Votes
46.5%
4,534

Pelham

Donald Trump
Trump
%
Votes
32.5%
26
John Kasich
Kasich
%
Votes
32.5%
26
Marco Rubio
Rubio
%
Votes
15%
12
Ted Cruz
Cruz
%
Votes
12.5%
10
Ben Carson
Carson
%
Votes
1.3%
1
Hillary Clinton
Clinton
%
Votes
38.6%
223
Bernie Sanders
Sanders
%
Votes
61.2%
353

Pembroke

Donald Trump
Trump
%
Votes
55.9%
1,499
John Kasich
Kasich
%
Votes
15.2%
407
Marco Rubio
Rubio
%
Votes
14.4%
385
Ted Cruz
Cruz
%
Votes
9.7%
260
Ben Carson
Carson
%
Votes
2.5%
66
Hillary Clinton
Clinton
%
Votes
41.3%
1,250
Bernie Sanders
Sanders
%
Votes
56.8%
1,721

Pepperell

Donald Trump
Trump
%
Votes
49.8%
1,001
John Kasich
Kasich
%
Votes
16%
322
Marco Rubio
Rubio
%
Votes
16.1%
324
Ted Cruz
Cruz
%
Votes
12%
241
Ben Carson
Carson
%
Votes
2.9%
58
Hillary Clinton
Clinton
%
Votes
40.3%
810
Bernie Sanders
Sanders
%
Votes
58.5%
1,176

Peru

Donald Trump
Trump
%
Votes
51.2%
43
John Kasich
Kasich
%
Votes
9.5%
8
Marco Rubio
Rubio
%
Votes
17.9%
15
Ted Cruz
Cruz
%
Votes
14.3%
12
Ben Carson
Carson
%
Votes
3.6%
3
Hillary Clinton
Clinton
%
Votes
44%
62
Bernie Sanders
Sanders
%
Votes
54.6%
77

Petersham

Donald Trump
Trump
%
Votes
46.8%
94
John Kasich
Kasich
%
Votes
13.4%
27
Marco Rubio
Rubio
%
Votes
14.4%
29
Ted Cruz
Cruz
%
Votes
16.4%
33
Ben Carson
Carson
%
Votes
5%
10
Hillary Clinton
Clinton
%
Votes
29.9%
104
Bernie Sanders
Sanders
%
Votes
69.8%
243

Phillipston

Donald Trump
Trump
%
Votes
54.8%
126
John Kasich
Kasich
%
Votes
10.9%
25
Marco Rubio
Rubio
%
Votes
10.4%
24
Ted Cruz
Cruz
%
Votes
13.5%
31
Ben Carson
Carson
%
Votes
7.8%
18
Hillary Clinton
Clinton
%
Votes
34%
97
Bernie Sanders
Sanders
%
Votes
65.3%
186

Pittsfield

Donald Trump
Trump
%
Votes
42.8%
937
John Kasich
Kasich
%
Votes
16.2%
354
Marco Rubio
Rubio
%
Votes
17.3%
378
Ted Cruz
Cruz
%
Votes
14.8%
325
Ben Carson
Carson
%
Votes
5.3%
115
Hillary Clinton
Clinton
%
Votes
51%
4,204
Bernie Sanders
Sanders
%
Votes
48%
3,956

Plainfield

Donald Trump
Trump
%
Votes
39.7%
23
John Kasich
Kasich
%
Votes
20.7%
12
Marco Rubio
Rubio
%
Votes
19%
11
Ted Cruz
Cruz
%
Votes
17.2%
10
Ben Carson
Carson
%
Votes
3.4%
2
Hillary Clinton
Clinton
%
Votes
30.1%
66
Bernie Sanders
Sanders
%
Votes
69.9%
153

Plainville

Donald Trump
Trump
%
Votes
50.1%
638
John Kasich
Kasich
%
Votes
16.6%
211
Marco Rubio
Rubio
%
Votes
18.4%
234
Ted Cruz
Cruz
%
Votes
9.9%
126
Ben Carson
Carson
%
Votes
2.4%
31
Hillary Clinton
Clinton
%
Votes
45.5%
535
Bernie Sanders
Sanders
%
Votes
53.1%
625

Plymouth

Donald Trump
Trump
%
Votes
52.6%
4,292
John Kasich
Kasich
%
Votes
17.7%
1,448
Marco Rubio
Rubio
%
Votes
16.1%
1,310
Ted Cruz
Cruz
%
Votes
8.8%
719
Ben Carson
Carson
%
Votes
2.4%
196
Hillary Clinton
Clinton
%
Votes
46.1%
4,355
Bernie Sanders
Sanders
%
Votes
52.9%
4,997

Plympton

Donald Trump
Trump
%
Votes
56.7%
304
John Kasich
Kasich
%
Votes
13.4%
72
Marco Rubio
Rubio
%
Votes
15.3%
82
Ted Cruz
Cruz
%
Votes
10.6%
57
Ben Carson
Carson
%
Votes
1.7%
9
Hillary Clinton
Clinton
%
Votes
35.2%
183
Bernie Sanders
Sanders
%
Votes
63.7%
331

Princeton

Donald Trump
Trump
%
Votes
41.5%
284
John Kasich
Kasich
%
Votes
24.1%
165
Marco Rubio
Rubio
%
Votes
14.5%
99
Ted Cruz
Cruz
%
Votes
13.7%
94
Ben Carson
Carson
%
Votes
3.4%
23
Hillary Clinton
Clinton
%
Votes
41.2%
324
Bernie Sanders
Sanders
%
Votes
58.4%
459

Provincetown

Donald Trump
Trump
%
Votes
55.4%
51
John Kasich
Kasich
%
Votes
19.6%
18
Marco Rubio
Rubio
%
Votes
13%
12
Ted Cruz
Cruz
%
Votes
7.6%
7
Ben Carson
Carson
%
Votes
3.3%
3
Hillary Clinton
Clinton
%
Votes
64.4%
887
Bernie Sanders
Sanders
%
Votes
35.3%
486

Quincy

Donald Trump
Trump
%
Votes
54.2%
3,709
John Kasich
Kasich
%
Votes
15.2%
1,041
Marco Rubio
Rubio
%
Votes
16%
1,097
Ted Cruz
Cruz
%
Votes
9.2%
629
Ben Carson
Carson
%
Votes
2%
140
Hillary Clinton
Clinton
%
Votes
47.6%
7,770
Bernie Sanders
Sanders
%
Votes
50.3%
8,218

Randolph

Donald Trump
Trump
%