Massachusetts Senate Results

Projected Winner
D Elizabeth Warren 60.4% 1,633,371
Incumbent
R Geoff Diehl 36.2% 979,210
I Shiva Ayyadurai 3.4% 91,710
99% Votes in

Abington Reporting unit

R Geoff Diehl 55.1% 4,045
D Elizabeth Warren 42.7% 3,130
Incumbent
I Shiva Ayyadurai 2.2% 161
100% Votes in

Acton Reporting unit

D Elizabeth Warren 72.5% 7,983
Incumbent
R Geoff Diehl 23.7% 2,611
I Shiva Ayyadurai 3.8% 424
100% Votes in

Acushnet Reporting unit

R Geoff Diehl 54.8% 2,302
D Elizabeth Warren 42.3% 1,779
Incumbent
I Shiva Ayyadurai 2.9% 123
100% Votes in

Adams Reporting unit

D Elizabeth Warren 66.9% 2,097
Incumbent
R Geoff Diehl 29.7% 932
I Shiva Ayyadurai 3.4% 106
100% Votes in

Agawam Reporting unit

R Geoff Diehl 51.7% 6,127
D Elizabeth Warren 44.8% 5,303
Incumbent
I Shiva Ayyadurai 3.5% 417
100% Votes in

Alford Reporting unit

D Elizabeth Warren 84.1% 217
Incumbent
R Geoff Diehl 14.3% 37
I Shiva Ayyadurai 1.6% 4
100% Votes in

Amesbury Reporting unit

D Elizabeth Warren 59.5% 4,576
Incumbent
R Geoff Diehl 36% 2,770
I Shiva Ayyadurai 4.5% 344
100% Votes in

Amherst Reporting unit

D Elizabeth Warren 89.1% 9,782
Incumbent
R Geoff Diehl 8.1% 891
I Shiva Ayyadurai 2.8% 305
100% Votes in

Andover Reporting unit

D Elizabeth Warren 56.8% 9,257
Incumbent
R Geoff Diehl 38.5% 6,275
I Shiva Ayyadurai 4.7% 773
100% Votes in

Aquinnah Reporting unit

D Elizabeth Warren 85.7% 228
Incumbent
R Geoff Diehl 9.4% 25
I Shiva Ayyadurai 4.9% 13
100% Votes in

Arlington Reporting unit

D Elizabeth Warren 78.8% 18,922
Incumbent
R Geoff Diehl 18.3% 4,405
I Shiva Ayyadurai 2.9% 694
100% Votes in

Ashburnham Reporting unit

R Geoff Diehl 48.7% 1,363
D Elizabeth Warren 46.7% 1,306
Incumbent
I Shiva Ayyadurai 4.5% 127
100% Votes in

Ashby Reporting unit

R Geoff Diehl 53.8% 846
D Elizabeth Warren 42.8% 674
Incumbent
I Shiva Ayyadurai 3.4% 53
100% Votes in

Ashfield Reporting unit

D Elizabeth Warren 78.1% 811
Incumbent
R Geoff Diehl 18.9% 196
I Shiva Ayyadurai 3.1% 32
100% Votes in

Ashland Reporting unit

D Elizabeth Warren 62.3% 4,794
Incumbent
R Geoff Diehl 34.1% 2,622
I Shiva Ayyadurai 3.6% 279
100% Votes in

Athol Reporting unit

R Geoff Diehl 47.8% 1,836
D Elizabeth Warren 46.5% 1,787
Incumbent
I Shiva Ayyadurai 5.7% 220
100% Votes in

Attleboro Reporting unit

D Elizabeth Warren 52.9% 8,343
Incumbent
R Geoff Diehl 43.1% 6,799
I Shiva Ayyadurai 4% 625
100% Votes in

Auburn Reporting unit

D Elizabeth Warren 48.3% 3,685
Incumbent
R Geoff Diehl 47% 3,587
I Shiva Ayyadurai 4.7% 359
100% Votes in

Avon Reporting unit

D Elizabeth Warren 52.3% 1,002
Incumbent
R Geoff Diehl 45% 862
I Shiva Ayyadurai 2.8% 53
100% Votes in

Ayer Reporting unit

D Elizabeth Warren 55.3% 1,860
Incumbent
R Geoff Diehl 40.5% 1,364
I Shiva Ayyadurai 4.2% 142
100% Votes in

Barnstable Reporting unit

D Elizabeth Warren 49.3% 10,874
Incumbent
R Geoff Diehl 47.7% 10,501
I Shiva Ayyadurai 3% 662
100% Votes in

Barre Reporting unit

R Geoff Diehl 50.8% 1,138
D Elizabeth Warren 44.4% 993
Incumbent
I Shiva Ayyadurai 4.8% 107
100% Votes in

Becket Reporting unit

D Elizabeth Warren 63.9% 509
Incumbent
R Geoff Diehl 32.8% 261
I Shiva Ayyadurai 3.3% 26
100% Votes in

Bedford Reporting unit

D Elizabeth Warren 64.5% 4,410
Incumbent
R Geoff Diehl 32.4% 2,214
I Shiva Ayyadurai 3% 208
100% Votes in

Belchertown Reporting unit

D Elizabeth Warren 57.9% 4,073
Incumbent
R Geoff Diehl 37.7% 2,656
I Shiva Ayyadurai 4.4% 311
100% Votes in

Bellingham Reporting unit

R Geoff Diehl 50.5% 3,596
D Elizabeth Warren 45.6% 3,244
Incumbent
I Shiva Ayyadurai 3.9% 274
100% Votes in

Belmont Reporting unit

D Elizabeth Warren 71.6% 9,141
Incumbent
R Geoff Diehl 24.1% 3,073
I Shiva Ayyadurai 4.3% 549
100% Votes in

Berkley Reporting unit

R Geoff Diehl 57.6% 1,635
D Elizabeth Warren 39% 1,108
Incumbent
I Shiva Ayyadurai 3.4% 97
100% Votes in

Berlin Reporting unit

D Elizabeth Warren 54.5% 944
Incumbent
R Geoff Diehl 41.4% 717
I Shiva Ayyadurai 4.1% 71
100% Votes in

Bernardston Reporting unit

D Elizabeth Warren 64.6% 670
Incumbent
R Geoff Diehl 30.9% 320
I Shiva Ayyadurai 4.5% 47
100% Votes in

Beverly Reporting unit

D Elizabeth Warren 60.8% 11,331
Incumbent
R Geoff Diehl 35% 6,534
I Shiva Ayyadurai 4.2% 781
100% Votes in

Billerica Reporting unit

R Geoff Diehl 49.6% 8,795
D Elizabeth Warren 46.2% 8,193
Incumbent
I Shiva Ayyadurai 4.3% 756
100% Votes in

Blackstone Reporting unit

R Geoff Diehl 53.8% 1,906
D Elizabeth Warren 42.9% 1,519
Incumbent
I Shiva Ayyadurai 3.3% 118
100% Votes in

Blandford Reporting unit

R Geoff Diehl 59.3% 350
D Elizabeth Warren 38.1% 225
Incumbent
I Shiva Ayyadurai 2.5% 15
100% Votes in

Bolton Reporting unit

D Elizabeth Warren 59% 1,727
Incumbent
R Geoff Diehl 37.4% 1,094
I Shiva Ayyadurai 3.6% 106
100% Votes in

Boston Reporting unit

D Elizabeth Warren 80.7% 178,895
Incumbent
R Geoff Diehl 16.8% 37,305
I Shiva Ayyadurai 2.5% 5,475
100% Votes in

Bourne Reporting unit

R Geoff Diehl 51.6% 4,774
D Elizabeth Warren 44.8% 4,140
Incumbent
I Shiva Ayyadurai 3.6% 332
100% Votes in

Boxborough Reporting unit

D Elizabeth Warren 66.3% 1,790
Incumbent
R Geoff Diehl 30.3% 818
I Shiva Ayyadurai 3.4% 93
100% Votes in

Boxford Reporting unit

R Geoff Diehl 48.5% 2,136
D Elizabeth Warren 46.6% 2,054
Incumbent
I Shiva Ayyadurai 4.9% 215
100% Votes in

Boylston Reporting unit

D Elizabeth Warren 49% 1,203
Incumbent
R Geoff Diehl 47.5% 1,165
I Shiva Ayyadurai 3.5% 87
100% Votes in

Braintree Reporting unit

D Elizabeth Warren 48.9% 8,182
Incumbent
R Geoff Diehl 48.3% 8,090
I Shiva Ayyadurai 2.8% 462
100% Votes in

Brewster Reporting unit

D Elizabeth Warren 57.7% 3,420
Incumbent
R Geoff Diehl 38.5% 2,281
I Shiva Ayyadurai 3.8% 226
100% Votes in

Bridgewater Reporting unit

R Geoff Diehl 54.4% 5,702
D Elizabeth Warren 42.6% 4,467
Incumbent
I Shiva Ayyadurai 2.9% 308
100% Votes in

Brimfield Reporting unit

R Geoff Diehl 55.2% 992
D Elizabeth Warren 39.6% 711
Incumbent
I Shiva Ayyadurai 5.2% 94
100% Votes in

Brockton Reporting unit

D Elizabeth Warren 70.7% 18,622
Incumbent
R Geoff Diehl 26.9% 7,087
I Shiva Ayyadurai 2.4% 633
100% Votes in

Brookfield Reporting unit

R Geoff Diehl 54.8% 828
D Elizabeth Warren 40.9% 618
Incumbent
I Shiva Ayyadurai 4.4% 66
100% Votes in

Brookline Reporting unit

D Elizabeth Warren 84.2% 21,086
Incumbent
R Geoff Diehl 13.2% 3,316
I Shiva Ayyadurai 2.6% 652
100% Votes in

Buckland Reporting unit

D Elizabeth Warren 73.2% 706
Incumbent
R Geoff Diehl 22.3% 215
I Shiva Ayyadurai 4.6% 44
100% Votes in

Burlington Reporting unit

D Elizabeth Warren 53.2% 6,010
Incumbent
R Geoff Diehl 43% 4,851
I Shiva Ayyadurai 3.8% 430
100% Votes in

Cambridge Reporting unit

D Elizabeth Warren 90.7% 41,589
Incumbent
R Geoff Diehl 7.3% 3,343
I Shiva Ayyadurai 2% 908
100% Votes in

Canton Reporting unit

D Elizabeth Warren 54.2% 5,915
Incumbent
R Geoff Diehl 42.6% 4,641
I Shiva Ayyadurai 3.2% 349
100% Votes in

Carlisle Reporting unit

D Elizabeth Warren 68.5% 2,008
Incumbent
R Geoff Diehl 28.7% 843
I Shiva Ayyadurai 2.8% 82
100% Votes in

Carver Reporting unit

R Geoff Diehl 55.8% 2,784
D Elizabeth Warren 40.8% 2,033
Incumbent
I Shiva Ayyadurai 3.4% 169
100% Votes in

Charlemont Reporting unit

D Elizabeth Warren 62.5% 361
Incumbent
R Geoff Diehl 30.6% 177
I Shiva Ayyadurai 6.9% 40
100% Votes in

Charlton Reporting unit

R Geoff Diehl 57.6% 3,324
D Elizabeth Warren 37.3% 2,154
Incumbent
I Shiva Ayyadurai 5.1% 295
100% Votes in

Chatham Reporting unit

D Elizabeth Warren 51.7% 2,107
Incumbent
R Geoff Diehl 45.7% 1,862
I Shiva Ayyadurai 2.6% 108
100% Votes in

Chelmsford Reporting unit

D Elizabeth Warren 53.8% 9,006
Incumbent
R Geoff Diehl 42.3% 7,086
I Shiva Ayyadurai 3.9% 647
100% Votes in

Chelsea Reporting unit

D Elizabeth Warren 79.1% 5,190
Incumbent
R Geoff Diehl 18.2% 1,194
I Shiva Ayyadurai 2.7% 180
100% Votes in

Cheshire Reporting unit

D Elizabeth Warren 59% 879
Incumbent
R Geoff Diehl 38% 566
I Shiva Ayyadurai 3% 44
100% Votes in

Chester Reporting unit

R Geoff Diehl 55.5% 315
D Elizabeth Warren 40.8% 232
Incumbent
I Shiva Ayyadurai 3.7% 21
100% Votes in

Chesterfield Reporting unit

D Elizabeth Warren 60.7% 393
Incumbent
R Geoff Diehl 35.2% 228
I Shiva Ayyadurai 4% 26
100% Votes in

Chicopee Reporting unit

D Elizabeth Warren 54.6% 9,878
Incumbent
R Geoff Diehl 40.8% 7,371
I Shiva Ayyadurai 4.6% 833
100% Votes in

Chilmark Reporting unit

D Elizabeth Warren 81.4% 587
Incumbent
R Geoff Diehl 14.8% 107
I Shiva Ayyadurai 3.7% 27
100% Votes in

Clarksburg Reporting unit

D Elizabeth Warren 63.5% 445
Incumbent
R Geoff Diehl 34.2% 240
I Shiva Ayyadurai 2.3% 16
100% Votes in

Clinton Reporting unit

D Elizabeth Warren 52.8% 2,913
Incumbent
R Geoff Diehl 42.5% 2,346
I Shiva Ayyadurai 4.7% 261
100% Votes in

Cohasset Reporting unit

D Elizabeth Warren 53.5% 2,344
Incumbent
R Geoff Diehl 43.7% 1,915
I Shiva Ayyadurai 2.8% 122
100% Votes in

Colrain Reporting unit

D Elizabeth Warren 65.1% 484
Incumbent
R Geoff Diehl 29.3% 218
I Shiva Ayyadurai 5.5% 41
100% Votes in

Concord Reporting unit

D Elizabeth Warren 74.1% 7,427
Incumbent
R Geoff Diehl 23% 2,303
I Shiva Ayyadurai 3% 299
100% Votes in

Conway Reporting unit

D Elizabeth Warren 75.1% 828
Incumbent
R Geoff Diehl 22.1% 244
I Shiva Ayyadurai 2.7% 30
100% Votes in

Cummington Reporting unit

D Elizabeth Warren 71.9% 346
Incumbent
R Geoff Diehl 23.5% 113
I Shiva Ayyadurai 4.6% 22
100% Votes in

Dalton Reporting unit

D Elizabeth Warren 67.8% 1,945
Incumbent
R Geoff Diehl 29.8% 855
I Shiva Ayyadurai 2.4% 70
100% Votes in

Danvers Reporting unit

D Elizabeth Warren 49.7% 6,189
Incumbent
R Geoff Diehl 46.2% 5,761
I Shiva Ayyadurai 4.1% 510
100% Votes in

Dartmouth Reporting unit

D Elizabeth Warren 53.1% 6,775
Incumbent
R Geoff Diehl 43.8% 5,583
I Shiva Ayyadurai 3.1% 394
100% Votes in

Dedham Reporting unit

D Elizabeth Warren 58.7% 7,157
Incumbent
R Geoff Diehl 38.2% 4,665
I Shiva Ayyadurai 3.1% 378
100% Votes in

Deerfield Reporting unit

D Elizabeth Warren 69.1% 1,812
Incumbent
R Geoff Diehl 27.5% 722
I Shiva Ayyadurai 3.4% 88
100% Votes in

Dennis Reporting unit

D Elizabeth Warren 52% 4,294
Incumbent
R Geoff Diehl 45.4% 3,747
I Shiva Ayyadurai 2.6% 215
100% Votes in

Dighton Reporting unit

R Geoff Diehl 55.9% 1,809
D Elizabeth Warren 41.1% 1,332
Incumbent
I Shiva Ayyadurai 3% 97
100% Votes in

Douglas Reporting unit

R Geoff Diehl 58.4% 2,286
D Elizabeth Warren 37% 1,448
Incumbent
I Shiva Ayyadurai 4.6% 180
100% Votes in

Dover Reporting unit

D Elizabeth Warren 54% 1,668
Incumbent
R Geoff Diehl 42.3% 1,307
I Shiva Ayyadurai 3.7% 113
100% Votes in

Dracut Reporting unit

R Geoff Diehl 53.2% 6,928
D Elizabeth Warren 41.6% 5,409
Incumbent
I Shiva Ayyadurai 5.2% 677
100% Votes in

Dudley Reporting unit

R Geoff Diehl 56.7% 2,409
D Elizabeth Warren 38.4% 1,631
Incumbent
I Shiva Ayyadurai 4.9% 206
100% Votes in

Dunstable Reporting unit

D Elizabeth Warren 49.7% 850
Incumbent
R Geoff Diehl 47.3% 809
I Shiva Ayyadurai 3% 51
100% Votes in

Duxbury Reporting unit

R Geoff Diehl 49.1% 4,136
D Elizabeth Warren 47.9% 4,036
Incumbent
I Shiva Ayyadurai 3% 252
100% Votes in

East Bridgewater Reporting unit

R Geoff Diehl 59.5% 3,832
D Elizabeth Warren 37.8% 2,431
Incumbent
I Shiva Ayyadurai 2.7% 176
100% Votes in

East Brookfield Reporting unit

R Geoff Diehl 58% 591
D Elizabeth Warren 37.4% 381
Incumbent
I Shiva Ayyadurai 4.6% 47
100% Votes in

East Longmeadow Reporting unit

R Geoff Diehl 49.9% 3,719
D Elizabeth Warren 46.5% 3,460
Incumbent
I Shiva Ayyadurai 3.6% 267
100% Votes in

Eastham Reporting unit

D Elizabeth Warren 62.8% 2,057
Incumbent
R Geoff Diehl 35% 1,146
I Shiva Ayyadurai 2.2% 73
100% Votes in

Easthampton Reporting unit

D Elizabeth Warren 70.3% 5,962
Incumbent
R Geoff Diehl 25.7% 2,177
I Shiva Ayyadurai 4% 343
100% Votes in

Easton Reporting unit

D Elizabeth Warren 51.4% 5,384
Incumbent
R Geoff Diehl 45.4% 4,757
I Shiva Ayyadurai 3.2% 332
100% Votes in

Edgartown Reporting unit

D Elizabeth Warren 65.4% 1,546
Incumbent
R Geoff Diehl 30.6% 723
I Shiva Ayyadurai 4.1% 96
100% Votes in

Egremont Reporting unit

D Elizabeth Warren 81.8% 641
Incumbent
R Geoff Diehl 15.9% 125
I Shiva Ayyadurai 2.3% 18
100% Votes in

Erving Reporting unit

D Elizabeth Warren 59.6% 384
Incumbent
R Geoff Diehl 34.9% 225
I Shiva Ayyadurai 5.4% 35
100% Votes in

Essex Reporting unit

D Elizabeth Warren 56.1% 1,125
Incumbent
R Geoff Diehl 39.7% 795
I Shiva Ayyadurai 4.2% 85
100% Votes in

Everett Reporting unit

D Elizabeth Warren 69.4% 7,000
Incumbent
R Geoff Diehl 27.5% 2,776
I Shiva Ayyadurai 3.1% 314
100% Votes in

Fairhaven Reporting unit

D Elizabeth Warren 51% 3,571
Incumbent
R Geoff Diehl 45.6% 3,197
I Shiva Ayyadurai 3.4% 239
100% Votes in

Fall River Reporting unit

D Elizabeth Warren 59.8% 11,662
Incumbent
R Geoff Diehl 36.7% 7,162
I Shiva Ayyadurai 3.5% 684
100% Votes in

Falmouth Reporting unit

D Elizabeth Warren 56.4% 9,833
Incumbent
R Geoff Diehl 40.3% 7,021
I Shiva Ayyadurai 3.3% 575
100% Votes in

Fitchburg Reporting unit

D Elizabeth Warren 55.1% 6,333
Incumbent
R Geoff Diehl 40.9% 4,694
I Shiva Ayyadurai 4% 461
100% Votes in

Florida Reporting unit

D Elizabeth Warren 49.4% 157
Incumbent
R Geoff Diehl 45.9% 146
I Shiva Ayyadurai 4.7% 15
100% Votes in

Foxborough Reporting unit

D Elizabeth Warren 49.6% 4,192
Incumbent
R Geoff Diehl 47% 3,979
I Shiva Ayyadurai 3.4% 289
100% Votes in

Framingham Reporting unit

D Elizabeth Warren 68.9% 16,568
Incumbent
R Geoff Diehl 28.2% 6,782
I Shiva Ayyadurai 2.9% 689
100% Votes in

Franklin Reporting unit

D Elizabeth Warren 51.4% 7,667
Incumbent
R Geoff Diehl 45.5% 6,778
I Shiva Ayyadurai 3.1% 458
100% Votes in

Freetown Reporting unit

R Geoff Diehl 55.6% 2,165
D Elizabeth Warren 41.3% 1,610
Incumbent
I Shiva Ayyadurai 3.1% 121
100% Votes in

Gardner Reporting unit

D Elizabeth Warren 50.2% 3,429
Incumbent
R Geoff Diehl 43.9% 2,998
I Shiva Ayyadurai 5.9% 406
100% Votes in

Georgetown Reporting unit

R Geoff Diehl 49.4% 2,052
D Elizabeth Warren 45.9% 1,909
Incumbent
I Shiva Ayyadurai 4.7% 195
100% Votes in

Gill Reporting unit

D Elizabeth Warren 69.6% 545
Incumbent
R Geoff Diehl 28% 219
I Shiva Ayyadurai 2.4% 19
100% Votes in

Gloucester Reporting unit

D Elizabeth Warren 61.7% 8,405
Incumbent
R Geoff Diehl 34.8% 4,736
I Shiva Ayyadurai 3.5% 473
100% Votes in

Goshen Reporting unit

D Elizabeth Warren 62.5% 342
Incumbent
R Geoff Diehl 33.1% 181
I Shiva Ayyadurai 4.4% 24
100% Votes in

Gosnold Reporting unit

D Elizabeth Warren 58.9% 33
Incumbent
R Geoff Diehl 37.5% 21
I Shiva Ayyadurai 3.6% 2
100% Votes in

Grafton Reporting unit

D Elizabeth Warren 53.4% 4,464
Incumbent
R Geoff Diehl 42.3% 3,537
I Shiva Ayyadurai 4.2% 352
100% Votes in

Granby Reporting unit

D Elizabeth Warren 49.1% 1,495
Incumbent
R Geoff Diehl 46% 1,400
I Shiva Ayyadurai 4.9% 148
100% Votes in

Granville Reporting unit

R Geoff Diehl 58% 450
D Elizabeth Warren 38.1% 296
Incumbent
I Shiva Ayyadurai 3.9% 30
100% Votes in

Great Barrington Reporting unit

D Elizabeth Warren 81.5% 2,604
Incumbent
R Geoff Diehl 16.1% 515
I Shiva Ayyadurai 2.4% 77
100% Votes in

Greenfield Reporting unit

D Elizabeth Warren 72.2% 5,278
Incumbent
R Geoff Diehl 24.3% 1,775
I Shiva Ayyadurai 3.5% 259
100% Votes in

Groton Reporting unit

D Elizabeth Warren 58.4% 3,365
Incumbent
R Geoff Diehl 37.8% 2,178
I Shiva Ayyadurai 3.7% 215
100% Votes in

Groveland Reporting unit

R Geoff Diehl 51.1% 1,760
D Elizabeth Warren 44.7% 1,541
Incumbent
I Shiva Ayyadurai 4.2% 146
100% Votes in

Hadley Reporting unit

D Elizabeth Warren 69% 1,891
Incumbent
R Geoff Diehl 27.5% 753
I Shiva Ayyadurai 3.5% 96
100% Votes in

Halifax Reporting unit

R Geoff Diehl 57.6% 2,105
D Elizabeth Warren 39.2% 1,432
Incumbent
I Shiva Ayyadurai 3.1% 115
100% Votes in

Hamilton Reporting unit

D Elizabeth Warren 55.4% 2,240
Incumbent
R Geoff Diehl 41.4% 1,673
I Shiva Ayyadurai 3.2% 130
100% Votes in

Hampden Reporting unit

R Geoff Diehl 54.4% 1,353
D Elizabeth Warren 42.3% 1,052
Incumbent
I Shiva Ayyadurai 3.4% 84
100% Votes in

Hancock Reporting unit

D Elizabeth Warren 55.1% 194
Incumbent
R Geoff Diehl 42.9% 151
I Shiva Ayyadurai 2% 7
100% Votes in

Hanover Reporting unit

R Geoff Diehl 58% 4,359
D Elizabeth Warren 39.2% 2,945
Incumbent
I Shiva Ayyadurai 2.8% 208
100% Votes in

Hanson Reporting unit

R Geoff Diehl 60.4% 3,105
D Elizabeth Warren 37.2% 1,910
Incumbent
I Shiva Ayyadurai 2.4% 124
100% Votes in

Hardwick Reporting unit

R Geoff Diehl 49.4% 556
D Elizabeth Warren 45.2% 509
Incumbent
I Shiva Ayyadurai 5.3% 60
100% Votes in

Harvard Reporting unit

D Elizabeth Warren 67.1% 2,242
Incumbent
R Geoff Diehl 29.9% 997
I Shiva Ayyadurai 3% 100
100% Votes in

Harwich Reporting unit

D Elizabeth Warren 53.7% 4,033
Incumbent
R Geoff Diehl 43.5% 3,264
I Shiva Ayyadurai 2.8% 213
100% Votes in

Hatfield Reporting unit

D Elizabeth Warren 65.2% 1,168
Incumbent
R Geoff Diehl 31.6% 566
I Shiva Ayyadurai 3.2% 57
100% Votes in

Haverhill Reporting unit

D Elizabeth Warren 53.4% 12,241
Incumbent
R Geoff Diehl 42.5% 9,732
I Shiva Ayyadurai 4.1% 951
100% Votes in

Hawley Reporting unit

D Elizabeth Warren 67.1% 112
Incumbent
R Geoff Diehl 29.3% 49
I Shiva Ayyadurai 3.6% 6
100% Votes in

Heath Reporting unit

D Elizabeth Warren 61.9% 224
Incumbent
R Geoff Diehl 35.6% 129
I Shiva Ayyadurai 2.5% 9
100% Votes in

Hingham Reporting unit

D Elizabeth Warren 54.1% 6,700
Incumbent
R Geoff Diehl 43% 5,324
I Shiva Ayyadurai 3% 366
100% Votes in

Hinsdale Reporting unit

D Elizabeth Warren 63.2% 567
Incumbent
R Geoff Diehl 33% 296
I Shiva Ayyadurai 3.8% 34
100% Votes in

Holbrook Reporting unit

D Elizabeth Warren 51.7% 2,299
Incumbent
R Geoff Diehl 45.6% 2,030
I Shiva Ayyadurai 2.7% 122
100% Votes in

Holden Reporting unit

D Elizabeth Warren 49.4% 4,737
Incumbent
R Geoff Diehl 46.8% 4,482
I Shiva Ayyadurai 3.8% 363
100% Votes in

Holland Reporting unit

R Geoff Diehl 53.8% 607
D Elizabeth Warren 40.9% 461
Incumbent
I Shiva Ayyadurai 5.3% 60
100% Votes in

Holliston Reporting unit

D Elizabeth Warren 61.6% 4,609
Incumbent
R Geoff Diehl 35% 2,616
I Shiva Ayyadurai 3.4% 253
100% Votes in

Holyoke Reporting unit

D Elizabeth Warren 69.6% 8,488
Incumbent
R Geoff Diehl 26.9% 3,281
I Shiva Ayyadurai 3.5% 425
100% Votes in

Hopedale Reporting unit

D Elizabeth Warren 50.6% 1,428
Incumbent
R Geoff Diehl 46.2% 1,305
I Shiva Ayyadurai 3.2% 89
100% Votes in

Hopkinton Reporting unit

D Elizabeth Warren 57.5% 4,536
Incumbent
R Geoff Diehl 39.5% 3,115
I Shiva Ayyadurai 2.9% 231
100% Votes in

Hubbardston Reporting unit

R Geoff Diehl 54.6% 1,228
D Elizabeth Warren 40.3% 906
Incumbent
I Shiva Ayyadurai 5.1% 114
100% Votes in

Hudson Reporting unit

D Elizabeth Warren 57.1% 5,036
Incumbent
R Geoff Diehl 39.1% 3,452
I Shiva Ayyadurai 3.8% 331
100% Votes in

Hull Reporting unit

D Elizabeth Warren 56.7% 3,057
Incumbent
R Geoff Diehl 40.3% 2,172
I Shiva Ayyadurai 3.1% 165
100% Votes in

Huntington Reporting unit

R Geoff Diehl 48.3% 453
D Elizabeth Warren 46.9% 439
Incumbent
I Shiva Ayyadurai 4.8% 45
100% Votes in

Ipswich Reporting unit

D Elizabeth Warren 56.6% 4,317
Incumbent
R Geoff Diehl 39.7% 3,027
I Shiva Ayyadurai 3.8% 287
100% Votes in

Kingston Reporting unit

R Geoff Diehl 52.6% 3,369
D Elizabeth Warren 44% 2,819
Incumbent
I Shiva Ayyadurai 3.3% 214
100% Votes in

Lakeville Reporting unit

R Geoff Diehl 59.4% 3,178
D Elizabeth Warren 37.7% 2,019
Incumbent
I Shiva Ayyadurai 2.9% 155
100% Votes in

Lancaster Reporting unit

R Geoff Diehl 48.3% 1,606
D Elizabeth Warren 47.5% 1,581
Incumbent
I Shiva Ayyadurai 4.2% 139
100% Votes in

Lanesborough Reporting unit

D Elizabeth Warren 62.7% 879
Incumbent
R Geoff Diehl 34% 477
I Shiva Ayyadurai 3.3% 46
100% Votes in

Lawrence Reporting unit

D Elizabeth Warren 81.1% 12,336
Incumbent
R Geoff Diehl 16.4% 2,495
I Shiva Ayyadurai 2.4% 372
100% Votes in

Lee Reporting unit

D Elizabeth Warren 69.2% 1,753
Incumbent
R Geoff Diehl 27.8% 705
I Shiva Ayyadurai 3% 76
100% Votes in

Leicester Reporting unit

R Geoff Diehl 52.6% 2,424
D Elizabeth Warren 42.8% 1,971
Incumbent
I Shiva Ayyadurai 4.6% 210
100% Votes in

Lenox Reporting unit

D Elizabeth Warren 77.4% 2,069
Incumbent
R Geoff Diehl 20.1% 538
I Shiva Ayyadurai 2.4% 65
100% Votes in

Leominster Reporting unit

D Elizabeth Warren 50.3% 7,676
Incumbent
R Geoff Diehl 45.6% 6,951
I Shiva Ayyadurai 4.1% 632
100% Votes in

Leverett Reporting unit

D Elizabeth Warren 87.2% 990
Incumbent
R Geoff Diehl 11% 125
I Shiva Ayyadurai 1.8% 20
100% Votes in

Lexington Reporting unit

D Elizabeth Warren 75.5% 11,978
Incumbent
R Geoff Diehl 21.3% 3,379
I Shiva Ayyadurai 3.1% 498
100% Votes in

Leyden Reporting unit

D Elizabeth Warren 67.2% 289
Incumbent
R Geoff Diehl 29.8% 128
I Shiva Ayyadurai 3% 13
100% Votes in

Lincoln Reporting unit

D Elizabeth Warren 78.3% 2,743
Incumbent
R Geoff Diehl 18.8% 658
I Shiva Ayyadurai 3% 104
100% Votes in

Littleton Reporting unit

D Elizabeth Warren 59.4% 3,085
Incumbent
R Geoff Diehl 36.9% 1,919
I Shiva Ayyadurai 3.7% 191
100% Votes in

Longmeadow Reporting unit

D Elizabeth Warren 56.7% 4,541
Incumbent
R Geoff Diehl 39.6% 3,174
I Shiva Ayyadurai 3.7% 299
100% Votes in

Lowell Reporting unit

D Elizabeth Warren 65.1% 17,039
Incumbent
R Geoff Diehl 30.9% 8,092
I Shiva Ayyadurai 4% 1,040
100% Votes in

Ludlow Reporting unit

R Geoff Diehl 49.1% 3,930
D Elizabeth Warren 47.1% 3,769
Incumbent
I Shiva Ayyadurai 3.9% 309
100% Votes in

Lunenburg Reporting unit

D Elizabeth Warren 48.3% 2,527
Incumbent
R Geoff Diehl 48.1% 2,517
I Shiva Ayyadurai 3.7% 193
100% Votes in

Lynn Reporting unit

D Elizabeth Warren 67.3% 16,262
Incumbent
R Geoff Diehl 29.7% 7,173
I Shiva Ayyadurai 3.1% 744
100% Votes in

Lynnfield Reporting unit

R Geoff Diehl 56.1% 3,555
D Elizabeth Warren 40.8% 2,585
Incumbent
I Shiva Ayyadurai 3.1% 195
100% Votes in

Malden Reporting unit

D Elizabeth Warren 71.8% 12,529
Incumbent
R Geoff Diehl 25.2% 4,404
I Shiva Ayyadurai 3% 516
100% Votes in

Manchester Reporting unit

D Elizabeth Warren 60% 1,863
Incumbent
R Geoff Diehl 36.7% 1,140
I Shiva Ayyadurai 3.2% 100
100% Votes in

Mansfield Reporting unit

D Elizabeth Warren 52.1% 5,606
Incumbent
R Geoff Diehl 44.4% 4,785
I Shiva Ayyadurai 3.5% 375
100% Votes in

Marblehead Reporting unit

D Elizabeth Warren 60.6% 6,903
Incumbent
R Geoff Diehl 35.9% 4,090
I Shiva Ayyadurai 3.4% 392
100% Votes in

Marion Reporting unit

D Elizabeth Warren 54.4% 1,511
Incumbent
R Geoff Diehl 42.7% 1,186
I Shiva Ayyadurai 2.8% 79
100% Votes in

Marlborough Reporting unit

D Elizabeth Warren 58.6% 8,391
Incumbent
R Geoff Diehl 37.4% 5,355
I Shiva Ayyadurai 4% 571
100% Votes in

Marshfield Reporting unit

R Geoff Diehl 52.4% 6,953
D Elizabeth Warren 44.9% 5,951
Incumbent
I Shiva Ayyadurai 2.7% 353
100% Votes in

Mashpee Reporting unit

D Elizabeth Warren 49.4% 3,804
Incumbent
R Geoff Diehl 47.5% 3,656
I Shiva Ayyadurai 3.1% 240
100% Votes in

Mattapoisett Reporting unit

D Elizabeth Warren 50.1% 1,878
Incumbent
R Geoff Diehl 46.9% 1,757
I Shiva Ayyadurai 3% 113
100% Votes in

Maynard Reporting unit

D Elizabeth Warren 66.3% 3,584
Incumbent
R Geoff Diehl 30% 1,622
I Shiva Ayyadurai 3.8% 203
100% Votes in

Medfield Reporting unit

D Elizabeth Warren 54.7% 3,562
Incumbent
R Geoff Diehl 42.2% 2,745
I Shiva Ayyadurai 3.1% 205
100% Votes in

Medford Reporting unit

D Elizabeth Warren 71.2% 17,896
Incumbent
R Geoff Diehl 25.6% 6,437
I Shiva Ayyadurai 3.2% 815
100% Votes in

Medway Reporting unit

D Elizabeth Warren 51.1% 3,229
Incumbent
R Geoff Diehl 45.1% 2,853
I Shiva Ayyadurai 3.8% 239
100% Votes in

Melrose Reporting unit

D Elizabeth Warren 64.3% 9,262
Incumbent
R Geoff Diehl 32.5% 4,681
I Shiva Ayyadurai 3.3% 471
100% Votes in

Mendon Reporting unit

R Geoff Diehl 52% 1,512
D Elizabeth Warren 44.8% 1,303
Incumbent
I Shiva Ayyadurai 3.2% 94
100% Votes in

Merrimac Reporting unit

D Elizabeth Warren 49.7% 1,676
Incumbent
R Geoff Diehl 44.8% 1,511
I Shiva Ayyadurai 5.5% 184
100% Votes in

Methuen Reporting unit

D Elizabeth Warren 50.3% 8,765
Incumbent
R Geoff Diehl 45.7% 7,977
I Shiva Ayyadurai 4% 697
100% Votes in

Middleborough Reporting unit

R Geoff Diehl 57.4% 5,923
D Elizabeth Warren 39.1% 4,027
Incumbent
I Shiva Ayyadurai 3.5% 362
100% Votes in

Middlefield Reporting unit

D Elizabeth Warren 66.5% 171
Incumbent
R Geoff Diehl 29.2% 75
I Shiva Ayyadurai 4.3% 11
100% Votes in

Middleton Reporting unit

R Geoff Diehl 55% 2,328
D Elizabeth Warren 40.7% 1,722
Incumbent
I Shiva Ayyadurai 4.3% 181
100% Votes in

Milford Reporting unit

D Elizabeth Warren 52.6% 5,447
Incumbent
R Geoff Diehl 43.7% 4,526
I Shiva Ayyadurai 3.7% 381
100% Votes in

Millbury Reporting unit

R Geoff Diehl 51.9% 3,007
D Elizabeth Warren 43.4% 2,514
Incumbent
I Shiva Ayyadurai 4.8% 278
100% Votes in

Millis Reporting unit

D Elizabeth Warren 52.8% 2,262
Incumbent
R Geoff Diehl 43.5% 1,864
I Shiva Ayyadurai 3.6% 155
100% Votes in

Millville Reporting unit

R Geoff Diehl 54.9% 701
D Elizabeth Warren 40.5% 517
Incumbent
I Shiva Ayyadurai 4.5% 58
100% Votes in

Milton Reporting unit

D Elizabeth Warren 64.2% 8,842
Incumbent
R Geoff Diehl 32.8% 4,527
I Shiva Ayyadurai 3% 414
100% Votes in

Monroe Reporting unit

D Elizabeth Warren 47.8% 22
Incumbent
R Geoff Diehl 41.3% 19
I Shiva Ayyadurai 10.9% 5
100% Votes in

Monson Reporting unit

R Geoff Diehl 49.6% 1,845
D Elizabeth Warren 45% 1,675
Incumbent
I Shiva Ayyadurai 5.4% 201
100% Votes in

Montague Reporting unit

D Elizabeth Warren 70.9% 2,590
Incumbent
R Geoff Diehl 24.5% 895
I Shiva Ayyadurai 4.6% 169
100% Votes in

Monterey Reporting unit

D Elizabeth Warren 79.3% 367
Incumbent
R Geoff Diehl 16.6% 77
I Shiva Ayyadurai 4.1% 19
100% Votes in

Montgomery Reporting unit

R Geoff Diehl 58.9% 265
D Elizabeth Warren 37.1% 167
Incumbent
I Shiva Ayyadurai 4% 18
100% Votes in

Mount Washington Reporting unit

D Elizabeth Warren 76.8% 73
Incumbent
R Geoff Diehl 16.8% 16
I Shiva Ayyadurai 6.3% 6
100% Votes in

Nahant Reporting unit

D Elizabeth Warren 57.9% 1,197
Incumbent
R Geoff Diehl 38.5% 796
I Shiva Ayyadurai 3.6% 74
100% Votes in

Nantucket Reporting unit

D Elizabeth Warren 64.1% 2,662
Incumbent
R Geoff Diehl 32.5% 1,351
I Shiva Ayyadurai 3.4% 143
100% Votes in

Natick Reporting unit

D Elizabeth Warren 67.6% 11,538
Incumbent
R Geoff Diehl 29.3% 5,004
I Shiva Ayyadurai 3.1% 528
100% Votes in

Needham Reporting unit

D Elizabeth Warren 68% 10,954
Incumbent
R Geoff Diehl 28.9% 4,657
I Shiva Ayyadurai 3.1% 500
100% Votes in

New Ashford Reporting unit

D Elizabeth Warren 67.5% 83
Incumbent
R Geoff Diehl 31.7% 39
I Shiva Ayyadurai 0.8% 1
100% Votes in

New Bedford Reporting unit

D Elizabeth Warren 63.4% 14,784
Incumbent
R Geoff Diehl 32.6% 7,593
I Shiva Ayyadurai 4% 936
100% Votes in

New Braintree Reporting unit

R Geoff Diehl 53.3% 276
D Elizabeth Warren 43.2% 224
Incumbent
I Shiva Ayyadurai 3.5% 18
100% Votes in

New Marlborough Reporting unit

D Elizabeth Warren 70.3% 533
Incumbent
R Geoff Diehl 26.9% 204
I Shiva Ayyadurai 2.8% 21
100% Votes in

New Salem Reporting unit

D Elizabeth Warren 62.1% 331
Incumbent
R Geoff Diehl 34.3% 183
I Shiva Ayyadurai 3.6% 19
100% Votes in

Newbury Reporting unit

D Elizabeth Warren 55.1% 2,250
Incumbent
R Geoff Diehl 40.7% 1,661
I Shiva Ayyadurai 4.2% 170
100% Votes in

Newburyport Reporting unit

D Elizabeth Warren 64.8% 6,556
Incumbent
R Geoff Diehl 31.9% 3,224
I Shiva Ayyadurai 3.3% 332
100% Votes in

Newton Reporting unit

D Elizabeth Warren 76.3% 31,088
Incumbent
R Geoff Diehl 20.5% 8,355
I Shiva Ayyadurai 3.2% 1,297
100% Votes in

Norfolk Reporting unit

R Geoff Diehl 50.1% 2,623
D Elizabeth Warren 46.2% 2,421
Incumbent
I Shiva Ayyadurai 3.7% 193
100% Votes in

North Adams Reporting unit

D Elizabeth Warren 73% 3,102
Incumbent
R Geoff Diehl 23.7% 1,005
I Shiva Ayyadurai 3.3% 141
100% Votes in

North Andover Reporting unit

D Elizabeth Warren 51.4% 6,773
Incumbent
R Geoff Diehl 44.4% 5,852
I Shiva Ayyadurai 4.2% 548
100% Votes in

North Attleborough Reporting unit

D Elizabeth Warren 49.3% 5,826
Incumbent
R Geoff Diehl 46.2% 5,455
I Shiva Ayyadurai 4.5% 534
100% Votes in

North Brookfield Reporting unit

R Geoff Diehl 58.1% 1,178
D Elizabeth Warren 36.7% 743
Incumbent
I Shiva Ayyadurai 5.2% 106
100% Votes in

North Reading Reporting unit

R Geoff Diehl 48.6% 3,581
D Elizabeth Warren 47.6% 3,508
Incumbent
I Shiva Ayyadurai 3.7% 274
100% Votes in

Northampton Reporting unit

D Elizabeth Warren 86.1% 12,967
Incumbent
R Geoff Diehl 11.4% 1,718
I Shiva Ayyadurai 2.5% 378
100% Votes in

Northborough Reporting unit

D Elizabeth Warren 56.9% 4,344
Incumbent
R Geoff Diehl 39.7% 3,033
I Shiva Ayyadurai 3.4% 256
100% Votes in

Northbridge Reporting unit

R Geoff Diehl 53.7% 3,703
D Elizabeth Warren 42.4% 2,927
Incumbent
I Shiva Ayyadurai 3.9% 270
100% Votes in

Northfield Reporting unit

D Elizabeth Warren 63% 940
Incumbent
R Geoff Diehl 32.2% 480
I Shiva Ayyadurai 4.9% 73
100% Votes in

Norton Reporting unit

R Geoff Diehl 49% 3,800
D Elizabeth Warren 47.8% 3,710
Incumbent
I Shiva Ayyadurai 3.2% 246
100% Votes in

Norwell Reporting unit

R Geoff Diehl 52% 3,031
D Elizabeth Warren 45.1% 2,633
Incumbent
I Shiva Ayyadurai 2.9% 168
100% Votes in

Norwood Reporting unit

D Elizabeth Warren 56% 7,228
Incumbent
R Geoff Diehl 40.8% 5,265
I Shiva Ayyadurai 3.3% 420
100% Votes in

Oak Bluffs Reporting unit

D Elizabeth Warren 71.5% 1,817
Incumbent
R Geoff Diehl 25.1% 639
I Shiva Ayyadurai 3.4% 87
100% Votes in

Oakham Reporting unit

R Geoff Diehl 60% 571
D Elizabeth Warren 36.4% 346
Incumbent
I Shiva Ayyadurai 3.6% 34
100% Votes in

Orange Reporting unit

D Elizabeth Warren 48.3% 1,272
Incumbent
R Geoff Diehl 46.6% 1,228
I Shiva Ayyadurai 5.1% 135
100% Votes in

Orleans Reporting unit

D Elizabeth Warren 59.4% 2,406
Incumbent
R Geoff Diehl 38.3% 1,550
I Shiva Ayyadurai 2.3% 93
100% Votes in

Otis Reporting unit

D Elizabeth Warren 57% 410
Incumbent
R Geoff Diehl 40.6% 292
I Shiva Ayyadurai 2.4% 17
100% Votes in

Oxford Reporting unit

R Geoff Diehl 53.8% 2,921
D Elizabeth Warren 41.4% 2,246
Incumbent
I Shiva Ayyadurai 4.9% 264
100% Votes in

Palmer Reporting unit

R Geoff Diehl 48.5% 2,239
D Elizabeth Warren 45.5% 2,100
Incumbent
I Shiva Ayyadurai 6% 279
100% Votes in

Paxton Reporting unit

R Geoff Diehl 50% 1,133
D Elizabeth Warren 46.2% 1,046
Incumbent
I Shiva Ayyadurai 3.8% 87
100% Votes in

Peabody Reporting unit

D Elizabeth Warren 50.2% 11,133
Incumbent
R Geoff Diehl 46.2% 10,238
I Shiva Ayyadurai 3.7% 813
100% Votes in

Pelham Reporting unit

D Elizabeth Warren 84.8% 674
Incumbent
R Geoff Diehl 11.7% 93
I Shiva Ayyadurai 3.5% 28
100% Votes in

Pembroke Reporting unit

R Geoff Diehl 54.8% 4,769
D Elizabeth Warren 42.2% 3,676
Incumbent
I Shiva Ayyadurai 3% 262
100% Votes in

Pepperell Reporting unit

R Geoff Diehl 50.4% 2,734
D Elizabeth Warren 45.6% 2,474
Incumbent
I Shiva Ayyadurai 4% 216
100% Votes in

Peru Reporting unit

D Elizabeth Warren 60.5% 254
Incumbent
R Geoff Diehl 35% 147
I Shiva Ayyadurai 4.5% 19
100% Votes in

Petersham Reporting unit

D Elizabeth Warren 57.2% 413
Incumbent
R Geoff Diehl 38.8% 280
I Shiva Ayyadurai 4% 29
100% Votes in

Phillipston Reporting unit

R Geoff Diehl 55.5% 463
D Elizabeth Warren 40.6% 339
Incumbent
I Shiva Ayyadurai 3.8% 32
100% Votes in

Pittsfield Reporting unit

D Elizabeth Warren 72.8% 11,970
Incumbent
R Geoff Diehl 24.2% 3,978
I Shiva Ayyadurai 3% 489
100% Votes in

Plainfield Reporting unit

D Elizabeth Warren 71.9% 269
Incumbent
R Geoff Diehl 24.3% 91
I Shiva Ayyadurai 3.7% 14
100% Votes in

Plainville Reporting unit

R Geoff Diehl 49.1% 2,011
D Elizabeth Warren 46.5% 1,904
Incumbent
I Shiva Ayyadurai 4.3% 178
100% Votes in

Plymouth Reporting unit

R Geoff Diehl 49.2% 13,661
D Elizabeth Warren 47.9% 13,292
Incumbent
I Shiva Ayyadurai 3% 820
100% Votes in

Plympton Reporting unit

R Geoff Diehl 55% 837
D Elizabeth Warren 42% 639
Incumbent
I Shiva Ayyadurai 3% 46
100% Votes in

Princeton Reporting unit

D Elizabeth Warren 52.1% 1,052
Incumbent
R Geoff Diehl 44.5% 898
I Shiva Ayyadurai 3.5% 70
100% Votes in

Provincetown Reporting unit

D Elizabeth Warren 90.1% 1,917
Incumbent
R Geoff Diehl 8% 171
I Shiva Ayyadurai 1.8% 39
100% Votes in

Quincy Reporting unit

D Elizabeth Warren 60% 20,067
Incumbent
R Geoff Diehl 37% 12,380
I Shiva Ayyadurai 3% 1,017
100% Votes in

Randolph Reporting unit

D Elizabeth Warren 76% 9,048
Incumbent
R Geoff Diehl 21.9% 2,603
I Shiva Ayyadurai 2.1% 254
100% Votes in

Raynham Reporting unit

R Geoff Diehl 55.4% 3,396
D Elizabeth Warren 41.6% 2,547
Incumbent
I Shiva Ayyadurai 3% 184
100% Votes in

Reading Reporting unit

D Elizabeth Warren 56.2% 7,404
Incumbent
R Geoff Diehl 40% 5,271
I Shiva Ayyadurai 3.8% 499
100% Votes in

Rehoboth Reporting unit

R Geoff Diehl 53.4% 2,790
D Elizabeth Warren 43.5% 2,273
Incumbent
I Shiva Ayyadurai 3% 158
100% Votes in

Revere Reporting unit

D Elizabeth Warren 61.6% 8,416
Incumbent
R Geoff Diehl 35.3% 4,824
I Shiva Ayyadurai 3% 416
100% Votes in

Richmond Reporting unit

D Elizabeth Warren 75.5% 646
Incumbent
R Geoff Diehl 21.4% 183
I Shiva Ayyadurai 3.2% 27
100% Votes in

Rochester Reporting unit

R Geoff Diehl 57.5% 1,597
D Elizabeth Warren 40.2% 1,116
Incumbent
I Shiva Ayyadurai 2.3% 63
100% Votes in

Rockland Reporting unit

R Geoff Diehl 52.5% 3,959
D Elizabeth Warren 44.2% 3,334
Incumbent
I Shiva Ayyadurai 3.2% 243
100% Votes in

Rockport Reporting unit

D Elizabeth Warren 65% 2,790
Incumbent
R Geoff Diehl 31.6% 1,358
I Shiva Ayyadurai 3.4% 146
100% Votes in

Rowe Reporting unit

D Elizabeth Warren 56.5% 109
Incumbent
R Geoff Diehl 42% 81
I Shiva Ayyadurai 1.6% 3
100% Votes in

Rowley Reporting unit

R Geoff Diehl 51.6% 1,659
D Elizabeth Warren 44.7% 1,435
Incumbent
I Shiva Ayyadurai 3.7% 119
100% Votes in

Royalston Reporting unit

D Elizabeth Warren 50% 279
Incumbent
R Geoff Diehl 46.4% 259
I Shiva Ayyadurai 3.6% 20
100% Votes in

Russell Reporting unit

R Geoff Diehl 58.1% 398
D Elizabeth Warren 38% 260
Incumbent
I Shiva Ayyadurai 3.9% 27
100% Votes in

Rutland Reporting unit

R Geoff Diehl 52.8% 2,153
D Elizabeth Warren 42.3% 1,724
Incumbent
I Shiva Ayyadurai 4.8% 197
100% Votes in

Salem Reporting unit

D Elizabeth Warren 70.7% 13,162
Incumbent
R Geoff Diehl 25.6% 4,763
I Shiva Ayyadurai 3.7% 680
100% Votes in

Salisbury Reporting unit

R Geoff Diehl 49.3% 1,945
D Elizabeth Warren 46.2% 1,822
Incumbent
I Shiva Ayyadurai 4.5% 179
100% Votes in

Sandisfield Reporting unit

D Elizabeth Warren 64.1% 236
Incumbent
R Geoff Diehl 34.2% 126
I Shiva Ayyadurai 1.6% 6
100% Votes in

Sandwich Reporting unit

R Geoff Diehl 50.3% 5,479
D Elizabeth Warren 46.4% 5,052
Incumbent
I Shiva Ayyadurai 3.4% 366
100% Votes in

Saugus Reporting unit

R Geoff Diehl 53.1% 5,894
D Elizabeth Warren 43.6% 4,845
Incumbent
I Shiva Ayyadurai 3.3% 367
100% Votes in

Savoy Reporting unit

D Elizabeth Warren 55% 148
Incumbent
R Geoff Diehl 39.8% 107
I Shiva Ayyadurai 5.2% 14
100% Votes in

Scituate Reporting unit

D Elizabeth Warren 51.6% 5,413
Incumbent
R Geoff Diehl 45.5% 4,769
I Shiva Ayyadurai 2.9% 303
100% Votes in

Seekonk Reporting unit

D Elizabeth Warren 51.1% 3,092
Incumbent
R Geoff Diehl 46% 2,783
I Shiva Ayyadurai 2.8% 172
100% Votes in

Sharon Reporting unit

D Elizabeth Warren 68.7% 5,938
Incumbent
R Geoff Diehl 27.4% 2,368
I Shiva Ayyadurai 3.9% 341
100% Votes in

Sheffield Reporting unit

D Elizabeth Warren 71.9% 1,147
Incumbent
R Geoff Diehl 25.6% 409
I Shiva Ayyadurai 2.4% 39
100% Votes in

Shelburne Reporting unit

D Elizabeth Warren 76.3% 755
Incumbent
R Geoff Diehl 21.2% 210
I Shiva Ayyadurai 2.5% 25
100% Votes in

Sherborn Reporting unit

D Elizabeth Warren 64.4% 1,525
Incumbent
R Geoff Diehl 32.1% 759
I Shiva Ayyadurai 3.5% 83
100% Votes in

Shirley Reporting unit

D Elizabeth Warren 49.3% 1,368
Incumbent
R Geoff Diehl 46.8% 1,300
I Shiva Ayyadurai 3.9% 109
100% Votes in

Shrewsbury Reporting unit

D Elizabeth Warren 55.5% 8,838
Incumbent
R Geoff Diehl 41% 6,531
I Shiva Ayyadurai 3.5% 565
100% Votes in

Shutesbury Reporting unit

D Elizabeth Warren 85.9% 976
Incumbent
R Geoff Diehl 11.4% 130
I Shiva Ayyadurai 2.6% 30
100% Votes in

Somerset Reporting unit

D Elizabeth Warren 51.2% 3,790
Incumbent
R Geoff Diehl 45.3% 3,349
I Shiva Ayyadurai 3.5% 262
100% Votes in

Somerville Reporting unit

D Elizabeth Warren 87.3% 30,686
Incumbent
R Geoff Diehl 10.4% 3,647
I Shiva Ayyadurai 2.3% 808
100% Votes in

South Hadley Reporting unit

D Elizabeth Warren 60.4% 4,668
Incumbent
R Geoff Diehl 35.8% 2,768
I Shiva Ayyadurai 3.7% 288
100% Votes in

Southampton Reporting unit

R Geoff Diehl 48.2% 1,548
D Elizabeth Warren 48% 1,542
Incumbent
I Shiva Ayyadurai 3.9% 124
100% Votes in

Southborough Reporting unit

D Elizabeth Warren 57.3% 2,925
Incumbent
R Geoff Diehl 39.5% 2,015
I Shiva Ayyadurai 3.2% 165
100% Votes in

Southbridge Reporting unit

D Elizabeth Warren 55.6% 2,580
Incumbent
R Geoff Diehl 40.4% 1,876
I Shiva Ayyadurai 4% 185
100% Votes in

Southwick Reporting unit

R Geoff Diehl 57.9% 2,464
D Elizabeth Warren 37.2% 1,581
Incumbent
I Shiva Ayyadurai 4.9% 207
100% Votes in

Spencer Reporting unit

R Geoff Diehl 53.3% 2,395
D Elizabeth Warren 41.5% 1,863
Incumbent
I Shiva Ayyadurai 5.2% 232
100% Votes in

Springfield Reporting unit

D Elizabeth Warren 74.9% 27,708
Incumbent
R Geoff Diehl 22.1% 8,174
I Shiva Ayyadurai 3.1% 1,134
100% Votes in

Sterling Reporting unit

R Geoff Diehl 53.2% 2,268
D Elizabeth Warren 43.1% 1,836
Incumbent
I Shiva Ayyadurai 3.8% 160
100% Votes in

Stockbridge Reporting unit

D Elizabeth Warren 77.7% 865
Incumbent
R Geoff Diehl 19.6% 218
I Shiva Ayyadurai 2.7% 30
100% Votes in

Stoneham Reporting unit

D Elizabeth Warren 53% 5,782
Incumbent
R Geoff Diehl 43% 4,689
I Shiva Ayyadurai 4% 433
100% Votes in

Stoughton Reporting unit

D Elizabeth Warren 57.4% 6,345
Incumbent
R Geoff Diehl 39.5% 4,360
I Shiva Ayyadurai 3.1% 342
100% Votes in

Stow Reporting unit

D Elizabeth Warren 64.3% 2,585
Incumbent
R Geoff Diehl 32.9% 1,322
I Shiva Ayyadurai 2.8% 112
100% Votes in

Sturbridge Reporting unit

R Geoff Diehl 49.1% 2,263
D Elizabeth Warren 46.6% 2,148
Incumbent
I Shiva Ayyadurai 4.3% 197
100% Votes in

Sudbury Reporting unit

D Elizabeth Warren 66.6% 6,341
Incumbent
R Geoff Diehl 30.3% 2,888
I Shiva Ayyadurai 3% 287
100% Votes in

Sunderland Reporting unit

D Elizabeth Warren 76% 1,195
Incumbent
R Geoff Diehl 21.2% 333
I Shiva Ayyadurai 2.9% 45
100% Votes in

Sutton Reporting unit

R Geoff Diehl 55.6% 2,565
D Elizabeth Warren 39.8% 1,836
Incumbent
I Shiva Ayyadurai 4.7% 216
100% Votes in

Swampscott Reporting unit

D Elizabeth Warren 62.8% 4,830
Incumbent
R Geoff Diehl 33.6% 2,586
I Shiva Ayyadurai 3.6% 278
100% Votes in

Swansea Reporting unit

R Geoff Diehl 49% 3,221
D Elizabeth Warren 47.8% 3,140
Incumbent
I Shiva Ayyadurai 3.1% 206
100% Votes in

Taunton Reporting unit

D Elizabeth Warren 51.1% 9,029
Incumbent
R Geoff Diehl 45.4% 8,018
I Shiva Ayyadurai 3.5% 624
100% Votes in

Templeton Reporting unit

R Geoff Diehl 53.8% 1,701
D Elizabeth Warren 41.5% 1,314
Incumbent
I Shiva Ayyadurai 4.7% 148
100% Votes in

Tewksbury Reporting unit

R Geoff Diehl 51.6% 7,233
D Elizabeth Warren 43.6% 6,118
Incumbent
I Shiva Ayyadurai 4.8% 680
100% Votes in

Tisbury Reporting unit

D Elizabeth Warren 74.5% 1,700
Incumbent
R Geoff Diehl 21.7% 494
I Shiva Ayyadurai 3.8% 87
100% Votes in

Tolland Reporting unit

R Geoff Diehl 57.4% 147
D Elizabeth Warren 40.2% 103
Incumbent
I Shiva Ayyadurai 2.3% 6
100% Votes in

Topsfield Reporting unit

D Elizabeth Warren 49.1% 1,697
Incumbent
R Geoff Diehl 47.1% 1,627
I Shiva Ayyadurai 3.8% 130
100% Votes in

Townsend Reporting unit

R Geoff Diehl 54.4% 2,170
D Elizabeth Warren 41.9% 1,671
Incumbent
I Shiva Ayyadurai 3.7% 149
100% Votes in

Truro Reporting unit

D Elizabeth Warren 73.8% 1,054
Incumbent
R Geoff Diehl 23.5% 336
I Shiva Ayyadurai 2.7% 39
100% Votes in

Tyngsborough Reporting unit

R Geoff Diehl 50.8% 2,740
D Elizabeth Warren 45.3% 2,447
Incumbent
I Shiva Ayyadurai 3.9% 211
100% Votes in

Tyringham Reporting unit

D Elizabeth Warren 77.9% 197
Incumbent
R Geoff Diehl 20.6% 52
I Shiva Ayyadurai 1.6% 4
100% Votes in

Upton Reporting unit

D Elizabeth Warren 50.5% 1,982
Incumbent
R Geoff Diehl 45.5% 1,784
I Shiva Ayyadurai 4% 157
100% Votes in

Uxbridge Reporting unit

R Geoff Diehl 52% 3,154
D Elizabeth Warren 43.7% 2,652
Incumbent
I Shiva Ayyadurai 4.3% 260
100% Votes in

Wakefield Reporting unit

D Elizabeth Warren 53.1% 6,699
Incumbent
R Geoff Diehl 43.4% 5,471
I Shiva Ayyadurai 3.5% 444
100% Votes in

Wales Reporting unit

R Geoff Diehl 55.2% 437
D Elizabeth Warren 39.5% 313
Incumbent
I Shiva Ayyadurai 5.3% 42
100% Votes in

Walpole Reporting unit

R Geoff Diehl 48.6% 5,884
D Elizabeth Warren 47.7% 5,766
Incumbent
I Shiva Ayyadurai 3.7% 447
100% Votes in

Waltham Reporting unit

D Elizabeth Warren 66% 14,502
Incumbent
R Geoff Diehl 30.3% 6,652
I Shiva Ayyadurai 3.7% 821
100% Votes in

Ware Reporting unit

R Geoff Diehl 47.9% 1,633
D Elizabeth Warren 46.1% 1,572
Incumbent
I Shiva Ayyadurai 6% 206
100% Votes in

Wareham Reporting unit

D Elizabeth Warren 48.5% 4,551
Incumbent
R Geoff Diehl 47.6% 4,469
I Shiva Ayyadurai 3.9% 364
100% Votes in

Warren Reporting unit

R Geoff Diehl 53.1% 984
D Elizabeth Warren 41.5% 769
Incumbent
I Shiva Ayyadurai 5.4% 101
100% Votes in

Warwick Reporting unit

D Elizabeth Warren 64.1% 263
Incumbent
R Geoff Diehl 30.5% 125
I Shiva Ayyadurai 5.4% 22
100% Votes in

Washington Reporting unit

D Elizabeth Warren 69.1% 206
Incumbent
R Geoff Diehl 28.5% 85
I Shiva Ayyadurai 2.3% 7
100% Votes in

Watertown Reporting unit

D Elizabeth Warren 74.8% 11,817
Incumbent
R Geoff Diehl 21.7% 3,421
I Shiva Ayyadurai 3.5% 555
100% Votes in

Wayland Reporting unit

D Elizabeth Warren 70.3% 5,204
Incumbent
R Geoff Diehl 26.3% 1,950
I Shiva Ayyadurai 3.3% 247
100% Votes in

Webster Reporting unit

R Geoff Diehl 52% 2,813
D Elizabeth Warren 43.3% 2,343
Incumbent
I Shiva Ayyadurai 4.7% 256
100% Votes in

Wellesley Reporting unit

D Elizabeth Warren 64.5% 8,334
Incumbent
R Geoff Diehl 31.8% 4,103
I Shiva Ayyadurai 3.7% 476
100% Votes in

Wellfleet Reporting unit

D Elizabeth Warren 73.7% 1,482
Incumbent
R Geoff Diehl 23.4% 471
I Shiva Ayyadurai 2.8% 57
100% Votes in

Wendell Reporting unit

D Elizabeth Warren 80.7% 406
Incumbent
R Geoff Diehl 13.1% 66
I Shiva Ayyadurai 6.2% 31
100% Votes in

Wenham Reporting unit

D Elizabeth Warren 53.6% 1,115
Incumbent
R Geoff Diehl 42.9% 894
I Shiva Ayyadurai 3.5% 73
100% Votes in

West Boylston Reporting unit

D Elizabeth Warren 48.2% 1,787
Incumbent
R Geoff Diehl 47.7% 1,770
I Shiva Ayyadurai 4.1% 151
100% Votes in

West Bridgewater Reporting unit

R Geoff Diehl 58.4% 1,998
D Elizabeth Warren 38.9% 1,331
Incumbent
I Shiva Ayyadurai 2.7% 93
100% Votes in

West Brookfield Reporting unit

R Geoff Diehl 51.7% 896
D Elizabeth Warren 44.5% 770
Incumbent
I Shiva Ayyadurai 3.8% 66
100% Votes in

West Newbury Reporting unit

D Elizabeth Warren 55.6% 1,441
Incumbent
R Geoff Diehl 40.5% 1,050
I Shiva Ayyadurai 4% 103
100% Votes in

West Springfield Reporting unit

D Elizabeth Warren 49.4% 4,646
Incumbent
R Geoff Diehl 46.8% 4,399
I Shiva Ayyadurai 3.8% 353
100% Votes in

West Stockbridge Reporting unit

D Elizabeth Warren 81.3% 649
Incumbent
R Geoff Diehl 16.3% 130
I Shiva Ayyadurai 2.4% 19
100% Votes in

West Tisbury Reporting unit

D Elizabeth Warren 79.1% 1,503
Incumbent
R Geoff Diehl 17.3% 329
I Shiva Ayyadurai 3.6% 69
100% Votes in

Westborough Reporting unit

D Elizabeth Warren 61.9% 4,866
Incumbent
R Geoff Diehl 34.9% 2,741
I Shiva Ayyadurai 3.2% 252
100% Votes in

Westfield Reporting unit

R Geoff Diehl 51% 7,570
D Elizabeth Warren 45.3% 6,720
Incumbent
I Shiva Ayyadurai 3.7% 554
100% Votes in

Westford Reporting unit

D Elizabeth Warren 56.8% 6,654
Incumbent
R Geoff Diehl 39.8% 4,665
I Shiva Ayyadurai 3.4% 394
100% Votes in

Westhampton Reporting unit

D Elizabeth Warren 59.6% 589
Incumbent
R Geoff Diehl 36.1% 357
I Shiva Ayyadurai 4.3% 43
100% Votes in

Westminster Reporting unit

R Geoff Diehl 51.5% 2,011
D Elizabeth Warren 44% 1,718
Incumbent
I Shiva Ayyadurai 4.5% 175
100% Votes in

Weston Reporting unit

D Elizabeth Warren 60.3% 3,298
Incumbent
R Geoff Diehl 34.9% 1,910
I Shiva Ayyadurai 4.8% 262
100% Votes in

Westport Reporting unit

D Elizabeth Warren 49.8% 3,560
Incumbent
R Geoff Diehl 46.5% 3,320
I Shiva Ayyadurai 3.7% 264
100% Votes in

Westwood Reporting unit

D Elizabeth Warren 53.8% 4,376
Incumbent
R Geoff Diehl 43.1% 3,506
I Shiva Ayyadurai 3.2% 258
100% Votes in

Weymouth Reporting unit

D Elizabeth Warren 50.7% 12,430
Incumbent
R Geoff Diehl 46.4% 11,365
I Shiva Ayyadurai 2.9% 708
100% Votes in

Whately Reporting unit

D Elizabeth Warren 63.4% 559
Incumbent
R Geoff Diehl 33.8% 298
I Shiva Ayyadurai 2.8% 25
100% Votes in

Whitman Reporting unit

R Geoff Diehl 58% 3,888
D Elizabeth Warren 39.4% 2,642
Incumbent
I Shiva Ayyadurai 2.6% 175
100% Votes in

Wilbraham Reporting unit

R Geoff Diehl 51.2% 3,545
D Elizabeth Warren 45.8% 3,172
Incumbent
I Shiva Ayyadurai 3% 211
100% Votes in

Williamsburg Reporting unit

D Elizabeth Warren 76.4% 1,177
Incumbent
R Geoff Diehl 19.8% 305
I Shiva Ayyadurai 3.8% 58
100% Votes in

Williamstown Reporting unit

D Elizabeth Warren 84% 2,666
Incumbent
R Geoff Diehl 14.1% 448
I Shiva Ayyadurai 1.9% 59
100% Votes in

Wilmington Reporting unit

R Geoff Diehl 51% 5,642
D Elizabeth Warren 45.5% 5,031
Incumbent
I Shiva Ayyadurai 3.6% 394
100% Votes in

Winchendon Reporting unit

R Geoff Diehl 52.6% 1,852
D Elizabeth Warren 42.7% 1,505
Incumbent
I Shiva Ayyadurai 4.7% 164
100% Votes in

Winchester Reporting unit

D Elizabeth Warren 60.8% 6,750
Incumbent
R Geoff Diehl 35.4% 3,927
I Shiva Ayyadurai 3.8% 426
100% Votes in

Windsor Reporting unit

D Elizabeth Warren 63.7% 284
Incumbent
R Geoff Diehl 31.6% 141
I Shiva Ayyadurai 4.7% 21
100% Votes in

Winthrop Reporting unit

D Elizabeth Warren 54.6% 4,122
Incumbent
R Geoff Diehl 42.1% 3,179
I Shiva Ayyadurai 3.4% 254
100% Votes in

Woburn Reporting unit

D Elizabeth Warren 52.7% 8,724
Incumbent
R Geoff Diehl 43.2% 7,163
I Shiva Ayyadurai 4.1% 679
100% Votes in

Worcester Reporting unit

D Elizabeth Warren 66.9% 32,573
Incumbent
R Geoff Diehl 29.5% 14,377
I Shiva Ayyadurai 3.6% 1,759
100% Votes in

Worthington Reporting unit

D Elizabeth Warren 62.4% 423
Incumbent
R Geoff Diehl 31.1% 211
I Shiva Ayyadurai 6.5% 44
100% Votes in

Wrentham Reporting unit

R Geoff Diehl 52.8% 2,909
D Elizabeth Warren 43.4% 2,391
Incumbent
I Shiva Ayyadurai 3.7% 205
100% Votes in

Yarmouth Reporting unit

D Elizabeth Warren 51.1% 6,197
Incumbent
R Geoff Diehl 45.7% 5,551
I Shiva Ayyadurai 3.2% 390
100% Votes in

Massachusetts House Results

House 1

Winner
D Richard Neal 100% 211,790
Incumbent
100% Votes in

House 2

Winner
D Jim McGovern 67.2% 191,332
Incumbent
R Tracy Lovvorn 32.8% 93,391
100% Votes in

House 3

Winner
D Lori Trahan 62% 173,175
R Rick Green 33.5% 93,445
I Mike Mullen 4.5% 12,572
100% Votes in

House 4

Winner
D Joe Kennedy 100% 245,289
Incumbent
100% Votes in

House 5

Winner
D Katherine Clark 75.9% 236,243
Incumbent
R John Hugo 24.1% 74,856
100% Votes in

House 6

Winner
D Seth Moulton 65.2% 217,703
Incumbent
R Joseph Schneider 31.4% 104,798
I Mary Jean Charbonneau 3.4% 11,309
100% Votes in

House 7

Winner
D Ayanna Pressley 100% 216,559
100% Votes in

House 8

Winner
D Stephen Lynch 100% 259,159
Incumbent
100% Votes in

House 9

Winner
D Bill Keating 59.4% 192,347
Incumbent
R Peter Tedeschi 40.6% 131,463
100% Votes in

Massachusetts Governor Results

Projected Winner
R Charlie Baker 66.8% 1,781,341
Incumbent
D Jay Gonzalez 33.2% 885,770
99% Votes in

Abington Reporting unit

R Charlie Baker 76.2% 5,412
Incumbent
D Jay Gonzalez 23.8% 1,686
100% Votes in

Acton Reporting unit

R Charlie Baker 62.1% 6,774
Incumbent
D Jay Gonzalez 37.9% 4,141
100% Votes in

Acushnet Reporting unit

R Charlie Baker 75.9% 3,142
Incumbent
D Jay Gonzalez 24.1% 995
100% Votes in

Adams Reporting unit

R Charlie Baker 58.9% 1,832
Incumbent
D Jay Gonzalez 41.1% 1,277
100% Votes in

Agawam Reporting unit

R Charlie Baker 81.7% 9,536
Incumbent
D Jay Gonzalez 18.3% 2,135
100% Votes in

Alford Reporting unit

D Jay Gonzalez 61.7% 158
R Charlie Baker 38.3% 98
Incumbent
100% Votes in

Amesbury Reporting unit

R Charlie Baker 70.9% 5,390
Incumbent
D Jay Gonzalez 29.1% 2,210
100% Votes in

Amherst Reporting unit

D Jay Gonzalez 67.3% 7,322
R Charlie Baker 32.7% 3,554
Incumbent
100% Votes in

Andover Reporting unit

R Charlie Baker 74% 11,893
Incumbent
D Jay Gonzalez 26% 4,186
100% Votes in

Aquinnah Reporting unit

D Jay Gonzalez 59.5% 156
R Charlie Baker 40.5% 106
Incumbent
100% Votes in

Arlington Reporting unit

D Jay Gonzalez 51.3% 12,142
R Charlie Baker 48.7% 11,516
Incumbent
100% Votes in

Ashburnham Reporting unit

R Charlie Baker 75.9% 2,087
Incumbent
D Jay Gonzalez 24.1% 661
100% Votes in

Ashby Reporting unit

R Charlie Baker 80.2% 1,247
Incumbent
D Jay Gonzalez 19.8% 308
100% Votes in

Ashfield Reporting unit

D Jay Gonzalez 56.6% 586
R Charlie Baker 43.4% 450
Incumbent
100% Votes in

Ashland Reporting unit

R Charlie Baker 71.1% 5,438
Incumbent
D Jay Gonzalez 28.9% 2,206
100% Votes in

Athol Reporting unit

R Charlie Baker 78.2% 2,993
Incumbent
D Jay Gonzalez 21.8% 836
100% Votes in

Attleboro Reporting unit

R Charlie Baker 70.7% 11,067
Incumbent
D Jay Gonzalez 29.3% 4,579
100% Votes in

Auburn Reporting unit

R Charlie Baker 79.6% 6,025
Incumbent
D Jay Gonzalez 20.4% 1,544
100% Votes in

Avon Reporting unit

R Charlie Baker 71.3% 1,339
Incumbent
D Jay Gonzalez 28.7% 538
100% Votes in

Ayer Reporting unit

R Charlie Baker 72.1% 2,396
Incumbent
D Jay Gonzalez 27.9% 927
100% Votes in

Barnstable Reporting unit

R Charlie Baker 76% 16,424
Incumbent
D Jay Gonzalez 24% 5,193
100% Votes in

Barre Reporting unit

R Charlie Baker 75.8% 1,672
Incumbent
D Jay Gonzalez 24.2% 533
100% Votes in

Becket Reporting unit

R Charlie Baker 54.4% 425
Incumbent
D Jay Gonzalez 45.6% 356
100% Votes in

Bedford Reporting unit

R Charlie Baker 68.1% 4,576
Incumbent
D Jay Gonzalez 31.9% 2,143
100% Votes in

Belchertown Reporting unit

R Charlie Baker 67.5% 4,666
Incumbent
D Jay Gonzalez 32.5% 2,249
100% Votes in

Bellingham Reporting unit

R Charlie Baker 79.2% 5,557
Incumbent
D Jay Gonzalez 20.8% 1,462
100% Votes in

Belmont Reporting unit

R Charlie Baker 57.2% 7,217
Incumbent
D Jay Gonzalez 42.8% 5,399
100% Votes in

Berkley Reporting unit

R Charlie Baker 77.2% 2,142
Incumbent
D Jay Gonzalez 22.8% 633
100% Votes in

Berlin Reporting unit

R Charlie Baker 73.4% 1,259
Incumbent
D Jay Gonzalez 26.6% 457
100% Votes in

Bernardston Reporting unit

R Charlie Baker 66.4% 687
Incumbent
D Jay Gonzalez 33.6% 347
100% Votes in

Beverly Reporting unit

R Charlie Baker 70.3% 12,935
Incumbent
D Jay Gonzalez 29.7% 5,458
100% Votes in

Billerica Reporting unit

R Charlie Baker 76.8% 13,310
Incumbent
D Jay Gonzalez 23.2% 4,012
100% Votes in

Blackstone Reporting unit

R Charlie Baker 78.9% 2,767
Incumbent
D Jay Gonzalez 21.1% 740
100% Votes in

Blandford Reporting unit

R Charlie Baker 81.6% 470
Incumbent
D Jay Gonzalez 18.4% 106
100% Votes in

Bolton Reporting unit

R Charlie Baker 72.1% 2,058
Incumbent
D Jay Gonzalez 27.9% 796
100% Votes in

Boston Reporting unit

D Jay Gonzalez 50.9% 112,031
R Charlie Baker 49.1% 108,134
Incumbent
100% Votes in

Bourne Reporting unit

R Charlie Baker 78.5% 7,091
Incumbent
D Jay Gonzalez 21.5% 1,945
100% Votes in

Boxborough Reporting unit

R Charlie Baker 65.7% 1,758
Incumbent
D Jay Gonzalez 34.3% 917
100% Votes in

Boxford Reporting unit

R Charlie Baker 79.8% 3,434
Incumbent
D Jay Gonzalez 20.2% 869
100% Votes in

Boylston Reporting unit

R Charlie Baker 79.5% 1,923
Incumbent
D Jay Gonzalez 20.5% 497
100% Votes in

Braintree Reporting unit

R Charlie Baker 74.3% 12,094
Incumbent
D Jay Gonzalez 25.7% 4,189
100% Votes in

Brewster Reporting unit

R Charlie Baker 71.2% 4,167
Incumbent
D Jay Gonzalez 28.8% 1,682
100% Votes in

Bridgewater Reporting unit

R Charlie Baker 77.5% 7,892
Incumbent
D Jay Gonzalez 22.5% 2,295
100% Votes in

Brimfield Reporting unit

R Charlie Baker 78.1% 1,369
Incumbent
D Jay Gonzalez 21.9% 383
100% Votes in

Brockton Reporting unit

R Charlie Baker 54.4% 14,109
Incumbent
D Jay Gonzalez 45.6% 11,824
100% Votes in

Brookfield Reporting unit

R Charlie Baker 79.3% 1,175
Incumbent
D Jay Gonzalez 20.7% 306
100% Votes in

Brookline Reporting unit

D Jay Gonzalez 54% 13,497
R Charlie Baker 46% 11,489
Incumbent
100% Votes in

Buckland Reporting unit

R Charlie Baker 54.7% 521
Incumbent
D Jay Gonzalez 45.3% 431
100% Votes in

Burlington Reporting unit

R Charlie Baker 74.5% 8,228
Incumbent
D Jay Gonzalez 25.5% 2,816
100% Votes in

Cambridge Reporting unit

D Jay Gonzalez 66% 29,966
R Charlie Baker 34% 15,422
Incumbent
100% Votes in

Canton Reporting unit

R Charlie Baker 73.4% 7,838
Incumbent
D Jay Gonzalez 26.6% 2,840
100% Votes in

Carlisle Reporting unit

R Charlie Baker 64% 1,869
Incumbent
D Jay Gonzalez 36% 1,052
100% Votes in

Carver Reporting unit

R Charlie Baker 80.2% 3,915
Incumbent
D Jay Gonzalez 19.8% 969
100% Votes in

Charlemont Reporting unit

R Charlie Baker 60.1% 344
Incumbent
D Jay Gonzalez 39.9% 228
100% Votes in

Charlton Reporting unit

R Charlie Baker 83.1% 4,712
Incumbent
D Jay Gonzalez 16.9% 960
100% Votes in

Chatham Reporting unit

R Charlie Baker 76.5% 3,045
Incumbent
D Jay Gonzalez 23.5% 937
100% Votes in

Chelmsford Reporting unit

R Charlie Baker 76.4% 12,599
Incumbent
D Jay Gonzalez 23.6% 3,896
100% Votes in

Chelsea Reporting unit

D Jay Gonzalez 51.9% 3,363
R Charlie Baker 48.1% 3,118
Incumbent
100% Votes in

Cheshire Reporting unit

R Charlie Baker 61.9% 909
Incumbent
D Jay Gonzalez 38.1% 560
100% Votes in

Chester Reporting unit

R Charlie Baker 80.1% 447
Incumbent
D Jay Gonzalez 19.9% 111
100% Votes in

Chesterfield Reporting unit

R Charlie Baker 63.3% 405
Incumbent
D Jay Gonzalez 36.7% 235
100% Votes in

Chicopee Reporting unit

R Charlie Baker 73.6% 13,145
Incumbent
D Jay Gonzalez 26.4% 4,707
100% Votes in

Chilmark Reporting unit

D Jay Gonzalez 54.9% 394
R Charlie Baker 45.1% 324
Incumbent
100% Votes in

Clarksburg Reporting unit

R Charlie Baker 64.1% 446
Incumbent
D Jay Gonzalez 35.9% 250
100% Votes in

Clinton Reporting unit

R Charlie Baker 74% 4,031
Incumbent
D Jay Gonzalez 26% 1,414
100% Votes in

Cohasset Reporting unit

R Charlie Baker 77% 3,358
Incumbent
D Jay Gonzalez 23% 1,005
100% Votes in

Colrain Reporting unit

R Charlie Baker 57.6% 423
Incumbent
D Jay Gonzalez 42.4% 312
100% Votes in

Concord Reporting unit

R Charlie Baker 62.2% 6,193
Incumbent
D Jay Gonzalez 37.8% 3,758
100% Votes in

Conway Reporting unit

R Charlie Baker 52.6% 574
Incumbent
D Jay Gonzalez 47.4% 517
100% Votes in

Cummington Reporting unit

R Charlie Baker 50.7% 243
Incumbent
D Jay Gonzalez 49.3% 236
100% Votes in

Dalton Reporting unit

R Charlie Baker 61.7% 1,758
Incumbent
D Jay Gonzalez 38.3% 1,093
100% Votes in

Danvers Reporting unit

R Charlie Baker 78.9% 9,622
Incumbent
D Jay Gonzalez 21.1% 2,567
100% Votes in

Dartmouth Reporting unit

R Charlie Baker 70% 8,766
Incumbent
D Jay Gonzalez 30% 3,748
100% Votes in

Dedham Reporting unit

R Charlie Baker 69% 8,264
Incumbent
D Jay Gonzalez 31% 3,711
100% Votes in

Deerfield Reporting unit

R Charlie Baker 60.2% 1,573
Incumbent
D Jay Gonzalez 39.8% 1,042
100% Votes in

Dennis Reporting unit

R Charlie Baker 77.4% 6,280
Incumbent
D Jay Gonzalez 22.6% 1,831
100% Votes in

Dighton Reporting unit

R Charlie Baker 78.5% 2,493
Incumbent
D Jay Gonzalez 21.5% 684
100% Votes in

Douglas Reporting unit

R Charlie Baker 83.2% 3,210
Incumbent
D Jay Gonzalez 16.8% 649
100% Votes in

Dover Reporting unit

R Charlie Baker 76.4% 2,331
Incumbent
D Jay Gonzalez 23.6% 722
100% Votes in

Dracut Reporting unit

R Charlie Baker 80.8% 10,298
Incumbent
D Jay Gonzalez 19.2% 2,442
100% Votes in

Dudley Reporting unit

R Charlie Baker 81.9% 3,443
Incumbent
D Jay Gonzalez 18.1% 760
100% Votes in

Dunstable Reporting unit

R Charlie Baker 78.2% 1,307
Incumbent
D Jay Gonzalez 21.8% 364
100% Votes in

Duxbury Reporting unit

R Charlie Baker 79.5% 6,586
Incumbent
D Jay Gonzalez 20.5% 1,696
100% Votes in

East Bridgewater Reporting unit

R Charlie Baker 79.3% 4,935
Incumbent
D Jay Gonzalez 20.7% 1,291
100% Votes in

East Brookfield Reporting unit

R Charlie Baker 84.6% 855
Incumbent
D Jay Gonzalez 15.4% 156
100% Votes in

East Longmeadow Reporting unit

R Charlie Baker 80.5% 5,874
Incumbent
D Jay Gonzalez 19.5% 1,424
100% Votes in

Eastham Reporting unit

R Charlie Baker 69.3% 2,234
Incumbent
D Jay Gonzalez 30.7% 991
100% Votes in

Easthampton Reporting unit

R Charlie Baker 54.7% 4,591
Incumbent
D Jay Gonzalez 45.3% 3,806
100% Votes in

Easton Reporting unit

R Charlie Baker 75.6% 7,764
Incumbent
D Jay Gonzalez 24.4% 2,502
100% Votes in

Edgartown Reporting unit

R Charlie Baker 63.2% 1,483
Incumbent
D Jay Gonzalez 36.8% 864
100% Votes in

Egremont Reporting unit

D Jay Gonzalez 62.8% 487
R Charlie Baker 37.2% 289
Incumbent
100% Votes in

Erving Reporting unit

R Charlie Baker 66.3% 425
Incumbent
D Jay Gonzalez 33.7% 216
100% Votes in

Essex Reporting unit

R Charlie Baker 73.7% 1,455
Incumbent
D Jay Gonzalez 26.3% 520
100% Votes in

Everett Reporting unit

R Charlie Baker 57.6% 5,764
Incumbent
D Jay Gonzalez 42.4% 4,240
100% Votes in

Fairhaven Reporting unit

R Charlie Baker 71.8% 4,924
Incumbent
D Jay Gonzalez 28.2% 1,932
100% Votes in

Fall River Reporting unit

R Charlie Baker 66.2% 12,801
Incumbent
D Jay Gonzalez 33.8% 6,540
100% Votes in

Falmouth Reporting unit

R Charlie Baker 71.2% 12,205
Incumbent
D Jay Gonzalez 28.8% 4,942
100% Votes in

Fitchburg Reporting unit

R Charlie Baker 72.2% 8,152
Incumbent
D Jay Gonzalez 27.8% 3,141
100% Votes in

Florida Reporting unit

R Charlie Baker 62.5% 193
Incumbent
D Jay Gonzalez 37.5% 116
100% Votes in

Foxborough Reporting unit

R Charlie Baker 76.8% 6,376
Incumbent
D Jay Gonzalez 23.2% 1,929
100% Votes in

Framingham Reporting unit

R Charlie Baker 63.9% 15,214
Incumbent
D Jay Gonzalez 36.1% 8,613
100% Votes in

Franklin Reporting unit

R Charlie Baker 77.4% 11,414
Incumbent
D Jay Gonzalez 22.6% 3,339
100% Votes in

Freetown Reporting unit

R Charlie Baker 79% 3,003
Incumbent
D Jay Gonzalez 21% 799
100% Votes in

Gardner Reporting unit

R Charlie Baker 78% 5,276
Incumbent
D Jay Gonzalez 22% 1,491
100% Votes in

Georgetown Reporting unit

R Charlie Baker 79.5% 3,193
Incumbent
D Jay Gonzalez 20.5% 824
100% Votes in

Gill Reporting unit

R Charlie Baker 58.6% 460
Incumbent
D Jay Gonzalez 41.4% 325
100% Votes in

Gloucester Reporting unit

R Charlie Baker 70.5% 9,521
Incumbent
D Jay Gonzalez 29.5% 3,976
100% Votes in

Goshen Reporting unit

R Charlie Baker 61% 331
Incumbent
D Jay Gonzalez 39% 212
100% Votes in

Gosnold Reporting unit

R Charlie Baker 76.8% 43
Incumbent
D Jay Gonzalez 23.2% 13
100% Votes in

Grafton Reporting unit

R Charlie Baker 76% 6,288
Incumbent
D Jay Gonzalez 24% 1,982
100% Votes in

Granby Reporting unit

R Charlie Baker 75.2% 2,248
Incumbent
D Jay Gonzalez 24.8% 743
100% Votes in

Granville Reporting unit

R Charlie Baker 78.3% 599
Incumbent
D Jay Gonzalez 21.7% 166
100% Votes in

Great Barrington Reporting unit

D Jay Gonzalez 60.8% 1,933
R Charlie Baker 39.2% 1,244
Incumbent
100% Votes in

Greenfield Reporting unit

R Charlie Baker 54.2% 3,936
Incumbent
D Jay Gonzalez 45.8% 3,331
100% Votes in

Groton Reporting unit

R Charlie Baker 71.5% 4,051
Incumbent
D Jay Gonzalez 28.5% 1,614
100% Votes in

Groveland Reporting unit

R Charlie Baker 79% 2,634
Incumbent
D Jay Gonzalez 21% 701
100% Votes in

Hadley Reporting unit

R Charlie Baker 57.7% 1,571
Incumbent
D Jay Gonzalez 42.3% 1,154
100% Votes in

Halifax Reporting unit

R Charlie Baker 78.7% 2,786
Incumbent
D Jay Gonzalez 21.3% 754
100% Votes in

Hamilton Reporting unit

R Charlie Baker 74.8% 3,005
Incumbent
D Jay Gonzalez 25.2% 1,015
100% Votes in

Hampden Reporting unit

R Charlie Baker 82.7% 2,017
Incumbent
D Jay Gonzalez 17.3% 422
100% Votes in

Hancock Reporting unit

R Charlie Baker 63.3% 217
Incumbent
D Jay Gonzalez 36.7% 126
100% Votes in

Hanover Reporting unit

R Charlie Baker 81.9% 5,972
Incumbent
D Jay Gonzalez 18.1% 1,317
100% Votes in

Hanson Reporting unit

R Charlie Baker 79.7% 3,950
Incumbent
D Jay Gonzalez 20.3% 1,004
100% Votes in

Hardwick Reporting unit

R Charlie Baker 77.2% 856
Incumbent
D Jay Gonzalez 22.8% 253
100% Votes in

Harvard Reporting unit

R Charlie Baker 62.5% 2,019
Incumbent
D Jay Gonzalez 37.5% 1,211
100% Votes in

Harwich Reporting unit

R Charlie Baker 76% 5,592
Incumbent
D Jay Gonzalez 24% 1,766
100% Votes in

Hatfield Reporting unit

R Charlie Baker 60.8% 1,086
Incumbent
D Jay Gonzalez 39.2% 701
100% Votes in

Haverhill Reporting unit

R Charlie Baker 72.2% 16,237
Incumbent
D Jay Gonzalez 27.8% 6,252
100% Votes in

Hawley Reporting unit

R Charlie Baker 64.7% 110
Incumbent
D Jay Gonzalez 35.3% 60
100% Votes in

Heath Reporting unit

R Charlie Baker 59% 210
Incumbent
D Jay Gonzalez 41% 146
100% Votes in

Hingham Reporting unit

R Charlie Baker 76% 9,267
Incumbent
D Jay Gonzalez 24% 2,926
100% Votes in

Hinsdale Reporting unit

R Charlie Baker 62.7% 557
Incumbent
D Jay Gonzalez 37.3% 331
100% Votes in

Holbrook Reporting unit

R Charlie Baker 72.8% 3,148
Incumbent
D Jay Gonzalez 27.2% 1,179
100% Votes in

Holden Reporting unit

R Charlie Baker 77.8% 7,376
Incumbent
D Jay Gonzalez 22.2% 2,109
100% Votes in

Holland Reporting unit

R Charlie Baker 79.7% 891
Incumbent
D Jay Gonzalez 20.3% 227
100% Votes in

Holliston Reporting unit

R Charlie Baker 73.3% 5,421
Incumbent
D Jay Gonzalez 26.7% 1,975
100% Votes in

Holyoke Reporting unit

R Charlie Baker 58% 6,989
Incumbent
D Jay Gonzalez 42% 5,057
100% Votes in

Hopedale Reporting unit

R Charlie Baker 78.7% 2,210
Incumbent
D Jay Gonzalez 21.3% 599
100% Votes in

Hopkinton Reporting unit

R Charlie Baker 75.5% 5,911
Incumbent
D Jay Gonzalez 24.5% 1,921
100% Votes in

Hubbardston Reporting unit

R Charlie Baker 80.5% 1,763
Incumbent
D Jay Gonzalez 19.5% 427
100% Votes in

Hudson Reporting unit

R Charlie Baker 74.9% 6,531
Incumbent
D Jay Gonzalez 25.1% 2,192
100% Votes in

Hull Reporting unit

R Charlie Baker 71.6% 3,777
Incumbent
D Jay Gonzalez 28.4% 1,495
100% Votes in

Huntington Reporting unit

R Charlie Baker 73.4% 681
Incumbent
D Jay Gonzalez 26.6% 247
100% Votes in

Ipswich Reporting unit

R Charlie Baker 72.3% 5,419
Incumbent
D Jay Gonzalez 27.7% 2,080
100% Votes in

Kingston Reporting unit

R Charlie Baker 79.4% 4,971
Incumbent
D Jay Gonzalez 20.6% 1,292
100% Votes in

Lakeville Reporting unit

R Charlie Baker 80.9% 4,205
Incumbent
D Jay Gonzalez 19.1% 994
100% Votes in

Lancaster Reporting unit

R Charlie Baker 78% 2,539
Incumbent
D Jay Gonzalez 22% 718
100% Votes in

Lanesborough Reporting unit

R Charlie Baker 59.4% 815
Incumbent
D Jay Gonzalez 40.6% 558
100% Votes in

Lawrence Reporting unit

D Jay Gonzalez 50.4% 7,593
R Charlie Baker 49.6% 7,477
Incumbent
100% Votes in

Lee Reporting unit

R Charlie Baker 59.8% 1,498
Incumbent
D Jay Gonzalez 40.2% 1,005
100% Votes in

Leicester Reporting unit

R Charlie Baker 81.2% 3,722
Incumbent
D Jay Gonzalez 18.8% 864
100% Votes in

Lenox Reporting unit

R Charlie Baker 54.3% 1,447
Incumbent
D Jay Gonzalez 45.7% 1,219
100% Votes in

Leominster Reporting unit

R Charlie Baker 76% 11,404
Incumbent
D Jay Gonzalez 24% 3,593
100% Votes in

Leverett Reporting unit

D Jay Gonzalez 67.6% 764
R Charlie Baker 32.4% 367
Incumbent
100% Votes in

Lexington Reporting unit

R Charlie Baker 56.5% 8,851
Incumbent
D Jay Gonzalez 43.5% 6,823
100% Votes in

Leyden Reporting unit

R Charlie Baker 60.5% 259
Incumbent
D Jay Gonzalez 39.5% 169
100% Votes in

Lincoln Reporting unit

R Charlie Baker 56.4% 1,966
Incumbent
D Jay Gonzalez 43.6% 1,518
100% Votes in

Littleton Reporting unit

R Charlie Baker 71.6% 3,671
Incumbent
D Jay Gonzalez 28.4% 1,457
100% Votes in

Longmeadow Reporting unit

R Charlie Baker 74.8% 5,950
Incumbent
D Jay Gonzalez 25.2% 2,006
100% Votes in

Lowell Reporting unit

R Charlie Baker 64.8% 16,738
Incumbent
D Jay Gonzalez 35.2% 9,073
100% Votes in

Ludlow Reporting unit

R Charlie Baker 78.7% 6,191
Incumbent
D Jay Gonzalez 21.3% 1,680
100% Votes in

Lunenburg Reporting unit

R Charlie Baker 77.2% 3,984
Incumbent
D Jay Gonzalez 22.8% 1,179
100% Votes in

Lynn Reporting unit

R Charlie Baker 61.2% 14,616
Incumbent
D Jay Gonzalez 38.8% 9,264
100% Votes in

Lynnfield Reporting unit

R Charlie Baker 82.4% 5,070
Incumbent
D Jay Gonzalez 17.6% 1,082
100% Votes in

Malden Reporting unit

R Charlie Baker 55% 9,468
Incumbent
D Jay Gonzalez 45% 7,741
100% Votes in

Manchester Reporting unit

R Charlie Baker 73.4% 2,272
Incumbent
D Jay Gonzalez 26.6% 825
100% Votes in

Mansfield Reporting unit

R Charlie Baker 74.9% 7,952
Incumbent
D Jay Gonzalez 25.1% 2,660
100% Votes in

Marblehead Reporting unit

R Charlie Baker 74.6% 8,450
Incumbent
D Jay Gonzalez 25.4% 2,875
100% Votes in

Marion Reporting unit

R Charlie Baker 75.2% 2,057
Incumbent
D Jay Gonzalez 24.8% 680
100% Votes in

Marlborough Reporting unit

R Charlie Baker 72.1% 10,229
Incumbent
D Jay Gonzalez 27.9% 3,955
100% Votes in

Marshfield Reporting unit

R Charlie Baker 78.6% 10,094
Incumbent
D Jay Gonzalez 21.4% 2,754
100% Votes in

Mashpee Reporting unit

R Charlie Baker 78% 5,869
Incumbent
D Jay Gonzalez 22% 1,660
100% Votes in

Mattapoisett Reporting unit

R Charlie Baker 76.8% 2,829
Incumbent
D Jay Gonzalez 23.2% 855
100% Votes in

Maynard Reporting unit

R Charlie Baker 63.9% 3,405
Incumbent
D Jay Gonzalez 36.1% 1,926
100% Votes in

Medfield Reporting unit

R Charlie Baker 77.1% 4,963
Incumbent
D Jay Gonzalez 22.9% 1,478
100% Votes in

Medford Reporting unit

R Charlie Baker 55.4% 13,763
Incumbent
D Jay Gonzalez 44.6% 11,072
100% Votes in

Medway Reporting unit

R Charlie Baker 77.5% 4,832
Incumbent
D Jay Gonzalez 22.5% 1,402
100% Votes in

Melrose Reporting unit

R Charlie Baker 65.7% 9,329
Incumbent
D Jay Gonzalez 34.3% 4,861
100% Votes in

Mendon Reporting unit

R Charlie Baker 80% 2,281
Incumbent
D Jay Gonzalez 20% 570
100% Votes in

Merrimac Reporting unit

R Charlie Baker 77.1% 2,542
Incumbent
D Jay Gonzalez 22.9% 756
100% Votes in

Methuen Reporting unit

R Charlie Baker 75.3% 12,919
Incumbent
D Jay Gonzalez 24.7% 4,236
100% Votes in

Middleborough Reporting unit

R Charlie Baker 79.9% 8,021
Incumbent
D Jay Gonzalez 20.1% 2,014
100% Votes in

Middlefield Reporting unit

R Charlie Baker 66.3% 165
Incumbent
D Jay Gonzalez 33.7% 84
100% Votes in

Middleton Reporting unit

R Charlie Baker 82.6% 3,406
Incumbent
D Jay Gonzalez 17.4% 717
100% Votes in

Milford Reporting unit

R Charlie Baker 76.3% 7,830
Incumbent
D Jay Gonzalez 23.7% 2,429
100% Votes in

Millbury Reporting unit

R Charlie Baker 81.3% 4,702
Incumbent
D Jay Gonzalez 18.7% 1,079
100% Votes in

Millis Reporting unit

R Charlie Baker 76.3% 3,226
Incumbent
D Jay Gonzalez 23.7% 1,000
100% Votes in

Millville Reporting unit

R Charlie Baker 80.1% 1,018
Incumbent
D Jay Gonzalez 19.9% 253
100% Votes in

Milton Reporting unit

R Charlie Baker 66.6% 9,035
Incumbent
D Jay Gonzalez 33.4% 4,540
100% Votes in

Monroe Reporting unit

R Charlie Baker 68.1% 32
Incumbent
D Jay Gonzalez 31.9% 15
100% Votes in

Monson Reporting unit

R Charlie Baker 79% 2,879
Incumbent
D Jay Gonzalez 21% 765
100% Votes in

Montague Reporting unit

R Charlie Baker 56.4% 2,046
Incumbent
D Jay Gonzalez 43.6% 1,582
100% Votes in

Monterey Reporting unit

D Jay Gonzalez 60.3% 278
R Charlie Baker 39.7% 183
Incumbent
100% Votes in

Montgomery Reporting unit

R Charlie Baker 82.6% 362
Incumbent
D Jay Gonzalez 17.4% 76
100% Votes in

Mount Washington Reporting unit

R Charlie Baker 50.5% 48
Incumbent
D Jay Gonzalez 49.5% 47
100% Votes in

Nahant Reporting unit

R Charlie Baker 73.3% 1,499
Incumbent
D Jay Gonzalez 26.7% 546
100% Votes in

Nantucket Reporting unit

R Charlie Baker 57.7% 2,388
Incumbent
D Jay Gonzalez 42.3% 1,750
100% Votes in

Natick Reporting unit

R Charlie Baker 67.2% 11,382
Incumbent
D Jay Gonzalez 32.8% 5,556
100% Votes in

Needham Reporting unit

R Charlie Baker 66.6% 10,722
Incumbent
D Jay Gonzalez 33.4% 5,369
100% Votes in

New Ashford Reporting unit

R Charlie Baker 61.6% 77
Incumbent
D Jay Gonzalez 38.4% 48
100% Votes in

New Bedford Reporting unit

R Charlie Baker 56.7% 12,973
Incumbent
D Jay Gonzalez 43.3% 9,893
100% Votes in

New Braintree Reporting unit

R Charlie Baker 79.5% 403
Incumbent
D Jay Gonzalez 20.5% 104
100% Votes in

New Marlborough Reporting unit

D Jay Gonzalez 55% 419
R Charlie Baker 45% 343
Incumbent
100% Votes in

New Salem Reporting unit

R Charlie Baker 59.2% 313
Incumbent
D Jay Gonzalez 40.8% 216
100% Votes in

Newbury Reporting unit

R Charlie Baker 75.3% 3,004
Incumbent
D Jay Gonzalez 24.7% 983
100% Votes in

Newburyport Reporting unit

R Charlie Baker 70.3% 7,057
Incumbent
D Jay Gonzalez 29.7% 2,976
100% Votes in

Newton Reporting unit

R Charlie Baker 55.9% 22,689
Incumbent
D Jay Gonzalez 44.1% 17,888
100% Votes in

Norfolk Reporting unit

R Charlie Baker 78.6% 4,049
Incumbent
D Jay Gonzalez 21.4% 1,105
100% Votes in

North Adams Reporting unit

R Charlie Baker 51.9% 2,191
Incumbent
D Jay Gonzalez 48.1% 2,034
100% Votes in

North Andover Reporting unit

R Charlie Baker 77.5% 10,063
Incumbent
D Jay Gonzalez 22.5% 2,924
100% Votes in

North Attleborough Reporting unit

R Charlie Baker 76.4% 8,931
Incumbent
D Jay Gonzalez 23.6% 2,762
100% Votes in

North Brookfield Reporting unit

R Charlie Baker 81.6% 1,632
Incumbent
D Jay Gonzalez 18.4% 369
100% Votes in

North Reading Reporting unit

R Charlie Baker 79.9% 5,761
Incumbent
D Jay Gonzalez 20.1% 1,445
100% Votes in

Northampton Reporting unit

D Jay Gonzalez 65% 9,721
R Charlie Baker 35% 5,224
Incumbent
100% Votes in

Northborough Reporting unit

R Charlie Baker 74.7% 5,642
Incumbent
D Jay Gonzalez 25.3% 1,913
100% Votes in

Northbridge Reporting unit

R Charlie Baker 83.2% 5,695
Incumbent
D Jay Gonzalez 16.8% 1,153
100% Votes in

Northfield Reporting unit

R Charlie Baker 61.9% 919
Incumbent
D Jay Gonzalez 38.1% 565
100% Votes in

Norton Reporting unit

R Charlie Baker 76.4% 5,825
Incumbent
D Jay Gonzalez 23.6% 1,801
100% Votes in

Norwell Reporting unit

R Charlie Baker 79.7% 4,534
Incumbent
D Jay Gonzalez 20.3% 1,154
100% Votes in

Norwood Reporting unit

R Charlie Baker 71.4% 9,047
Incumbent
D Jay Gonzalez 28.6% 3,617
100% Votes in

Oak Bluffs Reporting unit

R Charlie Baker 59.4% 1,493
Incumbent
D Jay Gonzalez 40.6% 1,019
100% Votes in

Oakham Reporting unit

R Charlie Baker 81.9% 761
Incumbent
D Jay Gonzalez 18.1% 168
100% Votes in

Orange Reporting unit

R Charlie Baker 73.2% 1,910
Incumbent
D Jay Gonzalez 26.8% 699
100% Votes in

Orleans Reporting unit

R Charlie Baker 71.1% 2,851
Incumbent
D Jay Gonzalez 28.9% 1,159
100% Votes in

Otis Reporting unit

R Charlie Baker 62.4% 450
Incumbent
D Jay Gonzalez 37.6% 271
100% Votes in

Oxford Reporting unit

R Charlie Baker 80.7% 4,340
Incumbent
D Jay Gonzalez 19.3% 1,038
100% Votes in

Palmer Reporting unit

R Charlie Baker 78.5% 3,561
Incumbent
D Jay Gonzalez 21.5% 977
100% Votes in

Paxton Reporting unit

R Charlie Baker 77.4% 1,747
Incumbent
D Jay Gonzalez 22.6% 509
100% Votes in

Peabody Reporting unit

R Charlie Baker 77.2% 16,761
Incumbent
D Jay Gonzalez 22.8% 4,964
100% Votes in

Pelham Reporting unit

D Jay Gonzalez 60.8% 479
R Charlie Baker 39.2% 309
Incumbent
100% Votes in

Pembroke Reporting unit

R Charlie Baker 79.2% 6,706
Incumbent
D Jay Gonzalez 20.8% 1,760
100% Votes in

Pepperell Reporting unit

R Charlie Baker 78.2% 4,174
Incumbent
D Jay Gonzalez 21.8% 1,163
100% Votes in

Peru Reporting unit

R Charlie Baker 63.5% 265
Incumbent
D Jay Gonzalez 36.5% 152
100% Votes in

Petersham Reporting unit

R Charlie Baker 68.6% 488
Incumbent
D Jay Gonzalez 31.4% 223
100% Votes in

Phillipston Reporting unit

R Charlie Baker 79.7% 659
Incumbent
D Jay Gonzalez 20.3% 168
100% Votes in

Pittsfield Reporting unit

R Charlie Baker 53.8% 8,755
Incumbent
D Jay Gonzalez 46.2% 7,517
100% Votes in

Plainfield Reporting unit

D Jay Gonzalez 53.6% 200
R Charlie Baker 46.4% 173
Incumbent
100% Votes in

Plainville Reporting unit

R Charlie Baker 77.8% 3,144
Incumbent
D Jay Gonzalez 22.2% 899
100% Votes in

Plymouth Reporting unit

R Charlie Baker 77.2% 20,963
Incumbent
D Jay Gonzalez 22.8% 6,208
100% Votes in

Plympton Reporting unit

R Charlie Baker 77.9% 1,154
Incumbent
D Jay Gonzalez 22.1% 328
100% Votes in

Princeton Reporting unit

R Charlie Baker 73.7% 1,473
Incumbent
D Jay Gonzalez 26.4% 527
100% Votes in

Provincetown Reporting unit

D Jay Gonzalez 60.5% 1,277
R Charlie Baker 39.5% 833
Incumbent
100% Votes in

Quincy Reporting unit

R Charlie Baker 65.9% 21,583
Incumbent
D Jay Gonzalez 34.1% 11,162
100% Votes in

Randolph Reporting unit

R Charlie Baker 54.7% 6,433
Incumbent
D Jay Gonzalez 45.3% 5,317
100% Votes in

Raynham Reporting unit

R Charlie Baker 79.6% 4,751
Incumbent
D Jay Gonzalez 20.4% 1,218
100% Votes in

Reading Reporting unit

R Charlie Baker 74.9% 9,722
Incumbent
D Jay Gonzalez 25.1% 3,264
100% Votes in

Rehoboth Reporting unit

R Charlie Baker 74.9% 3,859
Incumbent
D Jay Gonzalez 25.1% 1,295
100% Votes in

Revere Reporting unit

R Charlie Baker 63.9% 8,604
Incumbent
D Jay Gonzalez 36.1% 4,871
100% Votes in

Richmond Reporting unit

R Charlie Baker 54.5% 462
Incumbent
D Jay Gonzalez 45.5% 386
100% Votes in

Rochester Reporting unit

R Charlie Baker 78.3% 2,111
Incumbent
D Jay Gonzalez 21.7% 584
100% Votes in

Rockland Reporting unit

R Charlie Baker 78% 5,736
Incumbent
D Jay Gonzalez 22% 1,622
100% Votes in

Rockport Reporting unit

R Charlie Baker 69.2% 2,942
Incumbent
D Jay Gonzalez 30.8% 1,307
100% Votes in

Rowe Reporting unit

R Charlie Baker 64.1% 123
Incumbent
D Jay Gonzalez 35.9% 69
100% Votes in

Rowley Reporting unit

R Charlie Baker 77.3% 2,413
Incumbent
D Jay Gonzalez 22.7% 709
100% Votes in

Royalston Reporting unit

R Charlie Baker 72% 394
Incumbent
D Jay Gonzalez 28% 153
100% Votes in

Russell Reporting unit

R Charlie Baker 82.8% 553
Incumbent
D Jay Gonzalez 17.2% 115
100% Votes in

Rutland Reporting unit

R Charlie Baker 80.9% 3,223
Incumbent
D Jay Gonzalez 19.1% 762
100% Votes in

Salem Reporting unit

R Charlie Baker 58.4% 10,733
Incumbent
D Jay Gonzalez 41.6% 7,660
100% Votes in

Salisbury Reporting unit

R Charlie Baker 79.5% 3,075
Incumbent
D Jay Gonzalez 20.5% 794
100% Votes in

Sandisfield Reporting unit

R Charlie Baker 51.9% 189
Incumbent
D Jay Gonzalez 48.1% 175
100% Votes in

Sandwich Reporting unit

R Charlie Baker 77.2% 8,182
Incumbent
D Jay Gonzalez 22.8% 2,421
100% Votes in

Saugus Reporting unit

R Charlie Baker 77.6% 8,374
Incumbent
D Jay Gonzalez 22.4% 2,416
100% Votes in

Savoy Reporting unit

R Charlie Baker 60.6% 160
Incumbent
D Jay Gonzalez 39.4% 104
100% Votes in

Scituate Reporting unit

R Charlie Baker 76.5% 7,865
Incumbent
D Jay Gonzalez 23.5% 2,419
100% Votes in

Seekonk Reporting unit

R Charlie Baker 72.7% 4,365
Incumbent
D Jay Gonzalez 27.3% 1,643
100% Votes in

Sharon Reporting unit

R Charlie Baker 64.8% 5,563
Incumbent
D Jay Gonzalez 35.2% 3,020
100% Votes in

Sheffield Reporting unit

D Jay Gonzalez 50.1% 797
R Charlie Baker 49.9% 795
Incumbent
100% Votes in

Shelburne Reporting unit

D Jay Gonzalez 51.5% 504
R Charlie Baker 48.5% 475
Incumbent
100% Votes in

Sherborn Reporting unit

R Charlie Baker 70.8% 1,670
Incumbent
D Jay Gonzalez 29.2% 690
100% Votes in

Shirley Reporting unit

R Charlie Baker 74.9% 2,030
Incumbent
D Jay Gonzalez 25.1% 679
100% Votes in

Shrewsbury Reporting unit

R Charlie Baker 77.5% 12,393
Incumbent
D Jay Gonzalez 22.5% 3,593
100% Votes in

Shutesbury Reporting unit

D Jay Gonzalez 68.2% 767
R Charlie Baker 31.8% 358
Incumbent
100% Votes in

Somerset Reporting unit

R Charlie Baker 73.3% 5,387
Incumbent
D Jay Gonzalez 26.7% 1,963
100% Votes in

Somerville Reporting unit

D Jay Gonzalez 64.9% 22,642
R Charlie Baker 35.1% 12,222
Incumbent
100% Votes in

South Hadley Reporting unit

R Charlie Baker 69.1% 5,265
Incumbent
D Jay Gonzalez 30.9% 2,358
100% Votes in

Southampton Reporting unit

R Charlie Baker 76.4% 2,414
Incumbent
D Jay Gonzalez 23.6% 746
100% Votes in

Southborough Reporting unit

R Charlie Baker 73.4% 3,713
Incumbent
D Jay Gonzalez 26.6% 1,347
100% Votes in

Southbridge Reporting unit

R Charlie Baker 72.3% 3,333
Incumbent
D Jay Gonzalez 27.7% 1,275
100% Votes in

Southwick Reporting unit

R Charlie Baker 83.4% 3,487
Incumbent
D Jay Gonzalez 16.6% 695
100% Votes in

Spencer Reporting unit

R Charlie Baker 80.7% 3,579
Incumbent
D Jay Gonzalez 19.3% 857
100% Votes in

Springfield Reporting unit

R Charlie Baker 56.3% 20,672
Incumbent
D Jay Gonzalez 43.7% 16,068
100% Votes in

Sterling Reporting unit

R Charlie Baker 81.2% 3,414
Incumbent
D Jay Gonzalez 18.8% 792
100% Votes in

Stockbridge Reporting unit

R Charlie Baker 50.2% 551
Incumbent
D Jay Gonzalez 49.8% 546
100% Votes in

Stoneham Reporting unit

R Charlie Baker 74.2% 7,937
Incumbent
D Jay Gonzalez 25.8% 2,755
100% Votes in

Stoughton Reporting unit

R Charlie Baker 70.5% 7,638
Incumbent
D Jay Gonzalez 29.5% 3,194
100% Votes in

Stow Reporting unit

R Charlie Baker 69.6% 2,756
Incumbent
D Jay Gonzalez 30.4% 1,204
100% Votes in

Sturbridge Reporting unit

R Charlie Baker 78.9% 3,604
Incumbent
D Jay Gonzalez 21.1% 962
100% Votes in

Sudbury Reporting unit

R Charlie Baker 69.1% 6,536
Incumbent
D Jay Gonzalez 30.9% 2,923
100% Votes in

Sunderland Reporting unit

D Jay Gonzalez 51.2% 806
R Charlie Baker 48.8% 769
Incumbent
100% Votes in

Sutton Reporting unit

R Charlie Baker 84% 3,835
Incumbent
D Jay Gonzalez 16% 729
100% Votes in

Swampscott Reporting unit

R Charlie Baker 77.2% 5,913
Incumbent
D Jay Gonzalez 22.8% 1,750
100% Votes in

Swansea Reporting unit

R Charlie Baker 74.1% 4,812
Incumbent
D Jay Gonzalez 25.9% 1,686
100% Votes in

Taunton Reporting unit

R Charlie Baker 71.7% 12,445
Incumbent
D Jay Gonzalez 28.3% 4,903
100% Votes in

Templeton Reporting unit

R Charlie Baker 82.7% 2,581
Incumbent
D Jay Gonzalez 17.3% 539
100% Votes in

Tewksbury Reporting unit

R Charlie Baker 79.4% 10,876
Incumbent
D Jay Gonzalez 20.6% 2,824
100% Votes in

Tisbury Reporting unit

R Charlie Baker 53.2% 1,205
Incumbent
D Jay Gonzalez 46.8% 1,059
100% Votes in

Tolland Reporting unit

R Charlie Baker 78.1% 193
Incumbent
D Jay Gonzalez 21.9% 54
100% Votes in

Topsfield Reporting unit

R Charlie Baker 78.5% 2,689
Incumbent
D Jay Gonzalez 21.5% 735
100% Votes in

Townsend Reporting unit

R Charlie Baker 81.5% 3,162
Incumbent
D Jay Gonzalez 18.5% 718
100% Votes in

Truro Reporting unit

R Charlie Baker 54.4% 775
Incumbent
D Jay Gonzalez 45.6% 650
100% Votes in

Tyngsborough Reporting unit

R Charlie Baker 81.2% 4,279
Incumbent
D Jay Gonzalez 18.8% 990
100% Votes in

Tyringham Reporting unit

R Charlie Baker 53.8% 135
Incumbent
D Jay Gonzalez 46.2% 116
100% Votes in

Upton Reporting unit

R Charlie Baker 77.4% 2,991
Incumbent
D Jay Gonzalez 22.6% 873
100% Votes in

Uxbridge Reporting unit

R Charlie Baker 79.4% 4,785
Incumbent
D Jay Gonzalez 20.6% 1,242
100% Votes in

Wakefield Reporting unit

R Charlie Baker 73.3% 9,087
Incumbent
D Jay Gonzalez 26.7% 3,302
100% Votes in

Wales Reporting unit

R Charlie Baker 80.3% 627
Incumbent
D Jay Gonzalez 19.7% 154
100% Votes in

Walpole Reporting unit

R Charlie Baker 78.2% 9,279
Incumbent
D Jay Gonzalez 21.8% 2,580
100% Votes in

Waltham Reporting unit

R Charlie Baker 61.9% 13,447
Incumbent
D Jay Gonzalez 38.1% 8,279
100% Votes in

Ware Reporting unit

R Charlie Baker 78.6% 2,624
Incumbent
D Jay Gonzalez 21.4% 716
100% Votes in

Wareham Reporting unit

R Charlie Baker 74.7% 6,845
Incumbent
D Jay Gonzalez 25.3% 2,314
100% Votes in

Warren Reporting unit

R Charlie Baker 79.6% 1,443
Incumbent
D Jay Gonzalez 20.4% 370
100% Votes in

Warwick Reporting unit

R Charlie Baker 58.2% 238
Incumbent
D Jay Gonzalez 41.8% 171
100% Votes in

Washington Reporting unit

R Charlie Baker 54.5% 159
Incumbent
D Jay Gonzalez 45.5% 133
100% Votes in

Watertown Reporting unit

R Charlie Baker 51.5% 8,019
Incumbent
D Jay Gonzalez 48.5% 7,555
100% Votes in

Wayland Reporting unit

R Charlie Baker 65.4% 4,820
Incumbent
D Jay Gonzalez 34.6% 2,553
100% Votes in

Webster Reporting unit

R Charlie Baker 79% 4,223
Incumbent
D Jay Gonzalez 21% 1,125
100% Votes in

Wellesley Reporting unit

R Charlie Baker 68.9% 8,919
Incumbent
D Jay Gonzalez 31.1% 4,017
100% Votes in

Wellfleet Reporting unit

R Charlie Baker 52.7% 1,040
Incumbent
D Jay Gonzalez 47.3% 932
100% Votes in

Wendell Reporting unit

D Jay Gonzalez 63.8% 315
R Charlie Baker 36.2% 179
Incumbent
100% Votes in

Wenham Reporting unit

R Charlie Baker 76.8% 1,593
Incumbent
D Jay Gonzalez 23.2% 482
100% Votes in

West Boylston Reporting unit

R Charlie Baker 80.3% 2,955
Incumbent
D Jay Gonzalez 19.7% 727
100% Votes in

West Bridgewater Reporting unit

R Charlie Baker 81.7% 2,715
Incumbent
D Jay Gonzalez 18.3% 610
100% Votes in

West Brookfield Reporting unit

R Charlie Baker 80.2% 1,366
Incumbent
D Jay Gonzalez 19.8% 338
100% Votes in

West Newbury Reporting unit

R Charlie Baker 74.9% 1,916
Incumbent
D Jay Gonzalez 25.1% 641
100% Votes in

West Springfield Reporting unit

R Charlie Baker 77.5% 7,178
Incumbent
D Jay Gonzalez 22.5% 2,088
100% Votes in

West Stockbridge Reporting unit

D Jay Gonzalez 56.6% 443
R Charlie Baker 43.4% 340
Incumbent
100% Votes in

West Tisbury Reporting unit

D Jay Gonzalez 51.7% 965
R Charlie Baker 48.3% 902
Incumbent
100% Votes in

Westborough Reporting unit

R Charlie Baker 70.3% 5,487
Incumbent
D Jay Gonzalez 29.7% 2,313
100% Votes in

Westfield Reporting unit

R Charlie Baker 78.5% 11,415
Incumbent
D Jay Gonzalez 21.5% 3,132
100% Votes in

Westford Reporting unit

R Charlie Baker 74.8% 8,597
Incumbent
D Jay Gonzalez 25.2% 2,896
100% Votes in

Westhampton Reporting unit

R Charlie Baker 66.5% 652
Incumbent
D Jay Gonzalez 33.5% 329
100% Votes in

Westminster Reporting unit

R Charlie Baker 80.8% 3,091
Incumbent
D Jay Gonzalez 19.2% 733
100% Votes in

Weston Reporting unit

R Charlie Baker 72.7% 3,957
Incumbent
D Jay Gonzalez 27.3% 1,485
100% Votes in

Westport Reporting unit

R Charlie Baker 70.9% 4,969
Incumbent
D Jay Gonzalez 29.1% 2,044
100% Votes in

Westwood Reporting unit

R Charlie Baker 75.2% 6,020
Incumbent
D Jay Gonzalez 24.8% 1,987
100% Votes in

Weymouth Reporting unit

R Charlie Baker 72.6% 17,306
Incumbent
D Jay Gonzalez 27.4% 6,533
100% Votes in

Whately Reporting unit

R Charlie Baker 63.4% 562
Incumbent
D Jay Gonzalez 36.6% 324
100% Votes in

Whitman Reporting unit

R Charlie Baker 77.5% 5,031
Incumbent
D Jay Gonzalez 22.5% 1,458
100% Votes in

Wilbraham Reporting unit

R Charlie Baker 81.5% 5,547
Incumbent
D Jay Gonzalez 18.5% 1,258
100% Votes in

Williamsburg Reporting unit

D Jay Gonzalez 56.1% 859
R Charlie Baker 43.9% 671
Incumbent
100% Votes in

Williamstown Reporting unit

D Jay Gonzalez 60.3% 1,902
R Charlie Baker 39.7% 1,254
Incumbent
100% Votes in

Wilmington Reporting unit

R Charlie Baker 79.2% 8,558
Incumbent
D Jay Gonzalez 20.8% 2,243
100% Votes in

Winchendon Reporting unit

R Charlie Baker 79.9% 2,781
Incumbent
D Jay Gonzalez 20.1% 698
100% Votes in

Winchester Reporting unit

R Charlie Baker 70.3% 7,718
Incumbent
D Jay Gonzalez 29.7% 3,261
100% Votes in

Windsor Reporting unit

R Charlie Baker 56% 246
Incumbent
D Jay Gonzalez 44% 193
100% Votes in

Winthrop Reporting unit

R Charlie Baker 73.1% 5,391
Incumbent
D Jay Gonzalez 26.9% 1,984
100% Votes in

Woburn Reporting unit

R Charlie Baker 72.8% 11,828
Incumbent
D Jay Gonzalez 27.2% 4,412
100% Votes in

Worcester Reporting unit

R Charlie Baker 61% 29,609
Incumbent
D Jay Gonzalez 39% 18,933
100% Votes in

Worthington Reporting unit

R Charlie Baker 59.6% 399
Incumbent
D Jay Gonzalez 40.4% 270
100% Votes in

Wrentham Reporting unit

R Charlie Baker 80.1% 4,351
Incumbent
D Jay Gonzalez 19.9% 1,078
100% Votes in

Yarmouth Reporting unit

R Charlie Baker 76.7% 9,138
Incumbent
D Jay Gonzalez 23.3% 2,783
100% Votes in

Initiatives

Question 3 - Gender Identity: Add gender identity to anti-discrimination laws

Yes 68.6%
No 31.4%
74.7% Votes in