# 2024 Ohio Senate election

Elections in Ohio :
Federal government
U.S. President
1804
1808
1812
1816
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
Dem
2004
Dem
2008
Dem
Rep
2012
Rep
2016
Dem
Rep
2020
Dem
2024
Rep
U.S. Senate
1803
1807
1808
1808 (sp)
1809 (sp)
1810 (sp)
1812
1813
1814 (sp)
1815
1819
1821
1822 (sp)
1824
1827
1828 (sp)
1830
1833
1836
1837
1838
1842
1844
1849
1851
1854
1856
1860
1861 (sp)
1863
1866
1868
1872
1874
1877 (sp)
1880
1881
1884
1886
1890
1892
1896
1897 (sp)
1898
1902
1904
1904 (sp)
1909
1911
1914
1916
1920
1922
1926
1928
1928 (sp)
1930 (sp)
1932
1934
1938
1940
1944
1946
1946 (sp)
1950
1952
1954 (sp)
1956
1958
1962
1964
1968
1970
1974
1976
1980
1982
1986
1988
1992
1994
1998
2000
2004
2006
2010
2012
2016
2018
2022
2024
2026 (sp)
2028
U.S. House of Representatives
1803
1804
1806
1808
1810
1812
1813
sp: 3
sp: 6
1814
1816
sp: 1
1818
1820
1821
sp: 4
1822
1824
1826
sp: 10
1827
sp: 8
1828
sp: 6
1830
sp: 11
1832
1834
sp: 1
sp: 19
1836
1837
sp: 17
1838
sp: 16
sp: 19
1840
sp: 4
1842
sp: 16
1843
1844
sp: 10
sp: 21
1846
1847
sp: 7
1848
1849
sp: 6
1850
1851
sp: 6
1852
1854
1856
1858
1859
sp: 14
1860
1861
sp: 7
sp: 13
1862
1864
1866
1867
sp: 2
1868
sp: 8
1870
sp: 10
1872
sp: 1
1874
1876
1878
1880
sp: 19
1882
1883
sp: 16
sp: 17
1884
1886
1888
1890
1892
sp: 16
1894
sp: 2
sp: 3
1896
1898
sp: 19
1899
sp: 16
1900
1902
1903
sp: 16
1904
sp: 19
1906
1908
1910
1912
1914
1916
1918
sp: 14
1920
1922
1924
1926
1927
sp: 2
1928
1930
1931
sp: 1
sp: 20
1932
1934
1936
sp: 11
sp: AL
1938
1940
sp: 17
sp: 22
1942
1944
1946
1947
sp: 4
1948
1950
1951
sp: 3
1952
1954
1956
1958
1960
sp: 6
1962
1964
1965
sp: 7
1966
1968
1970
sp: 19
1972
1974
sp: 1
1976
1978
1980
1981
sp: 4
1982
sp: 17
1984
1986
1988
1990
1992
1993
sp: 2
1994
1996
1998
2000
2002
2004
2005
sp: 2
2006
2
2007
sp: 5
2008
sp: 11
2010
2012
2014
2016
sp: 8
2018
sp: 12
2020
2021
sp: 11
sp: 15
2022
2024
sp: 6 :
State government
General elections
2010
2012
2014
2016
2018
2020
2022
2024
Gubernatorial elections
1803
1805
1807
1808
1810
1812
1814
1816
1818
1820
1822
1824
1826
1828
1830
1832
1834
1836
1838
1840
1842
1844
1846
1848
1850
1851
1853
1855
1857
1859
1861
1863
1865
1867
1869
1871
1873
1875
1877
1879
1881
1883
1885
1887
1889
1891
1893
1895
1897
1899
1901
1903
1905
1908
1910
1912
1914
1916
1918
1920
1922
1924
1926
1928
1930
1932
1934
1936
1938
1940
1942
1944
1946
1948
1950
1952
1954
1956
1958
1962
1966
1970
1974
1978
1982
1986
1990
1994
1998
2002
2006
2010
2014
2018
2022
2026
Complete list
Lieutenant Governor elections
Complete list
Secretary of State elections
2022
Complete list
Attorney General elections
2008 sp
2010
2014
2018
2022
Complete list
State Auditor elections
Complete list
State Treasurer elections
Complete list
State Supreme Court elections
Complete list
State House elections
2016
2018
2020
2022
2024
State Senate elections
2018
2020
2022
2024 :
Ballot measures
2004
Issue 1
2011
Issue 2
2018
Issue 1
2022
Issue 1
2023
August Issue 1
November Issue 1
Issue 2
2024
Issue 1 :
Akron
Mayoral elections
2023 :
Cincinnati
Mayoral elections
2001
2005
2009
2013
2017
2021
City Council elections
List of elections :
Cleveland
Mayoral elections
1901
1933
1935
1937
1939
1941
1943
1945
1947
1949
1951
1953
1955
1957
1959
1961
1962 (special)
1963
1965
1967
1969
1971
1973
1975
1977
1978 (recall)
1979
1981
1985
1989
1993
1997
2001
2005
2009
2013
2017
2021
City Council elections
2021 :
Columbus
Mayoral elections
1899
1901
1903
1905
1907
1909
1919
1911
1913
1915
1919
1923
1927
1931
1935
1939
1943
1947
1951
1955
1959
1963
1967
1971
1975
1979
1983
1987
1991
1995
1999
2003
2007
2011
2015
2019
2023
City Council elections
2023 :
Cuyahoga County
County executive elections
2010
2014
2018
2022
County Council elections
2010
2012
2014
2016
2018 :
Toledo
Mayoral elections
2013
2015 (special)
2017
2021 :
vte :
The 2024 Ohio Senate elections was held on November 5, 2024, to elect senators in 16 even-numbered districts of the Ohio Senate. Members were elected in single-member constituencies to four-year terms. In addition, there was a special election in District 33 for the remainder of that district's term ending in 2026. These elections were held concurrently with various federal and state elections, including for U.S. President and U.S. Senate.

## Predictions

| Source | Ranking | As of |
| CNalysis | Solid R | February 29, 2024 |

## Overview

Seats :
| Party | Party | Candidates | No. | % | +/- | Before | Up | Won | After | +/– |
| | Republican | 17 | 2,914,102 | 62.01 | 0.51 | 26 | 16 | 14 | 24 | 2 |
| | Democratic | 16 | 1,106,983 | 38.99 | 0.54 | 7 | 1 | 3 | 9 | 2 |
| Total | Total | Total | | 100.00 | | 33 | 17 | | | |

## Outgoing incumbents
### Republicans

* District 6: Niraj Antani is retiring to run for Ohio's 2nd congressional district.
* District 10: Bob Hackett is term-limited.
* District 12: Matt Huffman is term-limited.
* District 16: Stephanie Kunze is term-limited.
* District 24: Matt Dolan is term-limited.

### Democrats

* District 28: Vernon Sykes is term-limited.

## Summary results

| District | Incumbent status | Incumbent | Winner | Winner | Result |
| 2nd | Running | Theresa Gavarone | Theresa Gavarone | Theresa Gavarone | Incumbent Republican re-elected |
| 4th | Running | George Lang | George Lang | George Lang | Incumbent Republican re-elected |
| 6th | Not running | Niraj Antani | | Willis Blackshear Jr. | Democratic gain |
| 8th | Running | Louis Blessing | Louis Blessing | Louis Blessing | Incumbent Republican re-elected |
| 10th | Term-limited | Bob Hackett | | Kyle Koehler | Republican hold |
| 12th | Term-limited | Matt Huffman | | Susan Manchester | Republican hold |
| 14th | Running | Terry Johnson | Terry Johnson | Terry Johnson | Incumbent Republican re-elected |
| 16th | Term-limited | Stephanie Kunze | | Beth Liston | Democratic gain |
| 18th | Running | Jerry Cirino | Jerry Cirino | Jerry Cirino | Incumbent Republican re-elected |
| 20th | Running | Tim Schaffer | Tim Schaffer | Tim Schaffer | Incumbent Republican re-elected |
| 22nd | Running | Mark Romanchuk | Mark Romanchuk | Mark Romanchuk | Incumbent Republican re-elected |
| 24th | Term-limited | Matt Dolan | | Tom Patton | Republican hold |
| 26th | Running | Bill Reineke | Bill Reineke | Bill Reineke | Incumbent Republican re-elected |
| 28th | Term-limited | Vernon Sykes | | Casey Weinstein | Democratic hold |
| 30th | Running | Brian Chavez | Brian Chavez | Brian Chavez | Incumbent Republican re-elected |
| 32nd | Running | Sandra O'Brien | Sandra O'Brien | Sandra O'Brien | Incumbent Republican re-elected |
| 33rd | Running | Alessandro Cutrona | Alessandro Cutrona | Alessandro Cutrona | Incumbent Republican re-elected |

## District 2

Ohio's 2nd senatorial district has historically represented areas located in northwestern Ohio. It now stretches along the Great Lakes. A multi-county district, it currently comprises the counties of Erie, Ottawa and Wood, as well as, portions of the counties of Fulton and Lucas. It encompasses Ohio House of Representatives districts 3, 47 and 89. It has a Cook PVI of R+1. The seat has been held by Theresa Gavarone following her appointment in February 2019. She was re-elected in 2024.

### Republican primary
#### Declared

* Theresa Gavarone, incumbent state senator

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Theresa Gavarone (incumbent) | 27,969 | 100.0 |
| Total votes | Total votes | Total votes | 27,969 | 100.0 |

### Democratic primary
#### Declared

* Paloma De La Fuente, student (write-in)

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Paloma De La Fuente | 699 | 100.0 |
| Total votes | Total votes | Total votes | 699 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | Votes | % |
| | Republican | Theresa Gavarone (incumbent) | 111,065 | 61.7% |
| | Democratic | Paloma De La Fuente | 68,940 | 38.3% |
| Total votes | Total votes | Total votes | | |

## District 4

Ohio's 4th senatorial district has been based in southwestern Ohio and now consists of almost all of Butler County. It encompasses Ohio House of Representatives districts 51, 52 and 53. It has a Cook PVI of R+13. Its current Ohio Senator is Republican George Lang. He was re-elected in 2024.

### Republican primary
#### Declared

* Candice Keller, former state representative from the 53rd district (2016–2020)
* George Lang, incumbent state senator
* Mark Morgan

#### Endorsements

Organizations
* Americans for Prosperity
* National Federation of Independent Business
* Ohio Right to Life

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | George Lang (incumbent) | 19,773 | 60.2 |
| | Republican | Candice Keller | 8,971 | 27.3 |
| | Republican | Mark Morgan | 4,108 | 12.5 |
| Total votes | Total votes | Total votes | 32,852 | 100.0 |

### Democratic primary
#### Declared

* Tom Cooke

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Tom Cooke | 8,311 | 100.0 |
| Total votes | Total votes | Total votes | 8,311 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | Votes | % |
| | Republican | George Lang (incumbent) | 102,393 | 63% |
| | Democratic | Tom Cooke | 60,083 | 37% |
| Total votes | Total votes | Total votes | | |

## District 6

Ohio's 6th senatorial district has always been based in Dayton, Ohio. It consists of about two-thirds of Montgomery County. It encompasses Ohio House districts 40, 41 and 42. It has a Cook PVI of R+9. Its current Ohio Senator is Republican Niraj Antani. Antani declined to run for State Senate again as he ran for U.S Representative. Ohio State Board of Education member Charlotte McGuire was nominated as the Republican nominee for the district and state representative from the 38th district, Willis Blackshear Jr. was nominated as the Democratic nominee. Willis Blackshear Jr. flipped the district to the Democratic Party in the 2024 general election.

### Republican primary
#### Declared

* Charlotte McGuire, Ohio State Board of Education member

#### Failed to qualify

* Ryan Riddell, real estate agent

#### Declined

* Niraj Antani, incumbent state senator (running for U.S. Representative)

#### Endorsements

State representatives
* Phil Plummer, HD-39 (2023–present), HD-40 (2019–2022)

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Charlotte McGuire | 18,250 | 100.0 |
| Total votes | Total votes | Total votes | 18,250 | 100.0 |

### Democratic primary
#### Declared

* Willis Blackshear Jr., state representative from the 38th district (2023–present) and 39th district (2021–2022)
* Jyl Hall, Kettering city councilwoman and daughter of former U.S. Representative Tony P. Hall
* Jocelyn Rhynard, member of Planned Parenthood of Southwest Ohio board and the Dayton Board of Education

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Willis Blackshear Jr. | 10,210 | 46.1 |
| | Democratic | Jocelyn Rhynard | 6,844 | 30.9 |
| | Democratic | Jyl Hall | 5,077 | 23.0 |
| Total votes | Total votes | Total votes | 22,131 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | Votes | % |
| | Republican | Charlotte McGuire | 76,231 | 48.2% |
| | Democratic | Willis Blackshear Jr. | 82,039 | 51.8% |
| Total votes | Total votes | Total votes | | |

## District 8

Ohio's 8th senatorial district has been based in Cincinnati, Ohio and currently comprises the western portion of Hamilton County. It encompasses Ohio House districts 28, 29 and 30. It has a Cook PVI of R+14. Its current Ohio Senator is Republican Louis Blessing. He was re-elected in 2024.

### Republican primary
#### Declared

* Louis Blessing, incumbent state senator

#### Declined

* Bill Seitz, Majority Leader of the Ohio House of Representatives (2017–present) from the 30th district (2017–present; 2001–2007); former state senator from the 8th district (2007–2016)

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Louis Blessing (incumbent) | 22,739 | 100.0 |
| Total votes | Total votes | Total votes | 22,739 | 100.0 |

### Democratic primary
#### Declared

* Ty Hogan

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Ty Hogan | 10,025 | 100.0 |
| Total votes | Total votes | Total votes | 10,025 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | Votes | % |
| | Republican | Louis Blessing (incumbent) | 106,572 | 56.9% |
| | Democratic | Ty Hogan | 80,807 | 43.1% |
| Total votes | Total votes | Total votes | | |

## District 10

Ohio's 10th senatorial district has been based in south-central Ohio. It comprises the counties of Clark, Greene and Madison. It encompasses Ohio House districts 73, 74 and 79. It has a Cook PVI of R+7. Its current Ohio Senator is Republican Bob Hackett. Hackett did not choose to run for re-election. Former state representative from the 79th district, Kyle Koehler was nominated as the Republican nominee and Daniel McGregor was nominated as the Democratic nominee. He was elected in the 2024 general election.

### Republican primary
#### Declared

* Kyle Koehler, former state representative from the 79th district (2015–2022)
* Carolyn DeStefani, Sugarcreek Township Trustee

#### Endorsements

Organizations
* Americans for Prosperity
* National Federation of Independent Business
* Ohio Right to Life

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Kyle Koehler | 24,501 | 63.7 |
| | Republican | Carolyn DeStefani | 13,938 | 36.3 |
| Total votes | Total votes | Total votes | 38,439 | 100.0 |

### Democratic primary
#### Declared

* Daniel McGregor

#### Failed to qualify

* James Dickerson

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Daniel McGregor | 10,329 | 100.0 |
| Total votes | Total votes | Total votes | 10,329 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | Votes | % |
| | Republican | Kyle Koehler | 108,244 | 65.2% |
| | Democratic | Daniel McGregor | 57,702 | 34.8% |
| Total votes | Total votes | Total votes | | |

## District 12

Ohio's 12th senatorial district has been based in rural western Ohio. It comprises the counties of Allen, Mercer, Shelby, Champaign as well as portions of Auglaize, Darke and Logan counties. It encompasses Ohio House districts 4, 84 and 85. It has a Cook PVI of R+14. Its Ohio Senator is Republican Matt Huffman. Huffman was term-limited and state representative from the 78th district, Susan Manchester was nominated as the Republican nominee. She was elected in the 2024 general election.

### Republican primary
#### Declared

* Susan Manchester, state representative from the 78th district (2023–present) and 84th district (2019–2022)

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Susan Manchester | 37,993 | 100.0 |
| Total votes | Total votes | Total votes | 37,993 | 100.0 |

### Democratic primary
#### Withdrawn

* Zulma Schrupp

### General election
#### Results

General election results :
| Party | Party | Candidate | Votes | % |
| | Republican | Susan Manchester | | |
| Total votes | Total votes | Total votes | | |

## District 14
### Republican primary
#### Declared

* Terry Johnson, incumbent state senator

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Terry Johnson (incumbent) | 37,457 | 100.0 |
| Total votes | Total votes | Total votes | 37,457 | 100.0 |

### Democratic primary
#### Declared

* Mark Grauwelman
* Shane Marcum

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Shane Marcum | 4,149 | 56.9 |
| | Democratic | Mark Grauwelman | 3,140 | 43.1 |
| Total votes | Total votes | Total votes | 7,289 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | Votes | % |
| | Republican | Terry Johnson (incumbent) | 122,795 | 72.8% |
| | Democratic | Shane Marcum | 45,792 | 27.2% |
| Total votes | Total votes | Total votes | | |

## District 16
### Republican primary
#### Declared

* Besa Sharrah

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Besa Sharrah | 14,878 | 100.0 |
| Total votes | Total votes | Total votes | 14,878 | 100.0 |

### Democratic primary
#### Declared

* Beth Liston, state representative from the 8th district (2023–present) and 21st district (2019–2022)

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Beth Liston | 18,260 | 100.0 |
| Total votes | Total votes | Total votes | 18,260 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | Votes | % |
| | Republican | Besa Sharrah | 73,377 | 39.6% |
| | Democratic | Beth Liston | 111,791 | 60.4% |
| Total votes | Total votes | Total votes | | |

## District 18
### Republican primary
#### Declared

* Jerry Cirino, incumbent state senator

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Jerry Cirino (incumbent) | 25,710 | 100.0 |
| Total votes | Total votes | Total votes | 25,710 | 100.0 |

### Democratic primary
#### Declared

* Chris Callender, Oakwood village councilor
* Katie O'Neill

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Katie O'Neill | 10,734 | 56.05 |
| | Democratic | Chris Callender | 8,416 | 43.95 |
| Total votes | Total votes | Total votes | 19,150 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | Votes | % |
| | Republican | Jerry Cirino (incumbent) | 104,726 | 54.2% |
| | Democratic | Katie O'Neill | 88,624 | 45.8% |
| Total votes | Total votes | Total votes | | |

## District 20
### Republican primary
#### Declared

* Tim Schaffer, incumbent state senator

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Tim Schaffer (incumbent) | 34,710 | 100.0 |
| Total votes | Total votes | Total votes | 34,710 | 100.0 |

### Democratic primary
#### Declared

* Nick Hubbel

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Nick Hubbel | 10,149 | 100.0 |
| Total votes | Total votes | Total votes | 10,149 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | Votes | % |
| | Republican | Tim Schaffer (incumbent) | 122,158 | 67.4% |
| | Democratic | Nick Hubbel | 59,040 | 32.6% |
| Total votes | Total votes | Total votes | | |

## District 22
### Republican primary
#### Declared

* Mark Romanchuk, incumbent state senator

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Mark Romanchuk (incumbent) | 35,231 | 100.0 |
| Total votes | Total votes | Total votes | 35,231 | 100.0 |

### Democratic primary
#### Declared

* Kathy Salem

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Kathy Salem | 11,801 | 100.0 |
| Total votes | Total votes | Total votes | | |

### General election
#### Results

General election results :
| Party | Party | Candidate | Votes | % |
| | Republican | Mark Romanchuk (incumbent) | 121,928 | 68.2% |
| | Democratic | Kathy Salem | 56,821 | 31.8% |
| Total votes | Total votes | Total votes | | |

## District 24
### Republican primary
#### Declared

* Tom Patton, state representative from the 17th district (2023–present), 7th district (2017–2022) and 18th district (2003–2008); former state senator from the 24th district (2008–2016)

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Tom Patton | 18,077 | 100.0 |
| Total votes | Total votes | Total votes | 18,077 | 100.0 |

### Democratic primary
#### Declared

* Sue Durichko, Parma city councilor

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Sue Durichko | 18,298 | 100.0 |
| Total votes | Total votes | Total votes | 18,298 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | Votes | % |
| | Republican | Tom Patton | 85,074 | 53.6% |
| | Democratic | Sue Durichko | 73,695 | 46.4% |
| Total votes | Total votes | Total votes | | |

## District 26
### Republican primary
#### Declared

* Bill Reineke, incumbent state senator

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Bill Reineke (incumbent) | 34,166 | 100.0 |
| Total votes | Total votes | Total votes | 34,166 | 100.0 |

### Democratic primary
#### Declared

* Mohamud Jama

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Mohamud Jama | 7,081 | 100.0 |
| Total votes | Total votes | Total votes | 7,081 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | Votes | % |
| | Republican | Bill Reineke (incumbent) | 122,069 | 76.1% |
| | Democratic | Mohamud Jama | 38,246 | 23.9% |
| Total votes | Total votes | Total votes | | |

## District 28
### Democratic primary
#### Declared

* Casey Weinstein, state representative from the 34th district (2023–present) and 37th district (2019–2022)

#### Declined

* Tavia Galonski, state representative from the 33rd district (2023–present) and 35th district (2017–2022)

#### Endorsements

State representatives
* Tavia Galonski, HD-33 (2023–present), HD-35 (2017–2022)

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Casey Weinstein | 17,649 | 100.0 |
| Total votes | Total votes | Total votes | 17,649 | 100.0 |

### Republican primary
#### Declared

* Jon Leissler

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Jon Leissler | 16,995 | 100.0 |
| Total votes | Total votes | Total votes | 16,995 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Casey Weinstein | 88,575 | 55.9% |
| | Republican | Jon Leissler | 69,977 | 44.1% |
| Total votes | Total votes | Total votes | | |

## District 30
### Republican primary
#### Declared

* Brian Chavez, incumbent state senator

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Brian Chavez (incumbent) | 30,411 | 100.0 |
| Total votes | Total votes | Total votes | 30,411 | 100.0 |

### Democratic primary
#### Declared

* Iva Faber

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Iva Faber | 11,890 | 100.0 |
| Total votes | Total votes | Total votes | 11,890 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | Votes | % |
| | Republican | Brian Chavez (incumbent) | 104,726 | 69.4% |
| | Democratic | Iva Faber | 46,143 | 30.6% |
| Total votes | Total votes | Total votes | | |

## District 32
### Republican primary
#### Declared

* Mike Loychik, state representative from the 65th district (2023–present) and 63rd district (2021–2022)
* Sandra O'Brien, incumbent state senator

#### Endorsements

State senators
* Rob McColley, Majority Leader of the Ohio Senate (2023–present) from SD-01 (2017–present)
Organizations
* Americans for Prosperity
* Ohio Right to Life

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Sandra O'Brien (incumbent) | 25,292 | 63.9 |
| | Republican | Mike Loychik | 14,291 | 36.1 |
| Total votes | Total votes | Total votes | 39,583 | 100.0 |

### Democratic primary
#### Declared

* Michael Shrodek

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Michael Shrodek | 17,476 | 100.0 |
| Total votes | Total votes | Total votes | 17,476 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | Votes | % |
| | Republican | Sandra O'Brien (incumbent) | 106,578 | 62.9% |
| | Democratic | Michael Shrodek | 62,797 | 37.1% |
| Total votes | Total votes | Total votes | | |

## District 33

Special election caused by the resignation of Michael Rulli.

### Republican primary

No primary was held as the Republican candidate was directly nominated by the Carroll, Columbiana, and Mahoning County Republican parties.

### Democratic primary

No primary was held as the Democratic candidate was directly nominated by the Carroll, Columbiana, and Mahoning County Democratic parties.

### General election
#### Results

General election results :
| Party | Party | Candidate | Votes | % |
| | Republican | Alessandro Cutrona (incumbent) | 101,247 | 60.9% |
| | Democratic | Marty Hume | 64,974 | 39.1% |
| Total votes | Total votes | Total votes | | |