Election results

Nov. 3, 2020

General election results for the St. Louis region. All results are unofficial. Tables do not include write-in candidates, uncontested races or races where there are fewer candidates than seats available. Combined vote totals are shown when a race or proposition spans multiple counties.

Note: Because of record levels of mail-in and absentee voting, final unofficial results for all races may not be available the night of Nov. 3.

St. Clair County

Cahokia Heights Proposition

20 of 20 precincts reporting (100.0%)

Name Votes Pct.
Yes - For the measure 4,428 62.6%
No - Against the measure 2,650 37.4%

Metro East Sanitary District Proposition

This race spans multiple counties. Vote totals below are combined from all those counties.
78 of 78 precincts reporting (100.0%)

Name Votes Pct.
Yes - For the measure 19,768 68.5%
No - Against the measure 9,074 31.5%

St. Clair County Board of Review

This race spans multiple counties. Vote totals below are combined from all those counties.
214 of 215 precincts reporting (99.5%)

Name Votes Pct.
Kinnis Williams Sr. (D) 61,328 51.2%
Jim Wilson (R) 58,371 48.8%

St. Clair County Board, District 2

This race spans multiple counties. Vote totals below are combined from all those counties.
13 of 13 precincts reporting (100.0%)

Name Votes Pct.
Harry Hollingsworth (D) 1,918 92.9%
Marvin B. Strode (R) 146 7.1%

St. Clair County Board, District 9

13 of 13 precincts reporting (100.0%)

Name Votes Pct.
Cheryl A. Mathews (R) 1,447 34.9%
C. Richard Vernier (D) 2,700 65.1%

St. Clair County Board, District 10

10 of 10 precincts reporting (100.0%)

Name Votes Pct.
Charles J. "CJ" Baricevic (D) 2,122 54.4%
Cindi A. McDonald (R) 1,779 45.6%

St. Clair County Board, District 16

9 of 9 precincts reporting (100.0%)

Name Votes Pct.
Randy C. Bolle (D) 1,604 46.5%
David B. Langford (R) 1,842 53.5%

St. Clair County Board, District 25

10 of 10 precincts reporting (100.0%)

Name Votes Pct.
James Haywood (D) 1,962 69.3%
Courtney D. Moore (I) 371 13.1%
Thomas "Tom" Stahl (R) 499 17.6%

St. Clair County Board, District 29

10 of 10 precincts reporting (100.0%)

Name Votes Pct.
Rick Casey (R) 3,161 53.1%
John Waldron (D) 2,787 46.9%

St. Clair County Circuit Clerk

This race spans multiple counties. Vote totals below are combined from all those counties.
214 of 215 precincts reporting (99.5%)

Name Votes Pct.
Kahalah Clay (D) 63,970 53.3%
Jason Madlock (R) 55,950 46.7%

St. Clair County Recorder

This race spans multiple counties. Vote totals below are combined from all those counties.
214 of 215 precincts reporting (99.5%)

Name Votes Pct.
Mike Costello (D) 68,139 56.5%
Doug Jameson (R) 52,362 43.5%