This is the 2020 race. The latest: 2026 →

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

EvenD+18.51996D+22.72002D+28.82008D+13.32014D+1.72020D+7.02026

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%