2020Final results
2020 election for U.S. Senate in Massachusetts
U.S. Senate · Massachusetts
Ed Markey (D) won with 66.2% of the vote, defeating Kevin J. O'Conner (R) by 33.1 points.
Ed MarkeyDemocrat · winner
66.2%2,357,809
Kevin J. O'ConnerRepublican
33.0%1,177,765
Shiva AyyaduraiOther party
0.6%21,134
3,564,136 votes
Source: MIT Election Data and Science LabUpdated Sep 30, 2026, 7:25 AM ET
The seat over time
D − R margin in this seat's races around 2020
Races before and after
Source: MIT Election Data and Science LabUpdated Sep 30, 2026, 7:25 AM ET
Money in this race
Each line compares the two campaigns on one scale.
Ed MarkeyKevin J. O'Conner
$11.8M
Raised by the campaign
$947K
$13M
Spent by the campaign
$884.1K
$1.6M
Cash on hand
$63K
Other candidates' campaigns: Shiva Ayyadurai $1.8M.
Campaign money: FEC, through Dec 31, 2020.
Source: FEC campaign filingsUpdated Dec 31, 2020