Missouri Senate
Party seats now, after each election since 1968, and district results 2016-2024
Current seats
Vacant: district 10. Control counts seats by party; coalitions and power-sharing agreements are not shown.
Members as of November 3, 2026 (Open States), before the winners of the November 3, 2026 elections take office.
District map
Loading the map.
2024: the candidate(s) with the most votes in each contest (MEDSL); contests with unreliable rows are not shown. Lines of the 2024 elections (US Census Bureau).
Members as of November 3, 2026 (Open States), before the winners of the November 3, 2026 elections take office.
Seats after each election, 1968-2022
Seats by election, table
| Year | D | R | Other | Seats | Control |
|---|---|---|---|---|---|
| 2022 | 10 | 24 | 0 | 34 | Republican majority |
| 2020 | 10 | 24 | 0 | 34 | Republican majority |
| 2018 | 9 | 25 | 0 | 34 | Republican majority |
| 2016 | 9 | 25 | 0 | 34 | Republican majority |
| 2014 | 9 | 25 | 0 | 34 | Republican majority |
| 2012 | 10 | 24 | 0 | 34 | Republican majority |
| 2010 | 8 | 26 | 0 | 34 | Republican majority |
| 2008 | 11 | 23 | 0 | 34 | Republican majority |
| 2006 | 13 | 21 | 0 | 34 | Republican majority |
| 2004 | 11 | 23 | 0 | 34 | Republican majority |
| 2002 | 14 | 20 | 0 | 34 | Republican majority |
| 2000 | 17 | 17 | 0 | 34 | Tied |
| 1998 | 17 | 17 | 0 | 34 | Tied |
| 1996 | 19 | 15 | 0 | 34 | Democratic majority |
| 1994 | 19 | 15 | 0 | 34 | Democratic majority |
| 1992 | 21 | 13 | 0 | 34 | Democratic majority |
| 1990 | 23 | 11 | 0 | 34 | Democratic majority |
| 1988 | 22 | 12 | 0 | 34 | Democratic majority |
| 1986 | 21 | 13 | 0 | 34 | Democratic majority |
| 1984 | 21 | 13 | 0 | 34 | Democratic majority |
| 1982 | 22 | 12 | 0 | 34 | Democratic majority |
| 1980 | 24 | 10 | 0 | 34 | Democratic majority |
| 1978 | 23 | 11 | 0 | 34 | Democratic majority |
| 1976 | 24 | 10 | 0 | 34 | Democratic majority |
| 1974 | 23 | 11 | 0 | 34 | Democratic majority |
| 1972 | 21 | 13 | 0 | 34 | Democratic majority |
| 1970 | 25 | 9 | 0 | 34 | Democratic majority |
| 1968 | Not available | ||||
Carl Klarner, State Legislative Election Returns, 1967-2022: version 1.0, released June 12, 2024; a fixed historic release.
District results, 2016-2024
The candidate with the most votes in each contest.
2024: 17 contests
Incomplete in the source: counties in the file with no rows for this chamber (uncontested seats left off the ballot, or missing data).
| District | Most votes | Party | Share | Note |
|---|---|---|---|---|
| 1 | DOUG BECK | Democrat | 56.1% | |
| 3 | MIKE HENDERSON | Republican | 75.8% | |
| 5 | STEVE ROBERTS | Democrat | 88.6% | |
| 7 | PATTY LEWIS | Democrat | 74.5% | |
| 9 | BARBARA ANNE WASHINGTON | Democrat | 79.3% | |
| 11 | JOE NICOLA | Republican | 52.4% | |
| 13 | ANGELA WALTON MOSLEY | Democrat | 100.0% | one candidate |
| 15 | DAVID GREGORY | Republican | 51.6% | |
| 17 | MAGGIE NURRENBERN | Democrat | 53.0% | |
| 19 | STEPHEN WEBBER | Democrat | 57.0% | |
| 21 | KURTIS GREGORY | Republican | 69.3% | |
| 23 | ADAM SCHNELTING | Republican | 55.1% | |
| 25 | JASON BEAN | Republican | 83.7% | |
| 27 | JAMIE BURGER | Republican | 100.0% | one candidate |
| 29 | MIKE MOON | Republican | 80.1% | |
| 31 | RICK BRATTIN | Republican | 68.5% | |
| 33 | BRAD HUDSON | Republican | 100.0% | one candidate |
2022: 17 contests
Incomplete in the source: counties in the file with no rows for this chamber (uncontested seats left off the ballot, or missing data).
| District | Most votes | Party | Share | Note |
|---|---|---|---|---|
| 2 | NICK SCHROER | Republican | 63.0% | |
| 4 | KARLA MAY | Democrat | 74.2% | |
| 6 | MIKE BERNSKOETTER | Republican | 100.0% | one candidate |
| 8 | MIKE CIERPIOT | Republican | 55.8% | |
| 10 | TRAVIS FITZWATER | Republican | 77.6% | |
| 12 | RUSTY BLACK | Republican | 80.8% | |
| 14 | BRIAN WILLIAMS | Democrat | 99.9% | |
| 16 | JUSTIN DAN BROWN | Republican | 80.7% | |
| 18 | CINDY OLAUGHLIN | Republican | 75.8% | |
| 20 | CURTIS TRENT | Republican | 100.0% | one candidate |
| 22 | MARY ELIZABETH COLEMAN | Republican | 65.5% | |
| 24 | TRACY MCCREERY | Democrat | 53.4% | |
| 26 | BEN BROWN | Republican | 73.9% | |
| 28 | SANDY CRAWFORD | Republican | 100.0% | one candidate |
| 30 | LINCOLN HOUGH | Republican | 57.6% | |
| 32 | JILL CARTER | Republican | 100.0% | one candidate |
| 34 | TONY LUETKEMEYER | Republican | 59.1% |
2020: 17 contests
Incomplete in the source: counties in the file with no rows for this chamber (uncontested seats left off the ballot, or missing data).
| District | Most votes | Party | Share | Note |
|---|---|---|---|---|
| 1 | DOUG BECK | Democrat | 55.4% | |
| 3 | ELAINE FREEMAN GANNON | Republican | 100.0% | one candidate |
| 5 | STEVE ROBERTS | Democrat | 87.1% | |
| 7 | GREG RAZER | Democrat | 82.1% | |
| 9 | BARBARA ANNE WASHINGTON | Democrat | 82.4% | |
| 11 | JOHN JOSEPH RIZZO | Democrat | 100.0% | one candidate |
| 13 | ANGELA WALTON MOSLEY | Democrat | 87.6% | |
| 15 | ANDREW KOENIG | Republican | 54.0% | |
| 17 | LAUREN ARTHUR | Democrat | 53.4% | |
| 19 | CALEB ROWDEN | Republican | 51.6% | |
| 21 | DENNY HOSKINS | Republican | 79.8% | |
| 23 | BILL EIGEL | Republican | 57.2% | |
| 25 | JASON BEAN | Republican | 100.0% | one candidate |
| 27 | HOLLY REHDER | Republican | 76.9% | |
| 29 | MIKE MOON | Republican | 100.0% | one candidate |
| 31 | RICK BRATTIN | Republican | 71.4% | |
| 33 | KARLA ESLINGER | Republican | 83.8% |
2018: 17 contests
Incomplete in the source: counties in the file with no rows for this chamber (uncontested seats left off the ballot, or missing data).
| District | Most votes | Party | Share | Note |
|---|---|---|---|---|
| 2 | BOB ONDER | Republican | 59.7% | |
| 4 | KARLA MAY | Democrat | 77.1% | |
| 6 | MIKE BERNSKOETTER | Republican | 73.2% | |
| 8 | MIKE CIERPIOT | Republican | 54.7% | |
| 10 | JEANIE RIDDLE | Republican | 70.3% | |
| 12 | DAN HEGEMAN | Republican | 72.5% | |
| 14 | BRIAN WILLIAMS | Democrat | 100.0% | one candidate |
| 16 | JUSTIN DAN BROWN | Republican | 70.1% | |
| 18 | CINDY O'LAUGHLIN | Republican | 70.3% | |
| 20 | ERIC W BURLISON | Republican | 73.9% | |
| 22 | PAUL WIELAND | Republican | 58.3% | |
| 24 | JILL SCHUPP | Democrat | 60.9% | |
| 26 | DAVE SCHATZ | Republican | 63.9% | |
| 28 | SANDY CRAWFORD | Republican | 79.2% | |
| 30 | LINCOLN HOUGH | Republican | 53.3% | |
| 32 | BILL WHITE | Republican | 73.7% | |
| 34 | TONY LUETKEMEYER | Republican | 52.5% |
2016: 18 contests
Incomplete in the source: counties in the file with no rows for this chamber (uncontested seats left off the ballot, or missing data).
| District | Most votes | Party | Share | Note |
|---|---|---|---|---|
| 1 | Scott Sifton | not in source | 53.1% | seats not in source |
| 3 | Gary Romine | not in source | 81.2% | seats not in source |
| 4 (special) | Jacob W. Hummel | not in source | 70.7% | seats not in source |
| 5 | Jamilah Nasheed | not in source | 85.3% | seats not in source |
| 7 | Jason Holsman | not in source | 79.2% | seats not in source |
| 9 | Shalonn (Kiki) Curls | not in source | 100.0% | seats not in source; one candidate |
| 11 | John Joseph Rizzo | not in source | 52.2% | seats not in source |
| 13 | Gina Walsh | not in source | 100.0% | seats not in source; one candidate |
| 15 | Andrew Koenig | not in source | 61.0% | seats not in source |
| 17 | Ryan Silvey | not in source | 61.3% | seats not in source |
| 19 | Caleb Rowden | not in source | 51.2% | seats not in source |
| 21 | Denny Hoskins | not in source | 67.6% | seats not in source |
| 23 | Bill Eigel | not in source | 60.2% | seats not in source |
| 25 | Doug Libla | not in source | 69.3% | seats not in source |
| 27 | Wayne Wallingford | not in source | 74.4% | seats not in source |
| 29 | David Sater | not in source | 100.0% | seats not in source; one candidate |
| 31 | Ed Emery | not in source | 72.4% | seats not in source |
| 33 | Mike Cunningham | not in source | 100.0% | seats not in source; one candidate |
MEDSL precinct returns 2016-2024: a fixed historic release; the file records no release date.
Sources
Current members: Open States (CC0 1.0), commit 3a1d876 of November 3, 2026; seat totals from openstates-metadata (MIT).
Seats after each election: Carl Klarner, State Legislative Election Returns, 1967-2022, Harvard Dataverse (CC0 1.0).
District results: MEDSL precinct returns (2018-2024 CC0 1.0; 2016 MIT License).
District lines: US Census Bureau, TIGER/Line cartographic boundaries (public domain), state legislative districts 2024, 1:500,000.
Data through November 3, 2026.