RightDataUSA

2020-11-03 Senatorial Election Results for Michigan (Class 2)


Election Year:
Election Type:
Runoff Election: No Yes
State:
County:
Congressional District:
(House elections)
Show Precincts:
(Statewide elections)
No Yes


Map Data to Display: Vote Margin
Winner
Vote Margin %
Total Votes
District Boundaries



Click on a county in the table or the map to see demographic data for that county.

County Turnout Gary Peters*
(D)
John James
(R)
Valerie Willis
(U.S. Taxpayers)
Marcia Squier
(Green)
Other Margin TOTAL
Alcona78%2,28432.6%4,61465.9%500.7%340.5%150.2%-2,330 6,997
Alger68%2,08941.1%2,91957.4%360.7%310.6%70.1%-830 5,082
Allegan72%22,93934.5%42,36263.8%5940.9%4160.6%1340.2%-19,423 66,445
Alpena72%6,27337.4%10,25761.2%1190.7%820.5%400.2%-3,984 16,771
Antrim81%5,75836.3%9,92462.5%820.5%860.5%270.2%-4,166 15,877
Arenac71%3,08535.4%5,44362.5%1031.2%480.6%330.4%-2,358 8,712
Baraga59%1,52838.2%2,40960.2%310.8%230.6%90.2%-881 4,000
Barry72%11,36932.0%23,49966.1%3661.0%2410.7%950.3%-12,130 35,570
Bay73%27,07245.5%31,31452.7%5610.9%3820.6%1430.2%-4,242 59,472
Benzie81%5,32843.8%6,69255.0%580.5%660.5%250.2%-1,364 12,169
Berrien68%34,77742.9%44,80155.2%7640.9%5680.7%2090.3%-10,024 81,119
Branch59%6,11930.2%13,68267.5%2781.4%1320.7%690.3%-7,563 20,280
Calhoun64%28,14542.9%35,78654.6%8671.3%5470.8%2110.3%-7,641 65,556
Cass64%8,56533.1%16,81465.0%2531.0%1610.6%580.2%-8,249 25,851
Charlevoix80%6,66439.5%10,03059.4%830.5%820.5%290.2%-3,366 16,888
Cheboygan73%5,47534.8%10,02663.7%1210.8%820.5%300.2%-4,551 15,734
Chippewa58%6,72938.5%10,49760.0%1280.7%1020.6%330.2%-3,768 17,489
Clare65%5,37233.3%10,46865.0%1250.8%960.6%470.3%-5,096 16,108
Clinton77%21,49045.3%25,26953.3%3040.6%2660.6%860.2%-3,779 47,415
Crawford72%2,65334.1%5,02164.5%520.7%340.4%200.3%-2,368 7,780
Delta71%7,82737.4%12,82861.3%1260.6%970.5%390.2%-5,001 20,917
Dickinson70%4,88133.7%9,43165.1%880.6%650.4%210.1%-4,550 14,486
Eaton74%31,46049.5%30,87648.6%6421.0%4510.7%1580.2%584 63,587
Emmet79%9,21641.8%12,50656.8%970.4%1520.7%510.2%-3,290 22,022
Genesee70%120,38054.9%94,50543.1%2,2101.0%1,5090.7%5060.2%25,875 219,110
Gladwin69%4,90534.1%9,24564.4%1190.8%590.4%360.3%-4,340 14,364
Gogebic68%3,55643.7%4,43654.5%640.8%580.7%180.2%-880 8,132
Grand Traverse78%27,29145.6%31,79253.1%2690.4%3970.7%910.2%-4,501 59,840
Gratiot57%6,85636.2%11,74662.0%1650.9%1260.7%550.3%-4,890 18,948
Hillsdale64%6,23727.2%16,22770.7%2511.1%1540.7%730.3%-9,990 22,942
Houghton62%7,94143.3%10,15155.3%890.5%1420.8%270.1%-2,210 18,350
Huron71%6,02133.5%11,73065.3%1150.6%650.4%450.3%-5,709 17,976
Ingham63%92,37864.3%48,37833.7%1,2600.9%1,2180.8%3230.2%44,000 143,557
Ionia61%10,63933.5%20,36164.1%4361.4%2390.8%870.3%-9,722 31,762
Iosco71%5,80438.3%9,04059.7%1531.0%950.6%430.3%-3,236 15,135
Iron70%2,55438.0%4,06360.5%510.8%390.6%120.2%-1,509 6,719
Isabella55%13,84947.6%14,67350.4%2430.8%2330.8%870.3%-824 29,085
Jackson64%32,64941.0%45,05456.5%1,0961.4%6200.8%2620.3%-12,405 79,681
Kalamazoo70%78,84255.4%60,22742.3%1,3711.0%1,4561.0%3190.2%18,615 142,215
Kalkaska73%3,01328.7%7,32869.7%750.7%700.7%270.3%-4,315 10,513
Kent72%175,25648.9%176,79549.3%2,9480.8%2,9560.8%7220.2%-1,539 358,677
Keweenaw85%68644.7%83754.5%10.1%80.5%30.2%-151 1,535
Lake60%2,28636.7%3,80461.1%851.4%280.4%210.3%-1,518 6,224
Lapeer74%16,59031.9%34,34066.1%5811.1%2830.5%1430.3%-17,750 51,937
Leelanau88%8,27749.2%8,38049.8%610.4%1000.6%170.1%-103 16,835
Lenawee67%19,76737.6%31,65960.3%5391.0%4130.8%1390.3%-11,892 52,517
Livingston81%46,11836.7%77,80261.9%8450.7%7020.6%2500.2%-31,684 125,717
Luce68%85528.7%2,07069.6%230.8%160.5%110.4%-1,215 2,975
Mackinac76%2,63837.8%4,26361.0%430.6%330.5%80.1%-1,625 6,985
Macomb70%224,44846.1%252,05251.8%5,1111.1%3,5320.7%1,3390.3%-27,604 486,482
Manistee69%5,99541.2%8,35657.4%1010.7%810.6%300.2%-2,361 14,563
Marquette69%20,40854.9%16,24743.7%1790.5%3020.8%420.1%4,161 37,178
Mason73%6,66038.8%10,23859.7%1140.7%1110.6%350.2%-3,578 17,158
Mecosta64%7,22834.7%13,27563.7%1670.8%1430.7%430.2%-6,047 20,856
Menominee64%4,23034.5%7,79563.6%1281.0%760.6%350.3%-3,565 12,264
Midland74%19,92741.0%28,05757.7%3230.7%2400.5%1020.2%-8,130 48,649
Missaukee74%1,99923.0%6,59875.8%450.5%490.6%160.2%-4,599 8,707
Monroe70%32,72138.4%50,58059.3%1,0091.2%6380.7%2840.3%-17,859 85,232
Montcalm60%9,71430.7%21,14666.9%4301.4%2110.7%1270.4%-11,432 31,628
Montmorency73%1,71729.6%4,02969.4%320.6%140.2%130.2%-2,312 5,805
Muskegon67%44,19248.5%44,63749.0%1,1571.3%8100.9%2570.3%-445 91,053
Newaygo69%7,69628.6%18,59369.1%3321.2%1740.6%1010.4%-10,897 26,896
Oakland76%418,31254.8%334,62943.8%4,6940.6%4,7460.6%1,2130.2%83,683 763,594
Oceana67%4,79634.5%8,80863.3%1601.1%960.7%600.4%-4,012 13,920
Ogemaw69%3,78832.2%7,75866.0%1020.9%560.5%440.4%-3,970 11,748
Ontonagon73%1,46439.0%2,22559.3%310.8%260.7%80.2%-761 3,754
Osceola68%3,22626.4%8,80872.1%1020.8%520.4%350.3%-5,582 12,223
Oscoda72%1,38428.6%3,37669.9%400.8%240.5%80.2%-1,992 4,832
Otsego73%4,70332.1%9,72766.5%900.6%730.5%370.3%-5,024 14,630
Ottawa73%59,18735.3%106,10863.3%1,0420.6%1,0900.6%2740.2%-46,921 167,701
Presque Isle75%3,05636.8%5,16762.3%370.4%210.3%130.2%-2,111 8,294
Roscommon74%5,30935.7%9,38563.0%890.6%660.4%400.3%-4,076 14,889
Saginaw69%51,52050.3%49,20948.1%8600.8%5250.5%2100.2%2,311 102,324
Sanilac70%6,24428.1%15,54470.0%2171.0%1350.6%730.3%-9,300 22,213
Schoolcraft70%1,71236.6%2,90562.2%270.6%170.4%110.2%-1,193 4,672
Shiawassee72%15,83040.9%22,11057.1%4241.1%2450.6%1160.3%-6,280 38,725
St. Clair72%31,84635.2%56,47662.4%1,1901.3%6920.8%3310.4%-24,630 90,535
St. Joseph60%8,82432.0%18,01865.3%3901.4%2400.9%1090.4%-9,194 27,581
Tuscola69%9,42232.3%19,17465.8%2961.0%1760.6%690.2%-9,752 29,137
Van Buren67%15,94441.2%21,81656.4%4771.2%3360.9%1260.3%-5,872 38,699
Washtenaw72%150,52970.1%60,74528.3%1,2270.6%1,9620.9%3260.2%89,784 214,789
Wayne64%582,36767.5%260,14630.2%10,8041.3%6,8790.8%2,6230.3%322,221 862,819
Wexford69%5,68431.4%12,12266.9%1490.8%1160.6%410.2%-6,438 18,112
TOTAL 70% 2,734,56849.9% 2,642,23348.2% 50,5970.9% 39,2170.7% 13,5130.2% 92,335 5,480,128
Total R vote: 2,642,233 (48.2%)      Total D vote: 2,734,568 (49.9%)      Total Other vote: 103,327 (1.9%)
* incumbent
Campaign finance data for this election**:
Total Disbursements: $50,890,960 $47,661,001 $0 $0
Total Receipts: $52,466,192 $48,764,414 $0 $0
Cash on Hand: $1,770,272 $1,611,367 $0 $0
Contributions by Candidate: $0 $0 $0 $0
Loans by Candidate: $0 $0 $0 $0
Total Individual Contributions: $46,717,066 $45,827,403 $0 $0
Party Contributions: $2,500 $0 $0 $0
Other Committee Contributions: $4,079,631 $873,059 $0 $0
Transfers from Other Committees: $1,622,136 $1,105,374 $0 $0
Independent Expenditures Supporting: $11,597,836 $6,714,627 $0 $0
Independent Expenditures Opposing: $39,519,254 $38,055,804 $0 $0
Net Independent Expenditures: $-27,921,418 $-31,341,177 $0 $0
Net Spending: $22,969,542 $16,319,824 $0 $0

**Financial data shown here takes into account all elections for this office during this cycle, including primary, special and runoff elections, if any.
Source: https://www.fec.gov/data/elections/senate/MI/2020

View 2024 FEC data


Other candidates included: Doug Dern (Natural Law), 13,093 votes



2020 Senate class 2, Alcona County
CandidateVotesPct
Gary Peters* (D) 2,284 32.6%
John James (R) 4,614 65.9%
Valerie Willis (UST) 50 0.7%
Marcia Squier (Grn) 34 0.5%
Doug Dern (NtL) 15 0.2%
TOTAL 6,997
Turnout: 78%


2020 Senate class 2, Alger County
CandidateVotesPct
Gary Peters* (D) 2,089 41.1%
John James (R) 2,919 57.4%
Valerie Willis (UST) 36 0.7%
Marcia Squier (Grn) 31 0.6%
Doug Dern (NtL) 7 0.1%
TOTAL 5,082
Turnout: 68%


2020 Senate class 2, Allegan County
CandidateVotesPct
Gary Peters* (D) 22,939 34.5%
John James (R) 42,362 63.8%
Valerie Willis (UST) 594 0.9%
Marcia Squier (Grn) 416 0.6%
Doug Dern (NtL) 132 0.2%
TOTAL 66,445
Turnout: 72%


2020 Senate class 2, Alpena County
CandidateVotesPct
Gary Peters* (D) 6,273 37.4%
John James (R) 10,257 61.2%
Valerie Willis (UST) 119 0.7%
Marcia Squier (Grn) 82 0.5%
Doug Dern (NtL) 40 0.2%
TOTAL 16,771
Turnout: 72%


2020 Senate class 2, Antrim County
CandidateVotesPct
Gary Peters* (D) 5,758 36.3%
John James (R) 9,924 62.5%
Valerie Willis (UST) 82 0.5%
Marcia Squier (Grn) 86 0.5%
Doug Dern (NtL) 27 0.2%
TOTAL 15,877
Turnout: 81%


2020 Senate class 2, Arenac County
CandidateVotesPct
Gary Peters* (D) 3,085 35.4%
John James (R) 5,443 62.5%
Valerie Willis (UST) 103 1.2%
Marcia Squier (Grn) 48 0.6%
Doug Dern (NtL) 33 0.4%
TOTAL 8,712
Turnout: 71%


2020 Senate class 2, Baraga County
CandidateVotesPct
Gary Peters* (D) 1,528 38.2%
John James (R) 2,409 60.2%
Valerie Willis (UST) 31 0.8%
Marcia Squier (Grn) 23 0.6%
Doug Dern (NtL) 9 0.2%
TOTAL 4,000
Turnout: 59%


2020 Senate class 2, Barry County
CandidateVotesPct
Gary Peters* (D) 11,369 32.0%
John James (R) 23,499 66.1%
Valerie Willis (UST) 366 1.0%
Marcia Squier (Grn) 241 0.7%
Doug Dern (NtL) 95 0.3%
TOTAL 35,570
Turnout: 72%


2020 Senate class 2, Bay County
CandidateVotesPct
Gary Peters* (D) 27,072 45.5%
John James (R) 31,314 52.7%
Valerie Willis (UST) 561 0.9%
Marcia Squier (Grn) 382 0.6%
Doug Dern (NtL) 143 0.2%
TOTAL 59,472
Turnout: 73%


2020 Senate class 2, Benzie County
CandidateVotesPct
Gary Peters* (D) 5,328 43.8%
John James (R) 6,692 55.0%
Valerie Willis (UST) 58 0.5%
Marcia Squier (Grn) 66 0.5%
Doug Dern (NtL) 25 0.2%
TOTAL 12,169
Turnout: 81%


2020 Senate class 2, Berrien County
CandidateVotesPct
Gary Peters* (D) 34,777 42.9%
John James (R) 44,801 55.2%
Valerie Willis (UST) 764 0.9%
Marcia Squier (Grn) 568 0.7%
Doug Dern (NtL) 209 0.3%
TOTAL 81,119
Turnout: 68%


2020 Senate class 2, Branch County
CandidateVotesPct
Gary Peters* (D) 6,119 30.2%
John James (R) 13,682 67.5%
Valerie Willis (UST) 278 1.4%
Marcia Squier (Grn) 132 0.7%
Doug Dern (NtL) 69 0.3%
TOTAL 20,280
Turnout: 59%


2020 Senate class 2, Calhoun County
CandidateVotesPct
Gary Peters* (D) 28,145 42.9%
John James (R) 35,786 54.6%
Valerie Willis (UST) 867 1.3%
Marcia Squier (Grn) 547 0.8%
Doug Dern (NtL) 211 0.3%
TOTAL 65,556
Turnout: 64%


2020 Senate class 2, Cass County
CandidateVotesPct
Gary Peters* (D) 8,565 33.1%
John James (R) 16,814 65.0%
Valerie Willis (UST) 253 1.0%
Marcia Squier (Grn) 161 0.6%
Doug Dern (NtL) 58 0.2%
TOTAL 25,851
Turnout: 64%


2020 Senate class 2, Charlevoix County
CandidateVotesPct
Gary Peters* (D) 6,664 39.5%
John James (R) 10,030 59.4%
Valerie Willis (UST) 83 0.5%
Marcia Squier (Grn) 82 0.5%
Doug Dern (NtL) 29 0.2%
TOTAL 16,888
Turnout: 80%


2020 Senate class 2, Cheboygan County
CandidateVotesPct
Gary Peters* (D) 5,475 34.8%
John James (R) 10,026 63.7%
Valerie Willis (UST) 121 0.8%
Marcia Squier (Grn) 82 0.5%
Doug Dern (NtL) 30 0.2%
TOTAL 15,734
Turnout: 73%


2020 Senate class 2, Chippewa County
CandidateVotesPct
Gary Peters* (D) 6,729 38.5%
John James (R) 10,497 60.0%
Valerie Willis (UST) 128 0.7%
Marcia Squier (Grn) 102 0.6%
Doug Dern (NtL) 33 0.2%
TOTAL 17,489
Turnout: 58%


2020 Senate class 2, Clare County
CandidateVotesPct
Gary Peters* (D) 5,372 33.3%
John James (R) 10,468 65.0%
Valerie Willis (UST) 125 0.8%
Marcia Squier (Grn) 96 0.6%
Doug Dern (NtL) 47 0.3%
TOTAL 16,108
Turnout: 65%


2020 Senate class 2, Clinton County
CandidateVotesPct
Gary Peters* (D) 21,490 45.3%
John James (R) 25,269 53.3%
Valerie Willis (UST) 304 0.6%
Marcia Squier (Grn) 266 0.6%
Doug Dern (NtL) 86 0.2%
TOTAL 47,415
Turnout: 77%


2020 Senate class 2, Crawford County
CandidateVotesPct
Gary Peters* (D) 2,653 34.1%
John James (R) 5,021 64.5%
Valerie Willis (UST) 52 0.7%
Marcia Squier (Grn) 34 0.4%
Doug Dern (NtL) 20 0.3%
TOTAL 7,780
Turnout: 72%


2020 Senate class 2, Delta County
CandidateVotesPct
Gary Peters* (D) 7,827 37.4%
John James (R) 12,828 61.3%
Valerie Willis (UST) 126 0.6%
Marcia Squier (Grn) 97 0.5%
Doug Dern (NtL) 39 0.2%
TOTAL 20,917
Turnout: 71%


2020 Senate class 2, Dickinson County
CandidateVotesPct
Gary Peters* (D) 4,881 33.7%
John James (R) 9,431 65.1%
Valerie Willis (UST) 88 0.6%
Marcia Squier (Grn) 65 0.4%
Doug Dern (NtL) 21 0.1%
TOTAL 14,486
Turnout: 70%


2020 Senate class 2, Eaton County
CandidateVotesPct
Gary Peters* (D) 31,460 49.5%
John James (R) 30,876 48.6%
Valerie Willis (UST) 642 1.0%
Marcia Squier (Grn) 451 0.7%
Doug Dern (NtL) 158 0.2%
TOTAL 63,587
Turnout: 74%


2020 Senate class 2, Emmet County
CandidateVotesPct
Gary Peters* (D) 9,216 41.8%
John James (R) 12,506 56.8%
Valerie Willis (UST) 97 0.4%
Marcia Squier (Grn) 152 0.7%
Doug Dern (NtL) 51 0.2%
TOTAL 22,022
Turnout: 79%


2020 Senate class 2, Genesee County
CandidateVotesPct
Gary Peters* (D) 120,380 54.9%
John James (R) 94,505 43.1%
Valerie Willis (UST) 2,210 1.0%
Marcia Squier (Grn) 1,509 0.7%
Doug Dern (NtL) 506 0.2%
TOTAL 219,110
Turnout: 70%


2020 Senate class 2, Gladwin County
CandidateVotesPct
Gary Peters* (D) 4,905 34.1%
John James (R) 9,245 64.4%
Valerie Willis (UST) 119 0.8%
Marcia Squier (Grn) 59 0.4%
Doug Dern (NtL) 36 0.3%
TOTAL 14,364
Turnout: 69%


2020 Senate class 2, Gogebic County
CandidateVotesPct
Gary Peters* (D) 3,556 43.7%
John James (R) 4,436 54.5%
Valerie Willis (UST) 64 0.8%
Marcia Squier (Grn) 58 0.7%
Doug Dern (NtL) 18 0.2%
TOTAL 8,132
Turnout: 68%


2020 Senate class 2, Grand Traverse County
CandidateVotesPct
Gary Peters* (D) 27,291 45.6%
John James (R) 31,792 53.1%
Valerie Willis (UST) 269 0.4%
Marcia Squier (Grn) 397 0.7%
Doug Dern (NtL) 91 0.2%
TOTAL 59,840
Turnout: 78%


2020 Senate class 2, Gratiot County
CandidateVotesPct
Gary Peters* (D) 6,856 36.2%
John James (R) 11,746 62.0%
Valerie Willis (UST) 165 0.9%
Marcia Squier (Grn) 126 0.7%
Doug Dern (NtL) 55 0.3%
TOTAL 18,948
Turnout: 57%


2020 Senate class 2, Hillsdale County
CandidateVotesPct
Gary Peters* (D) 6,237 27.2%
John James (R) 16,227 70.7%
Valerie Willis (UST) 251 1.1%
Marcia Squier (Grn) 154 0.7%
Doug Dern (NtL) 73 0.3%
TOTAL 22,942
Turnout: 64%


2020 Senate class 2, Houghton County
CandidateVotesPct
Gary Peters* (D) 7,941 43.3%
John James (R) 10,151 55.3%
Valerie Willis (UST) 89 0.5%
Marcia Squier (Grn) 142 0.8%
Doug Dern (NtL) 27 0.1%
TOTAL 18,350
Turnout: 62%


2020 Senate class 2, Huron County
CandidateVotesPct
Gary Peters* (D) 6,021 33.5%
John James (R) 11,730 65.3%
Valerie Willis (UST) 115 0.6%
Marcia Squier (Grn) 65 0.4%
Doug Dern (NtL) 45 0.3%
TOTAL 17,976
Turnout: 71%


2020 Senate class 2, Ingham County
CandidateVotesPct
Gary Peters* (D) 92,378 64.3%
John James (R) 48,378 33.7%
Valerie Willis (UST) 1,260 0.9%
Marcia Squier (Grn) 1,218 0.8%
Doug Dern (NtL) 323 0.2%
TOTAL 143,557
Turnout: 63%


2020 Senate class 2, Ionia County
CandidateVotesPct
Gary Peters* (D) 10,639 33.5%
John James (R) 20,361 64.1%
Valerie Willis (UST) 436 1.4%
Marcia Squier (Grn) 239 0.8%
Doug Dern (NtL) 87 0.3%
TOTAL 31,762
Turnout: 61%


2020 Senate class 2, Iosco County
CandidateVotesPct
Gary Peters* (D) 5,804 38.3%
John James (R) 9,040 59.7%
Valerie Willis (UST) 153 1.0%
Marcia Squier (Grn) 95 0.6%
Doug Dern (NtL) 43 0.3%
TOTAL 15,135
Turnout: 71%


2020 Senate class 2, Iron County
CandidateVotesPct
Gary Peters* (D) 2,554 38.0%
John James (R) 4,063 60.5%
Valerie Willis (UST) 51 0.8%
Marcia Squier (Grn) 39 0.6%
Doug Dern (NtL) 12 0.2%
TOTAL 6,719
Turnout: 70%


2020 Senate class 2, Isabella County
CandidateVotesPct
Gary Peters* (D) 13,849 47.6%
John James (R) 14,673 50.4%
Valerie Willis (UST) 243 0.8%
Marcia Squier (Grn) 233 0.8%
Doug Dern (NtL) 87 0.3%
TOTAL 29,085
Turnout: 55%


2020 Senate class 2, Jackson County
CandidateVotesPct
Gary Peters* (D) 32,649 41.0%
John James (R) 45,054 56.5%
Valerie Willis (UST) 1,096 1.4%
Marcia Squier (Grn) 620 0.8%
Doug Dern (NtL) 262 0.3%
TOTAL 79,681
Turnout: 64%


2020 Senate class 2, Kalamazoo County
CandidateVotesPct
Gary Peters* (D) 78,842 55.4%
John James (R) 60,227 42.3%
Valerie Willis (UST) 1,371 1.0%
Marcia Squier (Grn) 1,456 1.0%
Doug Dern (NtL) 318 0.2%
TOTAL 142,215
Turnout: 70%


2020 Senate class 2, Kalkaska County
CandidateVotesPct
Gary Peters* (D) 3,013 28.7%
John James (R) 7,328 69.7%
Valerie Willis (UST) 75 0.7%
Marcia Squier (Grn) 70 0.7%
Doug Dern (NtL) 27 0.3%
TOTAL 10,513
Turnout: 73%


2020 Senate class 2, Kent County
CandidateVotesPct
Gary Peters* (D) 175,256 48.9%
John James (R) 176,795 49.3%
Valerie Willis (UST) 2,948 0.8%
Marcia Squier (Grn) 2,956 0.8%
Doug Dern (NtL) 722 0.2%
TOTAL 358,677
Turnout: 72%


2020 Senate class 2, Keweenaw County
CandidateVotesPct
Gary Peters* (D) 686 44.7%
John James (R) 837 54.5%
Valerie Willis (UST) 1 0.1%
Marcia Squier (Grn) 8 0.5%
Doug Dern (NtL) 3 0.2%
TOTAL 1,535
Turnout: 85%


2020 Senate class 2, Lake County
CandidateVotesPct
Gary Peters* (D) 2,286 36.7%
John James (R) 3,804 61.1%
Valerie Willis (UST) 85 1.4%
Marcia Squier (Grn) 28 0.4%
Doug Dern (NtL) 21 0.3%
TOTAL 6,224
Turnout: 60%


2020 Senate class 2, Lapeer County
CandidateVotesPct
Gary Peters* (D) 16,590 31.9%
John James (R) 34,340 66.1%
Valerie Willis (UST) 581 1.1%
Marcia Squier (Grn) 283 0.5%
Doug Dern (NtL) 143 0.3%
TOTAL 51,937
Turnout: 74%


2020 Senate class 2, Leelanau County
CandidateVotesPct
Gary Peters* (D) 8,277 49.2%
John James (R) 8,380 49.8%
Valerie Willis (UST) 61 0.4%
Marcia Squier (Grn) 100 0.6%
Doug Dern (NtL) 17 0.1%
TOTAL 16,835
Turnout: 88%


2020 Senate class 2, Lenawee County
CandidateVotesPct
Gary Peters* (D) 19,767 37.6%
John James (R) 31,659 60.3%
Valerie Willis (UST) 539 1.0%
Marcia Squier (Grn) 413 0.8%
Doug Dern (NtL) 139 0.3%
TOTAL 52,517
Turnout: 67%


2020 Senate class 2, Livingston County
CandidateVotesPct
Gary Peters* (D) 46,118 36.7%
John James (R) 77,802 61.9%
Valerie Willis (UST) 845 0.7%
Marcia Squier (Grn) 702 0.6%
Doug Dern (NtL) 250 0.2%
TOTAL 125,717
Turnout: 81%


2020 Senate class 2, Luce County
CandidateVotesPct
Gary Peters* (D) 855 28.7%
John James (R) 2,070 69.6%
Valerie Willis (UST) 23 0.8%
Marcia Squier (Grn) 16 0.5%
Doug Dern (NtL) 11 0.4%
TOTAL 2,975
Turnout: 68%


2020 Senate class 2, Mackinac County
CandidateVotesPct
Gary Peters* (D) 2,638 37.8%
John James (R) 4,263 61.0%
Valerie Willis (UST) 43 0.6%
Marcia Squier (Grn) 33 0.5%
Doug Dern (NtL) 8 0.1%
TOTAL 6,985
Turnout: 76%


2020 Senate class 2, Macomb County
CandidateVotesPct
Gary Peters* (D) 224,448 46.1%
John James (R) 252,052 51.8%
Valerie Willis (UST) 5,111 1.1%
Marcia Squier (Grn) 3,532 0.7%
Doug Dern (NtL) 1,334 0.3%
TOTAL 486,482
Turnout: 70%


2020 Senate class 2, Manistee County
CandidateVotesPct
Gary Peters* (D) 5,995 41.2%
John James (R) 8,356 57.4%
Valerie Willis (UST) 101 0.7%
Marcia Squier (Grn) 81 0.6%
Doug Dern (NtL) 30 0.2%
TOTAL 14,563
Turnout: 69%


2020 Senate class 2, Marquette County
CandidateVotesPct
Gary Peters* (D) 20,408 54.9%
John James (R) 16,247 43.7%
Valerie Willis (UST) 179 0.5%
Marcia Squier (Grn) 302 0.8%
Doug Dern (NtL) 42 0.1%
TOTAL 37,178
Turnout: 69%


2020 Senate class 2, Mason County
CandidateVotesPct
Gary Peters* (D) 6,660 38.8%
John James (R) 10,238 59.7%
Valerie Willis (UST) 114 0.7%
Marcia Squier (Grn) 111 0.6%
Doug Dern (NtL) 35 0.2%
TOTAL 17,158
Turnout: 73%


2020 Senate class 2, Mecosta County
CandidateVotesPct
Gary Peters* (D) 7,228 34.7%
John James (R) 13,275 63.7%
Valerie Willis (UST) 167 0.8%
Marcia Squier (Grn) 143 0.7%
Doug Dern (NtL) 43 0.2%
TOTAL 20,856
Turnout: 64%


2020 Senate class 2, Menominee County
CandidateVotesPct
Gary Peters* (D) 4,230 34.5%
John James (R) 7,795 63.6%
Valerie Willis (UST) 128 1.0%
Marcia Squier (Grn) 76 0.6%
Doug Dern (NtL) 35 0.3%
TOTAL 12,264
Turnout: 64%


2020 Senate class 2, Midland County
CandidateVotesPct
Gary Peters* (D) 19,927 41.0%
John James (R) 28,057 57.7%
Valerie Willis (UST) 323 0.7%
Marcia Squier (Grn) 240 0.5%
Doug Dern (NtL) 102 0.2%
TOTAL 48,649
Turnout: 74%


2020 Senate class 2, Missaukee County
CandidateVotesPct
Gary Peters* (D) 1,999 23.0%
John James (R) 6,598 75.8%
Valerie Willis (UST) 45 0.5%
Marcia Squier (Grn) 49 0.6%
Doug Dern (NtL) 16 0.2%
TOTAL 8,707
Turnout: 74%


2020 Senate class 2, Monroe County
CandidateVotesPct
Gary Peters* (D) 32,721 38.4%
John James (R) 50,580 59.3%
Valerie Willis (UST) 1,009 1.2%
Marcia Squier (Grn) 638 0.7%
Doug Dern (NtL) 284 0.3%
TOTAL 85,232
Turnout: 70%


2020 Senate class 2, Montcalm County
CandidateVotesPct
Gary Peters* (D) 9,714 30.7%
John James (R) 21,146 66.9%
Valerie Willis (UST) 430 1.4%
Marcia Squier (Grn) 211 0.7%
Doug Dern (NtL) 127 0.4%
TOTAL 31,628
Turnout: 60%


2020 Senate class 2, Montmorency County
CandidateVotesPct
Gary Peters* (D) 1,717 29.6%
John James (R) 4,029 69.4%
Valerie Willis (UST) 32 0.6%
Marcia Squier (Grn) 14 0.2%
Doug Dern (NtL) 13 0.2%
TOTAL 5,805
Turnout: 73%


2020 Senate class 2, Muskegon County
CandidateVotesPct
Gary Peters* (D) 44,192 48.5%
John James (R) 44,637 49.0%
Valerie Willis (UST) 1,157 1.3%
Marcia Squier (Grn) 810 0.9%
Doug Dern (NtL) 257 0.3%
TOTAL 91,053
Turnout: 67%


2020 Senate class 2, Newaygo County
CandidateVotesPct
Gary Peters* (D) 7,696 28.6%
John James (R) 18,593 69.1%
Valerie Willis (UST) 332 1.2%
Marcia Squier (Grn) 174 0.6%
Doug Dern (NtL) 101 0.4%
TOTAL 26,896
Turnout: 69%


2020 Senate class 2, Oakland County
CandidateVotesPct
Gary Peters* (D) 418,312 54.8%
John James (R) 334,629 43.8%
Valerie Willis (UST) 4,694 0.6%
Marcia Squier (Grn) 4,746 0.6%
Doug Dern (NtL) 1,212 0.2%
TOTAL 763,594
Turnout: 76%


2020 Senate class 2, Oceana County
CandidateVotesPct
Gary Peters* (D) 4,796 34.5%
John James (R) 8,808 63.3%
Valerie Willis (UST) 160 1.1%
Marcia Squier (Grn) 96 0.7%
Doug Dern (NtL) 60 0.4%
TOTAL 13,920
Turnout: 67%


2020 Senate class 2, Ogemaw County
CandidateVotesPct
Gary Peters* (D) 3,788 32.2%
John James (R) 7,758 66.0%
Valerie Willis (UST) 102 0.9%
Marcia Squier (Grn) 56 0.5%
Doug Dern (NtL) 44 0.4%
TOTAL 11,748
Turnout: 69%


2020 Senate class 2, Ontonagon County
CandidateVotesPct
Gary Peters* (D) 1,464 39.0%
John James (R) 2,225 59.3%
Valerie Willis (UST) 31 0.8%
Marcia Squier (Grn) 26 0.7%
Doug Dern (NtL) 8 0.2%
TOTAL 3,754
Turnout: 73%


2020 Senate class 2, Osceola County
CandidateVotesPct
Gary Peters* (D) 3,226 26.4%
John James (R) 8,808 72.1%
Valerie Willis (UST) 102 0.8%
Marcia Squier (Grn) 52 0.4%
Doug Dern (NtL) 35 0.3%
TOTAL 12,223
Turnout: 68%


2020 Senate class 2, Oscoda County
CandidateVotesPct
Gary Peters* (D) 1,384 28.6%
John James (R) 3,376 69.9%
Valerie Willis (UST) 40 0.8%
Marcia Squier (Grn) 24 0.5%
Doug Dern (NtL) 8 0.2%
TOTAL 4,832
Turnout: 72%


2020 Senate class 2, Otsego County
CandidateVotesPct
Gary Peters* (D) 4,703 32.1%
John James (R) 9,727 66.5%
Valerie Willis (UST) 90 0.6%
Marcia Squier (Grn) 73 0.5%
Doug Dern (NtL) 37 0.3%
TOTAL 14,630
Turnout: 73%


2020 Senate class 2, Ottawa County
CandidateVotesPct
Gary Peters* (D) 59,187 35.3%
John James (R) 106,108 63.3%
Valerie Willis (UST) 1,042 0.6%
Marcia Squier (Grn) 1,090 0.6%
Doug Dern (NtL) 273 0.2%
TOTAL 167,701
Turnout: 73%


2020 Senate class 2, Presque Isle County
CandidateVotesPct
Gary Peters* (D) 3,056 36.8%
John James (R) 5,167 62.3%
Valerie Willis (UST) 37 0.4%
Marcia Squier (Grn) 21 0.3%
Doug Dern (NtL) 13 0.2%
TOTAL 8,294
Turnout: 75%


2020 Senate class 2, Roscommon County
CandidateVotesPct
Gary Peters* (D) 5,309 35.7%
John James (R) 9,385 63.0%
Valerie Willis (UST) 89 0.6%
Marcia Squier (Grn) 66 0.4%
Doug Dern (NtL) 40 0.3%
TOTAL 14,889
Turnout: 74%


2020 Senate class 2, Saginaw County
CandidateVotesPct
Gary Peters* (D) 51,520 50.3%
John James (R) 49,209 48.1%
Valerie Willis (UST) 860 0.8%
Marcia Squier (Grn) 525 0.5%
Doug Dern (NtL) 210 0.2%
TOTAL 102,324
Turnout: 69%


2020 Senate class 2, Sanilac County
CandidateVotesPct
Gary Peters* (D) 6,244 28.1%
John James (R) 15,544 70.0%
Valerie Willis (UST) 217 1.0%
Marcia Squier (Grn) 135 0.6%
Doug Dern (NtL) 73 0.3%
TOTAL 22,213
Turnout: 70%


2020 Senate class 2, Schoolcraft County
CandidateVotesPct
Gary Peters* (D) 1,712 36.6%
John James (R) 2,905 62.2%
Valerie Willis (UST) 27 0.6%
Marcia Squier (Grn) 17 0.4%
Doug Dern (NtL) 11 0.2%
TOTAL 4,672
Turnout: 70%


2020 Senate class 2, Shiawassee County
CandidateVotesPct
Gary Peters* (D) 15,830 40.9%
John James (R) 22,110 57.1%
Valerie Willis (UST) 424 1.1%
Marcia Squier (Grn) 245 0.6%
Doug Dern (NtL) 116 0.3%
TOTAL 38,725
Turnout: 72%


2020 Senate class 2, St. Clair County
CandidateVotesPct
Gary Peters* (D) 31,846 35.2%
John James (R) 56,476 62.4%
Valerie Willis (UST) 1,190 1.3%
Marcia Squier (Grn) 692 0.8%
Doug Dern (NtL) 330 0.4%
TOTAL 90,535
Turnout: 72%


2020 Senate class 2, St. Joseph County
CandidateVotesPct
Gary Peters* (D) 8,824 32.0%
John James (R) 18,018 65.3%
Valerie Willis (UST) 390 1.4%
Marcia Squier (Grn) 240 0.9%
Doug Dern (NtL) 109 0.4%
TOTAL 27,581
Turnout: 60%


2020 Senate class 2, Tuscola County
CandidateVotesPct
Gary Peters* (D) 9,422 32.3%
John James (R) 19,174 65.8%
Valerie Willis (UST) 296 1.0%
Marcia Squier (Grn) 176 0.6%
Doug Dern (NtL) 69 0.2%
TOTAL 29,137
Turnout: 69%


2020 Senate class 2, Van Buren County
CandidateVotesPct
Gary Peters* (D) 15,944 41.2%
John James (R) 21,816 56.4%
Valerie Willis (UST) 477 1.2%
Marcia Squier (Grn) 336 0.9%
Doug Dern (NtL) 126 0.3%
TOTAL 38,699
Turnout: 67%


2020 Senate class 2, Washtenaw County
CandidateVotesPct
Gary Peters* (D) 150,529 70.1%
John James (R) 60,745 28.3%
Valerie Willis (UST) 1,227 0.6%
Marcia Squier (Grn) 1,962 0.9%
Doug Dern (NtL) 325 0.2%
TOTAL 214,789
Turnout: 72%


2020 Senate class 2, Wayne County
CandidateVotesPct
Gary Peters* (D) 582,367 67.5%
John James (R) 260,146 30.2%
Valerie Willis (UST) 10,804 1.3%
Marcia Squier (Grn) 6,879 0.8%
Doug Dern (NtL) 2,623 0.3%
TOTAL 862,819
Turnout: 64%


2020 Senate class 2, Wexford County
CandidateVotesPct
Gary Peters* (D) 5,684 31.4%
John James (R) 12,122 66.9%
Valerie Willis (UST) 149 0.8%
Marcia Squier (Grn) 116 0.6%
Doug Dern (NtL) 41 0.2%
TOTAL 18,112
Turnout: 69%

Campaign finance data for this election**:

Gary Peters*
Total Disbursements: $50,890,960
Total Receipts: $52,466,192
Cash on Hand: $1,770,272
Candidate Contributions: $0
Candidate Loans: $0
Individual Contributions: $46,717,066
Party Contributions: $2,500
Other Committee Contributions: $4,079,631
Other Committee Transfers: $1,622,136
Indep. Expenditures Supporting: $11,597,836
Indep. Expenditures Opposing: $39,519,254
Net Independent Expenditures: $-27,921,418
Net Spending: $22,969,542



John James
Total Disbursements: $47,661,001
Total Receipts: $48,764,414
Cash on Hand: $1,611,367
Candidate Contributions: $0
Candidate Loans: $0
Individual Contributions: $45,827,403
Party Contributions: $0
Other Committee Contributions: $873,059
Other Committee Transfers: $1,105,374
Indep. Expenditures Supporting: $6,714,627
Indep. Expenditures Opposing: $38,055,804
Net Independent Expenditures: $-31,341,177
Net Spending: $16,319,824



**Financial data shown here takes into account all elections for this office during this cycle, including primary, special and runoff elections, if any.
Source: https://www.fec.gov/data/elections/senate/MI/2020

View 2024 FEC data


Republican Primary
Pos Candidate Votes % $**
1   John James 1,005,315 100.0% $47,661,001
TOTAL VOTES 1,005,315    


Democrat Primary
Pos Candidate Votes % $**
1   Gary Peters* 1,180,780 100.0% $50,890,960
TOTAL VOTES 1,180,780