St. Louis County

April 8, 2025

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. When a race or proposition spans multiple counties, a combined vote total is shown.

Note: Because St. Louis County voters can vote at any polling place, individual contests are not considered "closed" until all polling places have reported.

Affton Fire Board

196 of 196 polling places reporting (100%)

Name Votes Pct.
Stephen Davila 1,940 55.6%
Christine Volz 1,547 44.4%

Affton School District Proposition 1

196 of 196 polling places reporting (100%) • At least 57.14% needed to pass measure

Name Votes Pct.
Yes - For the measure 2,438 79.2%
No - Against the measure 639 20.8%

Ballwin Alderman, Ward 2

196 of 196 polling places reporting (100%)

Name Votes Pct.
Tequila Gray 468 44.6%
Jonathan Harvey 122 11.6%
Bill Hinds 459 43.8%

Ballwin Alderman, Ward 4

196 of 196 polling places reporting (100%)

Name Votes Pct.
Brant Harber 196 26.1%
Jim Lehmkuhl 555 73.9%

Bel-Nor Alderman, Ward 1

196 of 196 polling places reporting (100%)

Name Votes Pct.
Ryan Brockschmitt 95 52.8%
Mark Spiegel 85 47.2%

Bel-Nor Alderman, Ward 2

196 of 196 polling places reporting (100%)

Name Votes Pct.
Mike Capstick 101 65.6%
Bill Engelmeyer 53 34.4%

Bellerive Acres Alderman-at-Large

196 of 196 polling places reporting (100%) • 2 elected

Name Votes Pct.
Derek Graham 38 28.2%
Mike Jones 27 20.0%
Tom Kiely 20 14.8%
Linda Paunicka 50 37.0%

Black Jack City Council, Ward 1

196 of 196 polling places reporting (100%)

Name Votes Pct.
Rochelle Gray 102 42.2%
Tina Thames 140 57.9%

Black Jack City Council, Ward 3

196 of 196 polling places reporting (100%)

Name Votes Pct.
Gina James 209 70.9%
Abduraqeeb (AJ) White 86 29.2%

Black Jack Fire Board

196 of 196 polling places reporting (100%)

Name Votes Pct.
Ankeneth (Ken) Corbin 533 13.5%
David C. Mitchell 447 11.3%
Lionel J. Phillips 2,976 75.2%

Black Jack Proposition 1

196 of 196 polling places reporting (100%) • More than 50% needed to pass measure

Name Votes Pct.
Yes - For the measure 333 41.3%
No - Against the measure 473 58.7%

Breckenridge Hills City Council, Ward 2

196 of 196 polling places reporting (100%)

Name Votes Pct.
Donald Catlin Jr. 25 55.6%
Deborah Vanlandingham 20 44.4%

Brentwood Alderman, Ward 2

196 of 196 polling places reporting (100%)

Name Votes Pct.
Michele Goad 161 61.2%
Adam Moss 102 38.8%

Brentwood School Board

196 of 196 polling places reporting (100%) • 2 elected

Name Votes Pct.
Katie Clark 633 46.9%
Ryan C. Flynn 509 37.7%
Clayton Zak 209 15.5%

Bridgeton Proposition 3

196 of 196 polling places reporting (100%) • More than 50% needed to pass measure

Name Votes Pct.
Yes - For the measure 587 60.3%
No - Against the measure 387 39.7%

Charlack Alderman, Ward 2

196 of 196 polling places reporting (100%)

Name Votes Pct.
Tim Boeddeker 47 47.5%
Russell Elwood 52 52.5%

Charlack Mayor

196 of 196 polling places reporting (100%)

Name Votes Pct.
Mark Chamberlain 78 59.5%
Dorris J. Finnegan 53 40.5%

Chesterfield City Council, Ward 2

196 of 196 polling places reporting (100%)

Name Votes Pct.
Andy Smith 474 25.6%
Patricia Tocco 1,377 74.4%

Chesterfield City Council, Ward 4

196 of 196 polling places reporting (100%)

Name Votes Pct.
Gary Budoor 1,017 52.8%
Michelle Ohley 910 47.2%

Chesterfield Mayor

196 of 196 polling places reporting (100%)

Name Votes Pct.
Derek Grier 3,501 43.6%
Dan Hurt 4,526 56.4%

Clarkson Valley Alderman, Ward 2

196 of 196 polling places reporting (100%)

Name Votes Pct.
Courtney Birkel 89 68.5%
Honora Schiller 41 31.5%

Clarkson Valley Alderman, Ward 3

196 of 196 polling places reporting (100%)

Name Votes Pct.
Gregg Bogosian 43 45.3%
Tracy Nuelle 52 54.7%

Clayton Proposition F

196 of 196 polling places reporting (100%) • More than 50% needed to pass measure

Name Votes Pct.
Yes - For the measure 1,980 74.3%
No - Against the measure 686 25.7%

Cool Valley Alderman, Ward 1

196 of 196 polling places reporting (100%)

Name Votes Pct.
Debra Carter 34 66.7%
Don Johnson 17 33.3%

Crestwood Alderman, Ward 4

196 of 196 polling places reporting (100%)

Name Votes Pct.
Megan Gadallah 463 65.1%
Steven T. Liddy 248 34.9%

Creve Coeur City Council, Ward 2

196 of 196 polling places reporting (100%)

Name Votes Pct.
Nicole Greer 388 74.1%
Brett A. Schenck 136 26.0%

Edmundson Alderman, Ward 1

196 of 196 polling places reporting (100%)

Name Votes Pct.
Adele M. V. Crown 31 73.8%
Laura L. Granderson 11 26.2%

Edmundson Alderman, Ward 2

196 of 196 polling places reporting (100%)

Name Votes Pct.
Marlene A. Hoehn 26 78.8%
Trina Rice 7 21.2%

Edmundson Proposition 1

196 of 196 polling places reporting (100%) • More than 50% needed to pass measure

Name Votes Pct.
Yes - For the measure 57 75.0%
No - Against the measure 19 25.0%

Edmundson Proposition 2

196 of 196 polling places reporting (100%) • More than 50% needed to pass measure

Name Votes Pct.
Yes - For the measure 53 70.7%
No - Against the measure 22 29.3%

Edmundson Proposition 3

196 of 196 polling places reporting (100%) • More than 50% needed to pass measure

Name Votes Pct.
Yes - For the measure 58 75.3%
No - Against the measure 19 24.7%

Edmundson Proposition 4

196 of 196 polling places reporting (100%) • More than 50% needed to pass measure

Name Votes Pct.
Yes - For the measure 56 72.7%
No - Against the measure 21 27.3%

Edmundson Proposition 5

196 of 196 polling places reporting (100%) • More than 50% needed to pass measure

Name Votes Pct.
Yes - For the measure 47 63.5%
No - Against the measure 27 36.5%

Ellisville City Council, District 2

196 of 196 polling places reporting (100%)

Name Votes Pct.
Greg Sanborn 162 65.9%
Carolina R. Santangelo 84 34.2%

Ellisville City Council, District 3

196 of 196 polling places reporting (100%)

Name Votes Pct.
Curt Boggs 230 46.1%
Johnny Kalliongis 137 27.5%
Steve Tate 132 26.5%

Eureka Fire District Proposition F

This race spans multiple counties. Vote totals below are combined from all those counties.
201 of 201 polling places reporting (100%) • More than 50% needed to pass measure

Name Votes Pct.
Yes - For the measure 1,186 49.9%
No - Against the measure 1,191 50.1%

Fenton Alderman, Ward 3

196 of 196 polling places reporting (100%)

Name Votes Pct.
Mohammad Jaradat 15 14.7%
Bruce Rogers 87 85.3%

Ferguson City Council, Ward 1

196 of 196 polling places reporting (100%)

Name Votes Pct.
Henry Iwenofu 333 42.8%
Mike Palmer 445 57.2%

Ferguson City Council, Ward 2

196 of 196 polling places reporting (100%)

Name Votes Pct.
Jamil Franklin 427 55.0%
Larry Robinett 349 45.0%

Ferguson City Council, Ward 3

196 of 196 polling places reporting (100%)

Name Votes Pct.
Lamika Covington 178 55.3%
Fran Griffin 144 44.7%

Ferguson Proposition S

196 of 196 polling places reporting (100%) • More than 50% needed to pass measure

Name Votes Pct.
Yes - For the measure 989 52.3%
No - Against the measure 903 47.7%

Ferguson-Florissant School Board (Cumulative Voting)

196 of 196 polling places reporting (100%) • 2 elected

Name Votes Pct.
John Flick 1,437 16.8%
Vivian D. Mansaray 2,555 29.9%
Jay Mosley 1,826 21.3%
Sheila Powell-Walker 2,738 32.0%

Frontenac Alderman, Ward 1

196 of 196 polling places reporting (100%)

Name Votes Pct.
Tim Sant 220 59.0%
Barbara Sterkel (Reeb) 153 41.0%

Frontenac Alderman, Ward 3

196 of 196 polling places reporting (100%)

Name Votes Pct.
Tom O'Brien 204 63.4%
Howard (Kin) Watkins 118 36.7%

Frontenac Mayor

196 of 196 polling places reporting (100%)

Name Votes Pct.
Kate Hatfield 436 44.1%
Pat Kilker 553 55.9%

Glendale Alderman, Ward 2

196 of 196 polling places reporting (100%)

Name Votes Pct.
Gina Fiordelisi 255 61.0%
E. J. Miller 163 39.0%

Glendale Proposition S

196 of 196 polling places reporting (100%) • At least 57.14% needed to pass measure

Name Votes Pct.
Yes - For the measure 997 68.0%
No - Against the measure 470 32.0%

Grantwood Village Trustee

196 of 196 polling places reporting (100%) • 3 elected

Name Votes Pct.
Kevin Kelso 148 26.5%
Mark Kienstra 82 14.7%
Walter J. Rust 153 27.4%
Kurt Voss 176 31.5%

Green Park Proposition A

196 of 196 polling places reporting (100%) • More than 50% needed to pass measure

Name Votes Pct.
Yes - For the measure 197 66.6%
No - Against the measure 99 33.5%

Hanley Hills Trustee

196 of 196 polling places reporting (100%) • 5 elected

Name Votes Pct.
Leslie Caruthers 114 19.3%
Lisa Johnson 110 18.6%
Lorna Lagrone 85 14.4%
Russell Mike 95 16.1%
Joel Stovall 91 15.4%
Jimmy Williams 95 16.1%

Hazelwood City Council, Ward 7

196 of 196 polling places reporting (100%)

Name Votes Pct.
Shirlee Prouhet 53 16.3%
Helena Clark Smith 133 40.8%
Robert C. Smith 140 42.9%

Hazelwood School Board

196 of 196 polling places reporting (100%) • 2 elected

Name Votes Pct.
Risé D. Black 1,297 10.4%
Curtis Faulkner 1,320 10.6%
Elizabeth (Betsy) A. Rachel 3,306 26.6%
Carrie Sansone 2,288 18.4%
Clem Smith 2,789 22.4%
Leslie Thompson 1,454 11.7%

Hillsdale Proposition S

196 of 196 polling places reporting (100%) • More than 50% needed to pass measure

Name Votes Pct.
Yes - For the measure 14 56.0%
No - Against the measure 11 44.0%

Jennings City Council, Ward 1

196 of 196 polling places reporting (100%)

Name Votes Pct.
Yolanda Marie Talley 66 35.7%
Cori Lynn Thompson 52 28.1%
Denise Woods 67 36.2%

Jennings City Council, Ward 4

196 of 196 polling places reporting (100%)

Name Votes Pct.
Leslie Harris 15 8.7%
Yolanda Y. Pendleton 114 65.9%
Nadia Quinn 44 25.4%

Jennings Proposition U

196 of 196 polling places reporting (100%) • More than 50% needed to pass measure

Name Votes Pct.
Yes - For the measure 355 40.1%
No - Against the measure 531 59.9%

Kinloch Fire District Proposition F

196 of 196 polling places reporting (100%) • More than 50% needed to pass measure

Name Votes Pct.
Yes - For the measure 29 85.3%
No - Against the measure 5 14.7%

Kinloch Fire District Proposition R

196 of 196 polling places reporting (100%) • More than 50% needed to pass measure

Name Votes Pct.
Yes - For the measure 29 85.3%
No - Against the measure 5 14.7%

Kirkwood School Board

196 of 196 polling places reporting (100%) • 2 elected

Name Votes Pct.
David Davis 444 4.0%
Judy Moticka 4,238 38.6%
Lisa Nieman 4,858 44.2%
Ryan Roe 1,444 13.2%

Lindbergh School Board

196 of 196 polling places reporting (100%) • 2 elected

Name Votes Pct.
Russell Dahmer 1,376 10.9%
Jennifer Miller 4,350 34.4%
David Randelman 2,131 16.9%
Martin Verplank 472 3.7%
Julia Voss 4,306 34.1%

Maplewood Richmond Heights School District Proposition B

196 of 196 polling places reporting (100%) • At least 57.14% needed to pass measure

Name Votes Pct.
Yes - For the measure 1,843 83.7%
No - Against the measure 358 16.3%

Maplewood Richmond Heights School District Proposition E

196 of 196 polling places reporting (100%) • More than 50% needed to pass measure

Name Votes Pct.
Yes - For the measure 1,782 81.0%
No - Against the measure 417 19.0%

Marlborough Proposition L

196 of 196 polling places reporting (100%) • More than 50% needed to pass measure

Name Votes Pct.
Yes - For the measure 83 65.4%
No - Against the measure 44 34.7%

Marlborough Proposition M

196 of 196 polling places reporting (100%) • More than 50% needed to pass measure

Name Votes Pct.
Yes - For the measure 92 71.3%
No - Against the measure 37 28.7%

Maryland Heights City Council, Ward 1

196 of 196 polling places reporting (100%)

Name Votes Pct.
Carlene Yvette Cook 85 21.0%
C. Susan Taylor 319 79.0%

Maryland Heights City Council, Ward 4

196 of 196 polling places reporting (100%)

Name Votes Pct.
Gregory A. Barker 140 20.6%
Norman A. (Norm) Rhea 540 79.4%

Maryland Heights Proposition T

196 of 196 polling places reporting (100%) • More than 50% needed to pass measure

Name Votes Pct.
Yes - For the measure 1,801 71.7%
No - Against the measure 712 28.3%

Mehlville Fire Board

196 of 196 polling places reporting (100%)

Name Votes Pct.
Fred H. Baumgarth 1,192 11.7%
Steven Mossotti 3,279 32.2%
Ed Ryan 5,708 56.1%

Mehlville School Board

196 of 196 polling places reporting (100%) • 2 elected

Name Votes Pct.
Mick Johnson Jr. 2,134 16.9%
Megan Paule 2,565 20.3%
Serene Wilkinson 3,191 25.3%
Ann Zimpfer 4,747 37.6%

Meramec Valley School Board

This race spans multiple counties. Vote totals below are combined from all those counties.
210 of 210 polling places reporting (100%) • 2 elected

Name Votes Pct.
Tim Richardson 1,437 38.9%
Brian T. Steel 1,038 28.1%
Lou Vondera 1,221 33.0%

Meramec Valley School District Proposition M

This race spans multiple counties. Vote totals below are combined from all those counties.
210 of 210 polling places reporting (100%) • At least 57.14% needed to pass measure

Name Votes Pct.
Yes - For the measure 1,402 54.2%
No - Against the measure 1,186 45.8%

Normandy City Council, Ward 3

196 of 196 polling places reporting (100%)

Name Votes Pct.
Julia Boure 98 53.0%
Terry Gannon 87 47.0%

Normandy Mayor

196 of 196 polling places reporting (100%)

Name Votes Pct.
Yolanda Campbell 315 69.4%
Rick Nelson 139 30.6%

Normandy School Board

196 of 196 polling places reporting (100%) • 2 elected

Name Votes Pct.
Deonna Davis Day 1,248 30.9%
Erica S. Edwards 1,180 29.3%
Harlan B. Hodge 851 21.1%
Ronald Lewis Roberts 754 18.7%

North County Fire and Rescue Fire Board

196 of 196 polling places reporting (100%)

Name Votes Pct.
Kevin J. Anthony Sr. 1,312 74.3%
Theo Brown Sr. 453 25.7%

North County Fire and Rescue Fire Board (Unexpired Term, 2 Years)

196 of 196 polling places reporting (100%)

Name Votes Pct.
Yolanda Austin 1,186 66.4%
Yonnee Fortson 599 33.6%

Olivette City Council

196 of 196 polling places reporting (100%) • 2 elected

Name Votes Pct.
Kevin Lansing 150 8.8%
Bryan Lewis 638 37.5%
Kate Pichon-Hellmann 815 47.9%
Jazmin Wheeler 100 5.9%

Pacific Marshal (Unexpired Term, 1 Year)

This race spans multiple counties. Vote totals below are combined from all those counties.
199 of 199 polling places reporting (100%)

Name Votes Pct.
Tracy Dean Huntington 332 39.5%
James H. Klingler 395 47.0%
Andrew (Drew) Whitman 113 13.5%

Parkway School Board

196 of 196 polling places reporting (100%) • 2 elected

Name Votes Pct.
Allie Cicotte 4,989 19.8%
John Kilper 6,792 26.9%
Mia Robinson 5,414 21.5%
Jeffrey Spector 8,020 31.8%

Pasadena Hills Mayor

196 of 196 polling places reporting (100%)

Name Votes Pct.
Donald L. Moore II 134 45.4%
Cynthia Pender-McCarthy 161 54.6%

Pasadena Park Trustee

196 of 196 polling places reporting (100%) • 3 elected

Name Votes Pct.
Bill Blackard 43 15.5%
Kim Chamberlain 49 17.7%
Michael Hubbard 57 20.6%
Mary Rich 61 22.0%
Carolyn D. Young 67 24.2%

Pine Lawn Alderman, Ward 2

196 of 196 polling places reporting (100%)

Name Votes Pct.
Regina Gathright 24 82.8%
Abe Givins 5 17.2%

Pine Lawn Alderman, Ward 3

196 of 196 polling places reporting (100%)

Name Votes Pct.
Janice Page 9 17.0%
Jannie Ward 44 83.0%

Riverview Gardens School Board

196 of 196 polling places reporting (100%) • 2 elected

Name Votes Pct.
Theo Brown Sr. 298 11.7%
Niketia Coleman 1,027 40.2%
Frank Green Jr. 367 14.4%
Wanda Lane 865 33.8%

Rockwood School Board

This race spans multiple counties. Vote totals below are combined from all those counties.
200 of 200 polling places reporting (100%) • 2 elected

Name Votes Pct.
Sarah Boyer 9,077 49.4%
Izzy Imig 1,556 8.5%
Mara Vorachek-Warren 7,733 42.1%

Shrewsbury Alderman, Ward 3

196 of 196 polling places reporting (100%)

Name Votes Pct.
Steven Moro 99 32.0%
Bette Welch 210 68.0%

Spanish Lake Fire Board

196 of 196 polling places reporting (100%)

Name Votes Pct.
Donald Shivers 609 73.0%
Clem Smith 225 27.0%

St. Ann Alderman, Ward 3

196 of 196 polling places reporting (100%)

Name Votes Pct.
Rebekah Jimenez 320 85.8%
Christopher J. Morris 53 14.2%

St. Ann Proposition U

196 of 196 polling places reporting (100%) • More than 50% needed to pass measure

Name Votes Pct.
Yes - For the measure 386 42.6%
No - Against the measure 521 57.4%

St. Louis Community College Board, Subdistrict 3

This race spans multiple counties. Vote totals below are combined from all those counties.
264 of 264 polling places reporting (100%)

Name Votes Pct.
David Addison 10,735 38.9%
Holly Talir 16,886 61.1%

St. Louis County Proposition B

196 of 196 polling places reporting (100%) • More than 50% needed to pass measure

Name Votes Pct.
Yes - For the measure 36,044 38.2%
No - Against the measure 58,210 61.8%

Sunset Hills Alderman, Ward 2

196 of 196 polling places reporting (100%)

Name Votes Pct.
M. Marie Davis 250 68.7%
Sheila Vita 114 31.3%

Town and Country Alderman, Ward 4

196 of 196 polling places reporting (100%)

Name Votes Pct.
Steve Imo 61 20.0%
Michael S. Sawyer 244 80.0%

Twin Oaks Alderman

196 of 196 polling places reporting (100%) • 2 elected

Name Votes Pct.
Jim Crawford 64 40.0%
Lisa Eisenhauer 60 37.5%
Kierstyn Sullivan 36 22.5%

Valley Park Alderman, Ward 4

196 of 196 polling places reporting (100%)

Name Votes Pct.
Elijah Braswell 94 47.5%
Thomas (Tommy) Rauls Jr. 104 52.5%

Velda City Alderman, Ward 2

196 of 196 polling places reporting (100%)

Name Votes Pct.
Gwendolyn Buggs 29 38.7%
Francine Jones 46 61.3%

Webster Groves Amendment 1

196 of 196 polling places reporting (100%) • More than 50% needed to pass measure

Name Votes Pct.
Yes - For the measure 2,979 74.1%
No - Against the measure 1,041 25.9%

Webster Groves Amendment 2

196 of 196 polling places reporting (100%) • More than 50% needed to pass measure

Name Votes Pct.
Yes - For the measure 2,972 77.2%
No - Against the measure 879 22.8%

Webster Groves School Board

196 of 196 polling places reporting (100%) • 2 elected

Name Votes Pct.
Justin Paul Hauke 1,038 11.4%
Fran Petruso 4,103 44.9%
Allen Todd 3,994 43.7%

Wellston City Council, Ward 1

196 of 196 polling places reporting (100%)

Name Votes Pct.
Sherry McIntee 10 45.5%
Jamal Williams 12 54.6%

Wildwood City Council, Ward 8

196 of 196 polling places reporting (100%)

Name Votes Pct.
Cliff Albers 258 65.0%
Tim Kummer 139 35.0%