# 2024 Missouri Senate election

Elections in Missouri :
Federal government
Presidential elections
1820
1824
1828
1832
1836
1840
1844
1848
1852
1856
1860
1864
1868
1872
1876
1880
1884
1888
1892
1896
1900
1904
1908
1912
1916
1920
1924
1928
1932
1936
1940
1944
1948
1952
1956
1960
1964
1968
1972
1976
1980
1984
1988
1992
1996
2000
2004
2008
2012
2016
2020
2024
Missouri bellwether
Presidential primaries
Democratic
2000
2004
2008
2012
2016
2020
2024
Republican
2000
2004
2008
2012
2016
2020
2024
U.S. Senate
1821
1825
1827
1830
1833
1836
1839
1842
1843 sp
1845
1849
1851
1857
1857 sp
1861
1863
1863 sp
1868
1871 sp
1874
1879
1879 sp
1881
1885
1887
1891
1893
1897
1899
1903
1905
1909
1911
1911
1914
1916
1918 sp
1920
1922
1926
1926 sp
1928
1932
1934
1938
1940
1944
1946
1950
1952
1956
1958
1960 sp
1962
1964
1968
1970
1974
1976
1980
1982
1986
1988
1992
1994
1998
2000
2002 sp
2004
2006
2010
2012
2016
2018
2022
2024
2028
U.S. House of Representatives
1820
1822
1824
1826
1828
1831
1832–33
1835
1836
1838
1839
AL sp
1840
1842
1844
1846
AL sp
1848
1850
1852
1854
1856
1858
1860
1st sp
1862
1864
1866
1867
3rd sp
1868
5th sp
1870
1872
1874
1876
1878
1880
7th sp
1882
2nd sp
1884
1886
1888
1889
4th sp
1890
14th sp
1892
1894
1896
1897
1st sp
1898
1899
8th sp
1900
1902
12th sp
1904
1906
1908
1910
6th sp
1912
1914
1916
1918
10th sp
1920
1921
4th sp
1922
1924
1926
11th sp
1928
1929
4th sp
1930
1931
7th sp
1932
1934
1936
1938
1940
1942
1943
6th sp
1944
1946
1948
10th sp
1950
1951
11th sp
1952
1954
1956
1958
1959
4th sp
1960
1962
1964
9th sp
1966
1968
1970
1972
1974
1976
6th sp
1978
1980
1982
1984
1986
1988
1990
1992
1994
1996
8th sp
1998
2000
2002
2004
2006
2008
2010
2012
2013
8th sp
2014
2016
2018
2020
2022
2024 :
State government
State elections
2008
2010
2012
2014
2016
2018
2020
2022
Gubernatorial elections
1820
1824
1825 sp
1828
1832
1836
1840
1844
1848
1852
1856
1857 sp
1860
1864
1868
1870
1872
1874
1876
1880
1884
1888
1892
1896
1900
1904
1908
1912
1916
1920
1924
1928
1932
1936
1940
1944
1948
1952
1956
1960
1964
1968
1972
1976
1980
1984
1988
1992
1996
2000
2004
2008
2012
2016
2020
2024
Lieutenant gubernatorial elections
1820
1824
1828
1832
1836
1840
1844
1848
1852
1856
1860
1864
1868
1870
1872
1874
1876
1880
1884
1888
1892
1896
1900
1904
1908
1912
1916
1920
1924
1928
1932
1936
1940
1944
1948
1952
1956
1960
1964
1968
1972
1976
1980
1984
1988
1992
1996
2000
2004
2008
2012
2016
2020
2024
Secretary of State elections
2012
2016
2020
2024
Attorney General elections
2012
2016
2020
2024
State Treasurer elections
2012
2016
2020
2024
State Auditor elections
2010
2014
2018
2022
Senate elections
2010
2012
2014
2016
2018
2020
2022
2024
House of Representatives elections
2010
2012
2014
2016
2018
2020
2022
2024
2026 :
Ballot measures
1999
Proposition B
2004
Amendment 2
2006
Amendment 2
2018
Proposition A
2020
Amendment 2
2022
Amendment 3
2024
Amendment 3 :
Columbia
Mayoral elections
2016
2019
2022 :
Jefferson City
Mayoral elections
2016
2019
2022 :
Joplin
Mayoral elections
2003
2007
2011
2015
2019
2023 :
Kansas City
Mayoral elections
2003
2007
2011
2015
2019
2023 :
Springfield
Mayoral elections
2021 :
St. Louis
Mayoral elections
1973
1977
1981
1985
1989
1993
1997
2001
2005
2009
2013
2017
2021
2025
Board of Aldermen elections
2023 :
vte :
The 2024 Missouri Senate election took place on Tuesday, November 5, 2024, with the primary election held on Tuesday, August 6, 2024. Missouri voters elected state senators in the 17 odd-numbered districts of the Senate to serve four-year terms.
The election coincided with United States national elections and Missouri state elections, including U.S. President, U.S. Senate, U.S. House, Governor, and Missouri House.
Following the previous election in 2022, Republicans held a 24-to-10-seat supermajority over Democrats. Going into the 2024 elections, there are four vacancies after Senator Greg Razer (D) of District 7 resigned on April 25, 2024, Senators Karla Eslinger (R) of District 33 and John Rizzo (D) of District 11 resigned in June 2024, and Lauren Arthur (D) of District 17 resigned in July 2024. Therefore, there are 23 Republicans and seven Democrats at the time of the 2024 election (plus the three vacancies). Democrats would have to net 11 seats to flip control of the chamber.
These will be the first elections in the odd-numbered Missouri Senate districts following the 2020 United States redistricting cycle, which resulted in redrawn legislative district boundaries.

## Predictions

| Source | Ranking | As of |
| CNalysis | Solid R | April 7, 2024 |

## Overview
### Close races

Districts where the margin of victory was under 10%:
* District 11, 4.7% (gain)
* District 15, 4.83%
* District 17, 6%

## Retiring incumbents

Members of the Missouri General Assembly are prohibited from serving more than eight years in the state senate, due to statutory term limits.

### Democrats

    District 7: Greg Razer resigned due to appointment to State Tax Commission.
    District 11: John Rizzo resigned to take a position as executive director of the Jackson County Sports Authority.
    District 17: Lauren Arthur resigned after being appointed to the Missouri Labor and Industrial Relations Commission.

### Republicans

    District 3: Elaine Gannon retired.
    District 15: Andrew Koenig was term-limited (ran for State Treasurer).
    District 19: Caleb Rowden was term-limited.
    District 21: Denny Hoskins was term-limited (ran for Secretary of State).
    District 23: Bill Eigel was term-limited (ran for Governor).
    District 27: Holly Thompson Rehder retired to run for Lieutenant Governor.
    District 33: Karla Eslinger resigned due to appointment as Commissioner of the Missouri Department of Elementary and Secondary Education (DESE).

## Summary of results by Senate district

Italics denote an open seat held by the incumbent party; bold text denotes a gain for a party.
| Senate District | Incumbent | Party | Party | Elected Senator | Party |
| 1 | Doug Beck | | Dem | Doug Beck | Dem |
| 3 | Elaine Gannon | | Rep | Mike Henderson | Rep |
| 5 | Steve Roberts | | Dem | Steve Roberts | Dem |
| 7 | Vacant | Vacant | Vacant | Patty Lewis | Dem |
| 9 | Barbara Anne Washington | | Dem | Barbara Anne Washington | Dem |
| 11 | Vacant | Vacant | Vacant | Joe Nicola | Rep |
| 13 | Angela Mosley | | Dem | Angela Mosley | Dem |
| 15 | Andrew Koenig | | Rep | David Gregory | Rep |
| 17 | Vacant | Vacant | Vacant | Maggie Nurrenbern | Dem |
| 19 | Caleb Rowden | | Rep | Stephen Webber | Dem |
| 21 | Denny Hoskins | | Rep | Kurtis Gregory | Rep |
| 23 | Bill Eigel | | Rep | Adam Schnelting | Rep |
| 25 | Jason Bean | | Rep | Jason Bean | Rep |
| 27 | Holly Rehder | | Rep | Jamie Burger | Rep |
| 29 | Mike Moon | | Rep | Mike Moon | Rep |
| 31 | Rick Brattin | | Rep | Rick Brattin | Rep |
| 33 | Vacant | Vacant | Vacant | Brad Hudson | Rep |

## Detailed Results by Senate District

Sources for election results:

## District 1

The 1st district encompasses southeastern St. Louis County and includes Oakville, Mehlville, Webster Groves, Affton, Concord, Lemay, and Crestwood.
1st District Democratic primary details :
Candidates
Doug Beck, incumbent state senator (2021–present)
Democratic primary results, District 1
Party
Candidate
Votes
Democratic
Doug Beck (Incumbent)
16,249
100.00
Total votes
16,249
100.00 :
1st District Republican primary details :
Candidates
Robert J. Crump
Endorsements
Robert J. Crump
Organizations
Missouri Right to Life PAC
Republican primary results, District 1
Party
Candidate
Votes
Republican
Robert J. Crump
13,550
100.00
Total votes
13,550
100.00 :

### General Election

2024 Missouri Senate election, 1st District :
| Party | Party | Candidate | Votes | % |
| | Democratic | Doug Beck (Incumbent) | 53,264 | 56.15 |
| | Republican | Robert J. Crump | 41,598 | 43.85 |
| Total votes | Total votes | Total votes | 93,861 | 100.00 |
| | Democratic hold | Democratic hold | Democratic hold | Democratic hold |

## District 3

The 3rd district is located in east-central Missouri, consisting of the southern half of Jefferson County and all of Crawford, St. Francois, St. Genevieve and Washington counties.
3rd District Democratic primary details :
Candidates
Doug Halbert
Democratic primary results, District 3
Party
Candidate
Votes
Democratic
Doug Halbert
4,809
100.00%
Total votes
4,809
100.00% :
3rd District Republican primary details :
Candidates
Cyndi Buchheit-Courtway, state representative (2021–present)
Mike Henderson, state representative (2017–present)
Endorsements
Cyndi Buchheit-Courtway
Organizations
Missouri Right to Life PAC (co-endorsed Henderson)
Mike Henderson
Organizations
Missouri Right to Life PAC (co-endorsed Buchheit-Courtway)
Results
Republican primary results, District 3
Party
Candidate
Votes
Republican
Mike Henderson
14,980
59.94
Republican
Cyndi Buchheit-Courtway
10,011
40.06
Total votes
24,991
100.00 :
2024 Missouri Senate election, 3rd District :
| Party | Party | Candidate | Votes | % |
| | Republican | Mike Henderson | 60,548 | 75.86 |
| | Democratic | Doug Halbert | 19,273 | 24.14 |
| Total votes | Total votes | Total votes | 79,821 | 100.00 |
| | Republican hold | Republican hold | Republican hold | Republican hold |

## District 5

The 5th district is made up entirely of the city of St. Louis, except for a one-third portion in the southwest.
5th District Democratic primary details :
Candidates
Steve Roberts, incumbent state senator (2021–present)
Democratic primary results, District 5
Party
Candidate
Votes
Democratic
Steve Roberts
20,095
100.00%
Total votes
20,095
100.00% :
5th District Republican primary details :
Candidates
Robert Vroman
Republican primary results, District 5
Party
Candidate
Votes
Republican
Robert Vroman
931
100.00%
Total votes
931
100.00% :
2024 Missouri Senate election, 5th District :
| Party | Party | Candidate | Votes | % |
| | Democratic | Steve Roberts (Incumbent) | 47,670 | 88.57 |
| | Republican | Robert Vroman | 6,151 | 11.43 |
| Total votes | Total votes | Total votes | 53,821 | 100.00 |
| | Democratic hold | Democratic hold | Democratic hold | Democratic hold |

## District 7

The 7th district is based mostly in Kansas City, including most of the city's downtown area and almost all of the city west of Troost Avenue, and includes the entire city of Grandview.
7th District Democratic primary details :
Candidates
Pat Contreras
Patty Lewis, incumbent state representative from District 25 (2021–present)
Withdrawn
Greg Razer, incumbent state senator (2021–present)
Democratic primary results, District 7
Party
Candidate
Votes
Democratic
Patty Lewis
14,970
67.04%
Democratic
Pat Contreras
7,361
32.96%
Total votes
22,331
100.00% :
7th District Republican primary details :
Candidates
Joey LaSalle
Republican primary results, District 7
Party
Candidate
Votes
Republican
Joey LaSalle
4,326
100.00%
Total votes
4,326
100.00% :
2024 Missouri Senate election, 7th District :
| Party | Party | Candidate | Votes | % |
| | Democratic | Patty Lewis | 58,148 | 74.47 |
| | Republican | Joey LaSalle | 19,939 | 25.53 |
| Total votes | Total votes | Total votes | 78,088 | 100.00 |
| | Democratic hold | Democratic hold | Democratic hold | Democratic hold |

## District 9

The 9th district includes most of the part of Kansas City east of Troost Avenue and the entirety of the city of Raytown.
9th District Democratic primary details :
Candidates
Brandon Ellington, former Kansas City councilman (2019–2023) and former state representative (2013–2019)
Barbara Anne Washington, incumbent state senator (2021–present)
Results
Democratic primary results, District 9
Party
Candidate
Votes
Democratic
Barbara Anne Washington
13,382
78.96%
Democratic
Brandon Ellington
3,565
21.04%
Total votes
16,947
100.00% :

### Results

Republican primary results, District 9 :
| Party | Party | Candidate | Votes | % |
| | Republican | Derron Black | 2,897 | 100.00% |
| Total votes | Total votes | Total votes | 2,897 | 100.00% |
2024 Missouri Senate election, 9th District :
| Party | Party | Candidate | Votes | % |
| | Democratic | Barbara Washington (Incumbent) | 50,220 | 79.31 |
| | Republican | Derron Black | 13,103 | 20.69 |
| Total votes | Total votes | Total votes | 63,323 | 100.00 |
| | Democratic hold | Democratic hold | Democratic hold | Democratic hold |

## District 11

The 11th district is located in northern Jackson County and includes a portion of Kansas City along with the cities of Independence, Grain Valley, Oak Grove, Sugar Creek and Buckner.
11th District Democratic primary details :
Candidates
Robert Sauls, state representative (2019–present)
Results
Democratic primary results, District 11
Party
Candidate
Votes
Democratic
Robert Sauls
9,777
100.00%
Total votes
9,777
100.00% :
11th District Republican primary details :
Candidates
David Martin
Aaron McMullen, state representative (2023–present)
Joe Nicola
Endorsements
David Martin
Organizations
Missouri Right to Life PAC (co-endorsed McMullen and Nicola)
Aaron McMullen
Organizations
Missouri Right to Life PAC (co-endorsed Martin and Nicola)
Joe Nicola
Organizations
Missouri Right to Life PAC (co-endorsed Martin and McMullen)
Results
Republican primary results, District 11
Party
Candidate
Votes
Republican
Joe Nicola
6,211
48.54%
Republican
Aaron McMullen
5,043
39.42%
Republican
David Martin
1,540
12.04%
Total votes
12,794
100.00% :
2024 Missouri Senate election, 11th District :
| Party | Party | Candidate | Votes | % |
| | Republican | Joe Nicola | 37,008 | 52.35 |
| | Democratic | Robert Sauls | 33,680 | 47.65 |
| Total votes | Total votes | Total votes | 70,688 | 100.00 |
| | Republican gain from Democratic | Republican gain from Democratic | Republican gain from Democratic | Republican gain from Democratic |

## District 13

The 13th district is based in northeastern St. Louis County and includes Florissant, Old Jamestown, Spanish Lake, Jennings, Bellefontaine Neighbors and an eastern portion of Hazelwood.
13th District Democratic primary details :
Candidates
Angela Mosley, incumbent state senator (2021–present)
Chantelle Nickson-Clark, state representative (2023–present)
Results
Democratic primary results, District 13
Party
Candidate
Votes
Democratic
Angela Mosley
16,134
56.68%
Democratic
Chantelle Nickson-Clark
12,332
43.32%
Total votes
28,466
100.00% :
2024 Missouri Senate election, 13th District :
| Party | Party | Candidate | Votes | % |
| | Democratic | Angela Mosley (Incumbent) | Unopposed | Unopposed |
| Total votes | Total votes | Total votes | 63,076 | 100.0 |

## District 15

The 15th district encompasses most of the westernmost portion of St. Louis County and includes Chesterfield, Wildwood, Ballwin, Manchester and Town and County.
15th District Democratic primary details :
Candidates
Joe Pereles
Results
Democratic primary results, District 15
Party
Candidate
Votes
Democratic
Joe Pereles
13,501
100.00%
Total votes
13,501
100.00% :
15th District Republican primary details :
Candidates
Jim Bowlin
David Gregory, former state representative (2017–2023)
Mark A. Harder
Endorsements
Jim Bowlin
Organizations
Missouri Right to Life PAC (co-endorsed Gregory and Harder)
David Gregory
Organizations
Missouri Right to Life PAC (co-endorsed Bowlin and Harder)
Mark A. Harder
Organizations
Missouri Right to Life PAC (co-endorsed Bowlin and Gregory)
Results
Republican primary results, District 15
Party
Candidate
Votes
Republican
David Gregory
9,099
40.74%
Republican
Mark A. Harder
7,628
34.15%
Republican
Jim Bowlin
5,607
25.11%
Total votes
22,334
100.00% :
2024 Missouri Senate election, 15th District :
| Party | Party | Candidate | Votes | % |
| | Republican | David Gregory (Incumbent) | 56,093 | 51.62 |
| | Democratic | Joe Pereles | 50,841 | 46.79 |
| | Libertarian | Jef Coleman | 1,733 | 1.59 |
| Total votes | Total votes | Total votes | 108,667 | 100.00 |
| | Republican hold | Republican hold | Republican hold | Republican hold |

## District 17

The 17th district is located in southwestern Clay County and includes a portion of Kansas City along with Gladstone, Pleasant Valley and Claycomo.
17th District Democratic primary details :
Candidates
Maggie Nurrenbern, state representative (2021–present)
Results
Democratic primary results, District 17
Party
Candidate
Votes
Democratic
Maggie Nurrenbern
10,906
100.00%
Total votes
10,906
100.00% :
17th District Republican primary details :
Candidates
Jerry Nolte, current Clay County Commissioner (2015–present) and former state representative (2005–2013)
Results
Republican primary results, District 17
Party
Candidate
Votes
Republican
Jerry Nolte
10,237
100.00%
Total votes
10,237
100.00% :
2024 Missouri Senate election, 17th District :
| Party | Party | Candidate | Votes | % |
| | Democratic | Maggie Nurrenbern (Incumbent) | 44,709 | 53.00 |
| | Republican | Jerry Nolte | 39,650 | 47.00 |
| Total votes | Total votes | Total votes | 84,359 | 100.00 |
| | Democratic hold | Democratic hold | Democratic hold | Democratic hold |

## District 19

The 19th district encompasses all of Boone County, which includes Columbia.
19th District Democratic primary details :
Declared
Stephen Webber, former state representative (2009–2017)
Results
Democratic primary results, District 19
Party
Candidate
Votes
Democratic
Stephen Webber
13,014
100.00%
Total votes
13,014
100.00% :
19th District Republican primary details :
Candiates
James Coyne
Withdrawn
Chuck Basye, former state representative (2015–2023)
Results
Republican primary results, District 19
Party
Candidate
Votes
Republican
James Coyne
11,088
100.00%
Total votes
11,088
100.00% :
2024 Missouri Senate election, 19th District :
| Party | Party | Candidate | Votes | % |
| | Democratic | Stephen Webber | 48,998 | 56.97 |
| | Republican | James Coyne | 37,010 | 43.03 |
| Total votes | Total votes | Total votes | 86,008 | 100.00 |
| | Democratic gain from Republican | Democratic gain from Republican | Democratic gain from Republican | Democratic gain from Republican |

## District 21

The 21st district, based in the west-central part of the state, consists of most of Clay County and all of Lafayette, Saline, Ray, Cooper and Howard counties.
21st District Democratic primary details :
Candidates
Jim Bates
Results
Democratic primary results, District 21
Party
Candidate
Votes
Democratic
Jim Bates
7,934
100.00%
Total votes
7,934
100.00% :
21st District Republican primary details :
Candidates
Kurtis Gregory, state representative (2021–present)
Doug Richey, state representative (2019–present)
Endorsements
Kurtis Gregory
Organizations
Missouri Farm Bureau
Doug Richey
Organizations
Americans for Prosperity
Missouri Right to Life PAC
Results
Republican primary results, District 21
Party
Candidate
Votes
Republican
Kurtis Gregory
14,947
56.62%
Republican
Doug Richey
11,451
43.38%
Total votes
26,398
100.00% :
2024 Missouri Senate election, 21st District :
| Party | Party | Candidate | Votes | % |
| | Republican | Kurtis Gregory | 64,446 | 69.32 |
| | Democratic | Jim Bates | 28,521 | 30.68 |
| Total votes | Total votes | Total votes | 92,967 | 100.00 |
| | Republican hold | Republican hold | Republican hold | Republican hold |

## District 23

The 23rd district is made up of the northeastern half of St. Charles County, including the cities of St. Charles and St. Peters.
23rd District Democratic primary details :
Candidates
Matt Williams
Results
Democratic primary results, District 23
Party
Candidate
Votes
Democratic
Matt Williams
9,913
100.00%
Total votes
9,913
100.00% :
23rd District Republican primary details :
Candidates
Rich Chrismer, former state representative (1993–2001)
Phil Christofanelli, state representative (2017–present)
Dan O'Connell
Adam Schnelting, state representative (2019–present)
Endorsements
Adam Schnelting
Organizations
Missouri Right to Life PAC
Results
Republican primary results, District 23
Party
Candidate
Votes
Republican
Adam Schnelting
9,563
50.32%
Republican
Phil Christofanelli
5,267
27.72%
Republican
Rich Chrismer
2,928
15.41%
Republican
Dan O'Connell
1,245
6.55%
Total votes
19,003
100.00% :
2024 Missouri Senate election, 23rd District :
| Party | Party | Candidate | Votes | % |
| | Republican | Adam Schnelting | 51,308 | 55.09 |
| | Democratic | Matt Williams | 41,822 | 44.91 |
| Total votes | Total votes | Total votes | 93,130 | 100.00 |
| | Republican hold | Republican hold | Republican hold | Republican hold |

## District 25

The 25th district is located in southeast Missouri and includes the counties of Butler, Stoddard, Dunklin, New Madrid, Pemiscot, Wayne, Mississippi, Ripley, Oregon and Carter.
25th District Democratic primary details :
Candidates
Chuck Banks
Results
Democratic primary results, District 25
Party
Candidate
Votes
Democratic
Chuck Banks
2,015
100.00%
Total votes
2,015
100.00% :
25th District Republican primary details :
Candidates
Jason Bean, incumbent state senator (2021–present)
Endorsements
Jason Bean
Organizations
Missouri Farm Bureau
Results
Republican primary results, District 25
Party
Candidate
Votes
Republican
Jason Bean
25,958
100.00%
Total votes
25,958
100.00% :
2024 Missouri Senate election, 25th District :
| Party | Party | Candidate | Votes | % |
| | Republican | Jason Bean (Incumbent) | 62,593 | 83.67 |
| | Democratic | Chuck Banks | 12,215 | 16.33 |
| Total votes | Total votes | Total votes | 74,808 | 100.00 |
| | Republican hold | Republican hold | Republican hold | Republican hold |

## District 27

The 27th district is based in southeast Missouri and includes the counties of Cape Girardeau, Scott, Perry, Madison, Bollinger, Iron and Reynolds.
27th District Republican primary details :
Candidates
Jamie Burger, state representative (2021–present)
Chris Dinkins, state representative (2019–present)
Jacob Turner
Endorsements
Chris Dinkins
Organizations
Missouri Right to Life PAC
Results
Republican primary results, District 27
Party
Candidate
Votes
Republican
Jamie Burger
13,132
40.89%
Republican
Jacob Turner
11,932
37.16%
Republican
Chris Dinkins
7,049
21.95%
Total votes
32,113
100.00% :
2024 Missouri Senate election, 27th District :
| Party | Party | Candidate | Votes | % |
| | Republican | Jamie Burger | Unopposed | Unopposed |
| Total votes | Total votes | Total votes | 72,629 | 100.0 |

## District 29

The 29th district is located in the southwestern corner of the state and consists of the counties of Christian, Lawrence, Barry and McDonald.
29th District Democratic primary details :
Candidates
Ron Monnig
Results
Democratic primary results, District 29
Party
Candidate
Votes
Democratic
Ron Monnig
3,681
100.00%
Total votes
3,681
100.00% :
29th District Republican primary details :
Candidates
Susan Haralson
Mike Moon, incumbent state senator (2021–present)
Endorsements
Mike Moon
Organizations
Freedom Principle MO - Missouri First PAC
Missouri Right to Life PAC
Results
Republican primary results, District 29
Party
Candidate
Votes
Republican
Mike Moon
22,402
77.21%
Republican
Susan Haralson
6,614
22.79%
Total votes
29,016
100.00% :
2024 Missouri Senate election, 29th District :
| Party | Party | Candidate | Votes | % |
| | Republican | Mike Moon (Incumbent) | 73,685 | 80.08 |
| | Democratic | Ron Monnig | 18,326 | 19.92 |
| Total votes | Total votes | Total votes | 92,011 | 100.00 |
| | Republican hold | Republican hold | Republican hold | Republican hold |

## District 31

The 31st district is located in the west-central part of the state and is made up of the counties of Cass, Johnson and Bates.
31st District Democratic primary details :
Candidates
Raymond L. James
Results
Democratic primary results, District 31
Party
Candidate
Votes
Democratic
Raymond L. James
6,044
100.00%
Total votes
6,044
100.00% :
31st District Republican primary details :
Candidates
Rick Brattin, incumbent state senator (2021–present)
Mike Haffner, state representative (2019–present)
Dan Houx, state representative (2017–present)
Endorsements
Rick Brattin
Organizations
Freedom Principle MO - Missouri First PAC
Missouri Right to Life PAC
Mike Haffner
Organizations
Missouri Farm Bureau
Results
Republican primary results, District 31
Party
Candidate
Votes
Republican
Rick Brattin
11,034
46.97%
Republican
Mike Haffner
6,445
27.43%
Republican
Dan Houx
6,013
25.60%
Total votes
23,492
100.00% :
2024 Missouri Senate election, 31st District :
| Party | Party | Candidate | Votes | % |
| | Republican | Rick Brattin (Incumbent) | 60,541 | 68.51 |
| | Democratic | Raymond L. James | 27,825 | 31.49 |
| Total votes | Total votes | Total votes | 88,366 | 100.00 |
| | Republican hold | Republican hold | Republican hold | Republican hold |

## District 33

The 33rd district is located in the southern part of the state and encompasses the counties of Taney, Howell, Stone, Texas, Douglas, Ozark and Shannon.
33rd District Republican primary details :
Candidates
Brad Hudson, state representative (2019–present)
Travis Smith, state representative (2021–present)
Endorsements
Brad Hudson
U.S. representatives
Eric Burlison, U.S. Representative from MO-07 (2023–present)
Organizations
Missouri Right to Life PAC
Results
Republican primary results, District 33
Party
Candidate
Votes
Republican
Brad Hudson
18,520
52.62%
Republican
Travis Smith
16,674
47.38%
Total votes
35,194
100.00% :
2024 Missouri Senate election, 33rd District :
| Party | Party | Candidate | Votes | % |
| | Republican | Brad Hudson | Unopposed | Unopposed |
| Total votes | Total votes | Total votes | 79,814 | 100.0 |