November 3, 2020 | |||||||||||||||||||||||||||||||||||||
All 40 seats in the Massachusetts Senate 21 seats needed for a majority | |||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Registered | 4,812,909 [1] ( | ||||||||||||||||||||||||||||||||||||
| Turnout | 76.00% ( | ||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||
Results of the elections: Democratic gain Democratic hold Republican hold | |||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||
| Elections in Massachusetts |
|---|
The 2020 Massachusetts Senate election was held on November 3, 2020 to elect all 40 members of the Massachusetts Senate. [2] Primary elections were held on September 1, 2020. [3] Voters in Massachusetts elected all 40 members of the State Senate to serve two-year terms in the Massachusetts General Court. The election coincided with United States national elections and Massachusetts state elections, including U.S. Senate, U.S. House, U.S. President, and Massachusetts House. [4]
Democrats started the 2019 legislative session with 34 seats. However, after two Republican senators resigned to take other roles, special elections were held in which Democrats flipped both seats, bringing the Democratic caucus to 36 members and leaving Republicans with just 4 senators. [5]
Democrats flipped a third seat on election day with Democrat John Cronin defeating incumbent Republican Dean Tran. Republicans held only 3 seats after the elections. [6]
A special election in the 2nd Hampden and Hampshire district was called after Republican senator Don Humason was elected mayor of Westfield. The election was won by Democratic state representative John Velis, flipping the seat for the Democratic Party. [5]
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | John Cain | 5,586 | 98.17% | |
| Write-in | 104 | 1.83% | ||
| Total votes | 5,690 | 100.00% | ||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | John Velis | 20,848 | 99.14% | |
| Write-in | 181 | 0.49% | ||
| Total votes | 21,029 | 100.00% | ||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | John Velis | 10,089 | 64.18% | |
| Republican | John Cain | 5,620 | 35.75% | |
| Write-in | 10 | 0.06% | ||
| Total votes | 15,719 | 100.00% | ||
| Democratic gain from Republican | ||||
A special election in the Plymouth and Barnstable district was called after Republican senator Vinny deMacedo resigned to take an academic position. The election was won by Democrat Susan Moran, flipping the seat for the Democratic Party. [5] [11]
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | James McMahon | 8,288 | 55.92% | |
| Republican | Jesse Brown | 6,495 | 43.83% | |
| Write-in | 37 | 0.25% | ||
| Total votes | 14,820 | 100.00% | ||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Susan Moran | 8,894 | 26.83% | |
| Democratic | John Maloney | 8,636 | 26.05% | |
| Democratic | Thomas Moakley | 6,806 | 20.53% | |
| Democratic | Becky Coletta | 6,701 | 20.21% | |
| Democratic | Stephen Michael Palmer | 1,936 | 5.84% | |
| Write-in | 181 | 0.55% | ||
| Total votes | 33,154 | 100.00% | ||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Susan Moran | 11,587 | 56.16% | |
| Republican | James McMahon | 9,010 | 43.67% | |
| Write-in | 35 | 0.17% | ||
| Total votes | 20,632 | 100.00% | ||
| Democratic gain from Republican | ||||
| Source | Ranking | As of |
|---|---|---|
| The Cook Political Report [17] | Safe D | October 21, 2020 |
| | |||||||||
| Party | Votes | Percentage | Seats | +/– | |||||
|---|---|---|---|---|---|---|---|---|---|
| Democratic | 2,407,534 | 90.25 | 37 | ||||||
| Republican | 200,099 | 7.50 | 3 | ||||||
| Independents | 23,469 | 0.88 | 0 | ||||||
| All Others | 36,410 | 1.36 | 0 | ||||||
| Valid votes | 2,667,512 | 78.44 | — | — | |||||
| Invalid votes | 733,124 | 21.56 | — | — | |||||
| Totals | 3,400,636 | 100.00 | 40 | — | |||||
| Registered voter/turnout | 4,812,909 | 70.66 | |||||||
Seats where the margin of victory was under 10%:
Italics denote an open seat held by the incumbent party or a seat where the incumbent was defeated by a primary challenger; bold text denotes a gain for a party. [18] [19]
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Adam Hinds (incumbent) | 34,425 | 99.77% | |
| Write-in | 79 | 0.23% | ||
| Total votes | 34,504 | 100.00% | ||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Adam Hinds (incumbent) | 68,973 | 99.40% | |
| Write-in | 419 | 0.60% | ||
| Total votes | 69,392 | 100.00% | ||
| Democratic hold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic primary results [22] | ||||
| Democratic | Paul Feeney (incumbent) | 25,990 | 99.61% | |
| Write-in | 103 | 0.39% | ||
| Total votes | 26,093 | 100.00% | ||
| Republican primary results [23] | ||||
| Republican | Harry Brousaides (write-in) | 43 | 7.04% | |
| Write-in | 568 | 92.96% | ||
| Total votes | 611 | 100.00% | ||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Paul Feeney (incumbent) | 68,917 | 98.55% | |
| Write-in | 1,016 | 1.45% | ||
| Total votes | 69,933 | 100.00% | ||
| Democratic hold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Michael Rodrigues (incumbent) | 19,064 | 99.69% | |
| Write-in | 59 | 0.31% | ||
| Total votes | 19,123 | 100.00% | ||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Michael Rodrigues (incumbent) | 57,205 | 98.63% | |
| Write-in | 792 | 1.37% | ||
| Total votes | 57,997 | 100.0% | ||
| Democratic hold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Mark Montigny (incumbent) | 20,066 | 99.43% | |
| Write-in | 116 | 0.57% | ||
| Total votes | 20,182 | 100.00% | ||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Mark Montigny (incumbent) | 55,159 | 98.13% | |
| Write-in | 1,050 | 1.87% | ||
| Total votes | 56,209 | 100.00% | ||
| Democratic hold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Julian Cyr (incumbent) | 40,021 | 99.48% | |
| Write-in | 208 | 0.52% | ||
| Total votes | 40,229 | 100.00% | ||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Julian Cyr (incumbent) | 89,721 | 98.55% | |
| Independent | Leah Christine Mercurio (write-in) | 235 | 0.26% | |
| Write-in | 1,050 | 1.87% | ||
| Total votes | 56,209 | 100.00% | ||
| Democratic hold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Diana DiZoglio (incumbent) | 27,963 | 99.55% | |
| Write-in | 127 | 0.45% | ||
| Total votes | 28,090 | 100.00% | ||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Diana DiZoglio (incumbent) | 72,722 | 97.82% | |
| Write-in | 1,617 | 2.18% | ||
| Total votes | 74,339 | 100.00% | ||
| Democratic hold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Joan Lovely (incumbent) | 32,475 | 99.58% | |
| Write-in | 137 | 0.42% | ||
| Total votes | 32,612 | 100.00% | ||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Joan Lovely (incumbent) | 75,182 | 98.74% | |
| Write-in | 958 | 1.26% | ||
| Total votes | 76,140 | 100.00% | ||
| Democratic hold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic primary results [35] | ||||
| Democratic | Brendan Crighton (incumbent) | 25,226 | 99.33% | |
| Write-in | 169 | 0.67% | ||
| Total votes | 25,395 | 100.00% | ||
| Republican primary results [36] | ||||
| Republican | Carlos Armando Hernandez (write-in) | 174 | 20.05% | |
| Write-in | 694 | 79.95% | ||
| Total votes | 868 | 100.00% | ||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Brendan Crighton (incumbent) | 62,381 | 97.03% | |
| Write-in | 1,912 | 2.97% | ||
| Total votes | 64,293 | 100.00% | ||
| Democratic hold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Bruce Tarr (incumbent) | 10,126 | 99.32% | |
| Write-in | 69 | 0.68% | ||
| Total votes | 10,195 | 100.00% | ||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Bruce Tarr (incumbent) | 86,565 | 98.55% | |
| Write-in | 1,273 | 1.45% | ||
| Total votes | 87,838 | 100.00% | ||
| Republican hold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Barry Finegold (incumbent) | 22,269 | 98.90% | |
| Write-in | 248 | 1.10% | ||
| Total votes | 22,517 | 100.00% | ||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Barry Finegold (incumbent) | 60,176 | 97.74% | |
| Write-in | 1,390 | 2.26% | ||
| Total votes | 61,566 | 100.00% | ||
| Democratic hold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Adam Gomez | 11,522 | 52.43% | |
| Democratic | James T. Welch (incumbent) | 10,397 | 47.31% | |
| Write-in | 59 | 0.27% | ||
| Total votes | 21,978 | 100.00% | ||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Adam Gomez | 44,038 | 97.45% | |
| Write-in | 1,151 | 2.55% | ||
| Total votes | 45,189 | 100.00% | ||
| Democratic hold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Eric Lesser (incumbent) | 30,186 | 99.17% | |
| Write-in | 253 | 0.83% | ||
| Total votes | 30,439 | 100.00% | ||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Eric Lesser (incumbent) | 66,944 | 96.95% | |
| Write-in | 2,105 | 3.05% | ||
| Total votes | 69,049 | 100.00% | ||
| Democratic hold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican primary results [46] | ||||
| Republican | John Cain | 7,523 | 99.09% | |
| Write-in | 69 | 0.91% | ||
| Total votes | 7,592 | 100.00% | ||
| Democratic primary results [47] | ||||
| Democratic | John Velis (incumbent) | 26,196 | 99.62% | |
| Write-in | 99 | 0.38% | ||
| Total votes | 26,295 | 100.00% | ||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | John Velis (incumbent) | 50,100 | 63.94% | |
| Republican | John Cain | 28,078 | 35.83% | |
| Write-in | 177 | 0.23% | ||
| Total votes | 78,355 | 100.00% | ||
| Democratic hold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Jo Comerford (incumbent) | 37,329 | 99.69% | |
| Write-in | 116 | 0.31% | ||
| Total votes | 37,445 | 100.00% | ||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Jo Comerford (incumbent) | 68,001 | 99.11% | |
| Write-in | 610 | 0.89% | ||
| Total votes | 68,611 | 100.00% | ||
| Democratic hold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Edward J. Kennedy (incumbent) | 21,890 | 99.20% | |
| Write-in | 177 | 0.80% | ||
| Total votes | 22,067 | 100.00% | ||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Edward J. Kennedy (incumbent) | 56,791 | 98.77% | |
| Write-in | 706 | 1.23% | ||
| Total votes | 57,497 | 100.00% | ||
| Democratic hold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Patricia D. Jehlen (incumbent) | 41,723 | 81.73% | |
| Democratic | Gary Fisher | 9,231 | 18.08% | |
| Write-in | 98 | 0.19% | ||
| Total votes | 51,052 | 100.00% | ||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Patricia D. Jehlen (incumbent) | 82,607 | 98.81% | |
| Write-in | 991 | 1.19% | ||
| Total votes | 83,598 | 100.00% | ||
| Democratic hold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Michael J. Barrett (incumbent) | 36,536 | 99.63% | |
| Write-in | 137 | 0.37% | ||
| Total votes | 36,673 | 100.00% | ||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Michael J. Barrett (incumbent) | 74,850 | 98.69% | |
| Write-in | 990 | 1.31% | ||
| Total votes | 75,840 | 100.00% | ||
| Democratic hold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Cindy Friedman (incumbent) | 37,189 | 99.51% | |
| Write-in | 184 | 0.49% | ||
| Total votes | 37,373 | 100.00% | ||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Cindy Friedman (incumbent) | 74,955 | 98.35% | |
| Write-in | 1,255 | 1.65% | ||
| Total votes | 76,210 | 100.00% | ||
| Democratic hold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic primary results [59] | ||||
| Democratic | Jason Lewis (incumbent) | 34,865 | 99.21% | |
| Write-in | 276 | 0.79% | ||
| Total votes | 35,141 | 100.00% | ||
| Republican primary results [60] | ||||
| Republican | Daniel Ensminger (write-in) | 167 | 20.14% | |
| Write-in | 662 | 79.86% | ||
| Total votes | 829 | 100.00% | ||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Jason Lewis (incumbent) | 68,055 | 98.05% | |
| Write-in | 1,355 | 1.95% | ||
| Total votes | 69,410 | 100.00% | ||
| Democratic hold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Cynthia Stone Creem (incumbent) | 40,406 | 99.34% | |
| Write-in | 268 | 0.66% | ||
| Total votes | 40,674 | 100.00% | ||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Cynthia Stone Creem (incumbent) | 70,430 | 98.90% | |
| Write-in | 786 | 1.10% | ||
| Total votes | 71,216 | 100.00% | ||
| Democratic hold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Karen Spilka (incumbent) | 32,510 | 99.64% | |
| Write-in | 119 | 0.36% | ||
| Total votes | 32,629 | 100.00% | ||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Karen Spilka (incumbent) | 70,660 | 98.54% | |
| Write-in | 1,050 | 1.46% | ||
| Total votes | 71,710 | 100.00% | ||
| Democratic hold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Jamie Eldridge (incumbent) | 35,949 | 99.67% | |
| Write-in | 120 | 0.33% | ||
| Total votes | 36,069 | 100.00% | ||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Jamie Eldridge (incumbent) | 77,958 | 98.38% | |
| Write-in | 1,282 | 1.62% | ||
| Total votes | 79,240 | 100.00% | ||
| Democratic hold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Sal DiDomenico (incumbent) | 27,790 | 99.27% | |
| Write-in | 203 | 0.73% | ||
| Total votes | 27,993 | 100.00% | ||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Sal DiDomenico (incumbent) | 59,047 | 98.88% | |
| Write-in | 669 | 1.12% | ||
| Total votes | 59,716 | 100.00% | ||
| Democratic hold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic primary results [70] | ||||
| Democratic | Becca Rausch (incumbent) | 29,997 | 99.44% | |
| Write-in | 169 | 0.56% | ||
| Total votes | 30,166 | 100.00% | ||
| Republican primary results [71] | ||||
| Republican | Matthew Kelly | 7,093 | 99.44% | |
| Write-in | 40 | 0.56% | ||
| Total votes | 7,133 | 100.00% | ||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Becca Rausch (incumbent) | 58,320 | 59.70% | |
| Republican | Matthew Kelly | 39,290 | 40.22% | |
| Write-in | 80 | 0.08% | ||
| Total votes | 97,690 | 100.00% | ||
| Democratic hold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Walter Timilty (incumbent) | 25,222 | 68.01% | |
| Democratic | Jared Rose | 11,819 | 31.87% | |
| Write-in | 46 | 0.12% | ||
| Total votes | 37,087 | 100.00% | ||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Walter Timilty (incumbent) | 71,530 | 99.02% | |
| Write-in | 707 | 0.98% | ||
| Total votes | 72,237 | 100.00% | ||
| Democratic hold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | John Keenan (incumbent) | 27,139 | 98.82% | |
| Write-in | 323 | 1.18% | ||
| Total votes | 27,462 | 100.00% | ||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | John Keenan (incumbent) | 53,385 | 69.24% | |
| Independent | Alexander Mendez | 23,469 | 30.44% | |
| Write-in | 246 | 0.32% | ||
| Total votes | 77,100 | 100.00% | ||
| Democratic hold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | John J. Cronin | 42,188 | 50.9 | |
| Republican | Dean Tran (incumbent) | 40,558 | 49.0 | |
| Write-in | Write-ins | 105 | .1 | |
| Total votes | 100.0 | |||
| Democratic gain from Republican | ||||
| Party | Candidate | Votes | % | ||
|---|---|---|---|---|---|
| Democratic | Anne Gobi (incumbent) | 48,018 | 52.84 | ||
| Republican | Stephen Hall | 42,852 | 47.16 | ||
| Total votes | 100.0 | ||||
| Democratic hold | |||||