This is the 2020 race. The latest: 2026 →

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
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

EvenD+13.61990D+7.51996D+34.92008D+23.92014D+33.12020D+31.22026

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

The candidates

Ed Markey (D)Kevin J. O'Conner (R)

Also on the ballot: Shiva Ayyadurai (Other party), 0.6%