2020Final results
2020 election for U.S. Senate in Michigan
U.S. Senate · Michigan
Gary C. Peters (D) won with 49.9% of the vote, defeating John James (R) by 1.7 points.
Gary C. PetersDemocrat · winner
49.9%2,734,610
John JamesRepublican
48.2%2,642,291
Valerie L. WillisConstitution
0.9%50,598
Marcia SquierGreen
0.7%39,218
Doug DernNatural Law
0.2%13,093
5,479,820 votes
Source: MIT Election Data and Science LabUpdated Oct 1, 2026, 10:09 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 Oct 1, 2026, 10:09 AM ET
Money in this race
Each line compares the two campaigns on one scale.
Gary C. PetersJohn James
$50.1M
Raised by the campaign
$48.8M
$49.8M
Spent by the campaign
$47.7M
$1.8M
Cash on hand
$1.6M
Other candidates' campaigns: Valerie L. Willis $1.5K.
Campaign money: FEC, through Dec 31, 2020.
Source: FEC campaign filingsUpdated Dec 31, 2020
The candidates
Gary C. Peters (D)John James (R)
Also on the ballot: Valerie L. Willis (Constitution), 0.9%; Marcia Squier (Green), 0.7%; Doug Dern (Natural Law), 0.2%