# 2024 Ohio House of Representatives 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 House of Representatives election was held on November 5, 2024, to elect representatives in all 99 districts of the Ohio House of Representatives. Members were elected in single-member constituencies to two-year terms. These elections were held concurrently with various federal and state elections, including for U.S. President, U.S. Senate, and the Ohio Senate. This election was held under different districts than the 2022 Ohio House of Representatives election because in September 2023, the Ohio Redistricting Commission approved a new set of maps for both chambers of the Ohio General Assembly. Unlike the 5 previous district maps adopted by the redistricting commission, the newest map was upheld by the Ohio Supreme Court in November 2023, allowing it to go into effect from the 2024 election through the 2030 election.

## Partisan Background

In the 2020 Presidential Election, Trump won 64 Ohio House districts, while Biden won 35. As the 2024 election nears, Republicans hold six districts where Biden won, including areas around Columbus, Akron, Toledo, Canton, and Mahoning County. Meanwhile, Democrats represent three districts where Trump won, including parts of Northeast Cuyahoga, suburban Lucas County, and Mahoning County.

## Predictions

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

## Overview

Seats :
| Party | Party | Candidates | No. | % | Before | After | +/– |
| | Republican | | | | 67 | 65 | 2 |
| | Democratic | | | | 32 | 34 | 2 |
| | Libertarian | 2 | 16,256 | | 0 | 0 | 0 |
| | Independent | 1 | 12,120 | | 0 | 0 | 0 |
| | Write-In | | | | | | |
| Total | Total | Total | | 100.00 | 99 | | |
Seats :
| Party | Party | Candidates | % | Before | After | +/– |
| | Republican | 90 | | 67 | 65 | 2 |
| | Democratic | 93 | | 32 | 34 | 2 |
| | Independent | 1 | | 0 | 0 | |
| Total | Total | Total | 100.00 | 99 | 99 | |

## Outgoing incumbents
### Republicans

* District 10: David Dobos is retiring.
* District 17: Tom Patton is term-limited.
* District 30: Bill Seitz is term-limited.
* District 42: Derek Merrin is term-limited.
* District 47: Sara Carruthers lost re-nomination.
* District 50: Reggie Stoltzfus is retiring to run for Ohio's 6th congressional district.
* District 51: Brett Hillyer lost re-nomination.
* District 54: Dick Stein is term-limited.
* District 55: Scott Lipps is term-limited.
* District 65: Mike Loychik is retiring to run for Ohio's 32nd senatorial district.
* District 71: Bill Dean is term-limited.
* District 72: Gail Pavliga lost re-nomination.
* District 77: Scott Wiggam is term-limited.
* District 78: Susan Manchester is retiring to run for Ohio's 12th senatorial district.
* District 80: Jena Powell is retiring.
* District 83: Jon Cross lost re-nomination.
* District 94: Jay Edwards is term-limited.
* District 98: Darrell Kick is term-limited.

### Democrats

* District 5: Richard Brown is term-limited.
* District 6: Adam Miller is term-limited.
* District 8: Beth Liston is retiring to run for Ohio's 16th senatorial district.
* District 13: Michael J. Skindell is retiring.
* District 15: Richard Dell'Aquila is retiring to run for Cuyahoga County Council.
* District 21: Elliot Forhan lost re-nomination.
* District 28: Jodi Whitted is retiring.
* District 34: Casey Weinstein is retiring to run for Ohio's 28th senatorial district
* District 38: Willis Blackshear Jr. is retiring to run for Ohio's 6th senatorial district

## Summary of results by district

Italics denote an open seat held by the incumbent party; bold text denotes a gain for a party.
| State House District | Incumbent | Party | Elected Representative | Outcome |
| 1 | Dontavius Jarrells | Dem | Dontavius Jarrells | Dem Hold |
| 2 | Latyna Humphrey | Dem | Latyna Humphrey | Dem Hold |
| 3 | Ismail Mohamed | Dem | Ismail Mohamed | Dem Hold |
| 4 | Beryl Piccolantonio | Dem | Beryl Piccolantonio | Dem Hold |
| 5 | Richard Brown | Dem | Meredith Lawson‐Rowe | Dem Hold |
| 6 | Adam Miller | Dem | Christine Cockley | Dem Hold |
| 7 | Allison Russo | Dem | Allison Russo | Dem Hold |
| 8 | Beth Liston | Dem | Anita Somani | Dem Hold |
| 9 | Munira Abdullahi | Dem | Munira Abdullahi | Dem Hold |
| 10 | David Dobos | Rep | Mark Sigrist | Dem Gain |
| 11 | Anita Somani | Dem | Crystal Lett | Dem Hold |
| 12 | Brian Stewart | Rep | Brian Stewart | Rep Hold |
| 13 | Michael J. Skindell | Dem | Tristan Rader | Dem Hold |
| 14 | Sean Brennan | Dem | Sean Brennan | Dem Hold |
| 15 | Richard Dell'Aquila | Dem | Chris Glassburn | Dem Hold |
| 16 | Bride Rose Sweeney | Dem | Bride Rose Sweeney | Dem Hold |
| 17 | Tom Patton | Rep | Mike Dovilla | Rep Hold |
| 18 | Darnell Brewer | Dem | Juanita Brent | Dem Hold |
| 19 | Phil Robinson | Dem | Phil Robinson | Dem Hold |
| 20 | Terrence Upchurch | Dem | Terrence Upchurch | Dem Hold |
| 21 | Elliot Forhan | Dem | Eric Synenberg | Dem Hold |
| 22 | Juanita Brent | Dem | Darnell Brewer | Dem Hold |
| 23 | Dan Troy | Dem | Dan Troy | Dem Hold |
| 24 | Dani Isaacsohn | Dem | Dani Isaacsohn | Dem Hold |
| 25 | Cecil Thomas | Dem | Cecil Thomas | Dem Hold |
| 26 | Sedrick Denson | Dem | Sedrick Denson | Dem Hold |
| 27 | Rachel Baker | Dem | Rachel Baker | Dem Hold |
| 28 | Jodi Whitted | Dem | Karen Brownlee | Dem Hold |
| 29 | Cindy Abrams | Rep | Cindy Abrams | Rep Hold |
| 30 | Bill Seitz | Rep | Mike Odioso | Rep Hold |
| 31 | Bill Roemer | Rep | Bill Roemer | Rep Hold |
| 32 | Jack K. Daniels | Rep | Jack K. Daniels | Rep Hold |
| 33 | Veronica Sims | Dem | Veronica Sims | Dem Hold |
| 34 | Casey Weinstein | Dem | Derrick Hall | Dem Hold |
| 35 | Steve Demetriou | Rep | Steve Demetriou | Rep Hold |
| 36 | Andrea White | Rep | Andrea White | Rep Hold |
| 37 | Tom Young | Rep | Tom Young | Rep Hold |
| 38 | Willis Blackshear Jr. | Dem | Desiree Tims | Dem Hold |
| 39 | Phil Plummer | Rep | Phil Plummer | Rep Hold |
| 40 | Rodney Creech | Rep | Rodney Creech | Rep Hold |
| 41 | Josh Williams | Rep | Erika White | Dem Gain |
| 42 | Derek Merrin | Rep | Elgin Rogers Jr. | Dem Gain |
| 43 | Michele Grim | Dem | Michele Grim | Dem Hold |
| 44 | Elgin Rogers Jr. | Dem | Josh Williams | Rep Gain |
| 45 | Jennifer Gross | Rep | Jennifer Gross | Rep Hold |
| 46 | Thomas Hall | Rep | Thomas Hall | Rep Hold |
| 47 | Sara Carruthers | Rep | Diane Mullins | Rep Hold |
| 48 | Scott Oelslager | Rep | Scott Oelslager | Rep Hold |
| 49 | Jim Thomas | Rep | Jim Thomas | Rep Hold |
| 50 | Reggie Stoltzfus | Rep | Matthew Kishman | Rep Hold |
| 51 | Brett Hillyer | Rep | Jodi Salvo | Rep Hold |
| 52 | Gayle L. Manning | Rep | Gayle L. Manning | Rep Hold |
| 53 | Joseph A. "Joe" Miller III | Dem | Joseph A. "Joe" Miller III | Dem Hold |
| 54 | Dick Stein | Rep | Kellie Deeter | Rep Hold |
| 55 | Scott Lipps | Rep | Michelle Teska | Rep Hold |
| 56 | Adam Mathews | Rep | Adam Mathews | Rep Hold |
| 57 | Jamie Callender | Rep | Jamie Callender | Rep Hold |
| 58 | Tex Fischer | Rep | Lauren McNally | Dem Gain |
| 59 | Lauren McNally | Dem | Tex Fischer | Rep Gain |
| 60 | Brian Lorenz | Rep | Brian Lorenz | Rep Hold |
| 61 | Beth Lear | Rep | Beth Lear | Rep Hold |
| 62 | Jean Schmidt | Rep | Jean Schmidt | Rep Hold |
| 63 | Adam Bird | Rep | Adam Bird | Rep Hold |
| 64 | Nick Santucci | Rep | Nick Santucci | Rep Hold |
| 65 | Mike Loychik | Rep | David Thomas | Rep Hold |
| 66 | Sharon Ray | Rep | Sharon Ray | Rep Hold |
| 67 | Melanie Miller | Rep | Melanie Miller | Rep Hold |
| 68 | Thaddeus Claggett | Rep | Thaddeus Claggett | Rep Hold |
| 69 | Kevin Miller | Rep | Kevin Miller | Rep Hold |
| 70 | Brian Lampton | Rep | Brian Lampton | Rep Hold |
| 71 | Bill Dean | Rep | Levi Dean | Rep Hold |
| 72 | Gail Pavliga | Rep | Heidi Workman | Rep Hold |
| 73 | Jeff LaRe | Rep | Jeff LaRe | Rep Hold |
| 74 | Bernard Willis | Rep | Bernard Willis | Rep Hold |
| 75 | Haraz Ghanbari | Rep | Haraz Ghanbari | Rep Hold |
| 76 | Marilyn John | Rep | Marilyn John | Rep Hold |
| 77 | Scott Wiggam | Rep | Meredith Craig | Rep Hold |
| 78 | Susan Manchester | Rep | Matt Huffman | Rep Hold |
| 79 | Monica Robb Blasdel | Rep | Monica Robb Blasdel | Rep Hold |
| 80 | Jena Powell | Rep | Johnathan Newman | Rep Hold |
| 81 | James "Jim" Hoops | Rep | James "Jim" Hoops | Rep Hold |
| 82 | Roy Klopfenstein | Rep | Roy Klopfenstein | Rep Hold |
| 83 | Jon Cross | Rep | Ty Mathews | Rep Hold |
| 84 | Angela King | Rep | Angela King | Rep Hold |
| 85 | Tim Barhorst | Rep | Tim Barhorst | Rep Hold |
| 86 | Tracy Richardson | Rep | Tracy Richardson | Rep Hold |
| 87 | Riordan McClain | Rep | Riordan McClain | Rep Hold |
| 88 | Gary Click | Rep | Gary Click | Rep Hold |
| 89 | D. J. Swearingen | Rep | D. J. Swearingen | Rep Hold |
| 90 | Justin Pizzulli | Rep | Justin Pizzulli | Rep Hold |
| 91 | Bob Peterson | Rep | Bob Peterson | Rep Hold |
| 92 | Mark Johnson | Rep | Mark Johnson | Rep Hold |
| 93 | Jason Stephens | Rep | Jason Stephens | Rep Hold |
| 94 | Jay Edwards | Rep | Kevin Ritter | Rep Hold |
| 95 | Don Jones | Rep | Don Jones | Rep Hold |
| 96 | Ron Ferguson | Rep | Ron Ferguson | Rep Hold |
| 97 | Adam Holmes | Rep | Adam Holmes | Rep Hold |
| 98 | Darrell Kick | Rep | Mark Hiner | Rep Hold |
| 99 | Sarah Fowler | Rep | Sarah Fowler | Rep Hold |

## District 1
### Democratic primary
#### Declared

* Dontavius Jarrells, incumbent state representative

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Dontavius Jarrells (incumbent) | 6,573 | 100.0 |
| Total votes | Total votes | Total votes | 6,573 | 100.0 |

## District 2
### Democratic primary
#### Declared

* Latyna Humphrey, incumbent state representative

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Latyna Humphrey (incumbent) | 6,020 | 100.0 |
| Total votes | Total votes | Total votes | 6,020 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Latyna Humphrey(incumbent) | 32,142 | 85.2 |
| | Libertarian | Eric Telford | 5,605 | 14.9 |
| Total votes | Total votes | Total votes | 37,747 | 100 |

## District 3
### Democratic primary
#### Declared

* Abdirizak Diini, community activist and small business owner
* Ismail Mohamed, incumbent state representative
* Julie Trabold, nurse

#### Endorsements

Organizations
* Franklin County Democratic Party

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Ismail Mohamed (incumbent) | 4,897 | 55.2 |
| | Democratic | Abdirizak Diini | 2,918 | 32.9 |
| | Democratic | Julie Trabold | 1,058 | 11.9 |
| Total votes | Total votes | Total votes | 8,873 | 100.0 |

## District 4
### Democratic primary
#### Declared

* Beryl Brown Piccolantonio, incumbent state representative

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Beryl Brown Piccolantonio (incumbent) | 6,176 | 100.0 |
| Total votes | Total votes | Total votes | 6,176 | 100.0 |

### Republican primary
#### Declared

* Jason Allevato

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Jason Allevato | 5,520 | 100.0 |
| Total votes | Total votes | Total votes | 5,520 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Beryl Brown Piccolantonio (incumbent) | 38,733 | 57.4% |
| | Republican | Jason Allevato | 28,758 | 42.6% |
| Total votes | Total votes | Total votes | 67,491 | 100% |

## District 5
### Democratic primary
#### Declared

* Leo Almeida
* Meredith Lawson-Rowe
* Marco Miller

#### Endorsements

Organizations
* Franklin County Democratic Party

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Meredith Lawson-Rowe | 2,744 | 52.25 |
| | Democratic | Marco Miller | 1,600 | 30.46 |
| | Democratic | Leo Almeida | 908 | 17.29 |
| Total votes | Total votes | Total votes | 5,253 | 100.0 |

## District 6
### Democratic primary
#### Declared

* Brandon Barcus
* Patrick Barnacle
* Eli Bohnert, West Scioto commissioner
* Christine Cockley, human resources specialist
* Adhanet Kifle
* Kawther Musa, community health worker and community activist
* Elijah Williams

#### Endorsements

Organizations
* Franklin County Democratic Party

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Christine Cockley | 1,541 | 31.51 |
| | Democratic | Brandon Barcus | 885 | 18.09 |
| | Democratic | Eli Bohnert | 740 | 15.13 |
| | Democratic | Kawther Musa | 690 | 14.11 |
| | Democratic | Adhanet Kifle | 552 | 11.29 |
| | Democratic | Elijah Williams | 250 | 5.11 |
| | Democratic | Patrick Barnacle | 233 | 4.76 |
| Total votes | Total votes | Total votes | 4,891 | 100.0 |

### Republican primary
#### Declared

* Hussein Jabiri

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Hussein Jabiri | 2,203 | 100.0 |
| Total votes | Total votes | Total votes | 2,203 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate |
| | Democratic | Christine Cockley |
| | Republican | Hussein Jabiri |
| Total votes | Total votes | Total votes |

## District 7
### Democratic primary
#### Declared

* Allison Russo, incumbent state representative

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Allison Russo (incumbent) | 7,493 | 100.0 |
| Total votes | Total votes | Total votes | 7,493 | 100.0 |

## District 8
### Democratic primary
#### Declared

* Anita Somani, incumbent state representative (redistricted from the 11th district)

#### Declined

* Beth Liston, incumbent state representative (running for Ohio Senate)

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Anita Somani (incumbent) | 6,218 | 100.0 |
| Total votes | Total votes | Total votes | 6,218 | 100.0 |

### Republican primary
#### Declared

* Aaron Neumann (write-in)

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Aaron Neumann | 245 | 100.0 |
| Total votes | Total votes | Total votes | 245 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate |
| | Democratic | Anita Somani (incumbent) |
| | Republican | Aaron Neumann |
| Total votes | Total votes | Total votes |

## District 9
### Democratic primary
#### Declared

* Munira Abdullahi, incumbent state representative

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Munira Abdullahi (incumbent) | 4,919 | 100.0 |
| Total votes | Total votes | Total votes | 4,919 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Munira Abdullahi(incumbent) | 28,020 | 72.5 |
| | Libertarian | Brandy Seymour | 10,651 | 27.5 |
| Total votes | Total votes | Total votes | 38,671 | 100 |

## District 10
### Republican primary
#### Declared

* Brian M. Garvine
* Shafi Shafat

#### Withdrawn

* David Dobos, incumbent state representative

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Brian M. Garvine | 3,218 | 83.56 |
| | Republican | Shafi Shafat | 633 | 16.44 |
| Total votes | Total votes | Total votes | 3,851 | 100.0 |

### Democratic primary
#### Declared

* Sarah C. Pomeroy
* Mark Sigrist

#### Endorsements

Organizations
* Franklin County Democratic Party

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Mark Sigrist | 2,329 | 50.22 |
| | Democratic | Sarah C. Pomeroy | 2,309 | 49.78 |
| Total votes | Total votes | Total votes | 4,638 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate |
| | Republican | Brian M. Garvine |
| | Democratic | Mark Sigrist |
| Total votes | Total votes | Total votes |

## District 11
### Democratic primary
#### Declared

* Crystal Lett, political activist

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Crystal Lett | 5,469 | 100.0 |
| Total votes | Total votes | Total votes | 5,469 | 100.0 |

### Republican primary
#### Declared

* Stephanie Kunze, state senator from the 16th district (2017–present)

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Stephanie Kunze | 6,642 | 100.0 |
| Total votes | Total votes | Total votes | 6,642 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate |
| | Democratic | Crystal Lett |
| | Republican | Stephanie Kunze |
| Total votes | Total votes | Total votes |

## District 12
### Republican primary
#### Declared

* Patty Hamilton, retired Lieutenant Colonel in the U.S. Army Reserves
* Brian Stewart, incumbent state representative

#### Endorsements

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

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Brian Stewart (incumbent) | 9,540 | 57.2 |
| | Republican | Patty Hamilton | 7,143 | 42.8 |
| Total votes | Total votes | Total votes | 16,683 | 100.0 |

### Democratic primary
#### Declared

* Brad W. Cotton

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Brad W. Cotton | 2,945 | 100.0 |
| Total votes | Total votes | Total votes | 2,945 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate |
| | Republican | Brian Stewart (incumbent) |
| | Democratic | Brad W. Cotton |
| Total votes | Total votes | Total votes |

## District 13
### Democratic primary
#### Declared

* Tristan W. Rader, Lakewood city councilor and candidate for Ohio's 7th congressional district in 2022

#### Withdrawn

* Michael J. Skindell, incumbent state representative

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Tristan W. Rader | 6,701 | 100.0 |
| Total votes | Total votes | Total votes | 6,701 | 100.0 |

### Republican primary
#### Declared

* Robert E. Dintaman

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Robert E. Dintaman | 1,544 | 100.0 |
| Total votes | Total votes | Total votes | 1,544 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Democratic | Tristan W. Rader | |
| | Republican | Robert E. Dintaman | |
| Total votes | Total votes | Total votes | 100.0 |

## District 14
### Democratic primary
#### Declared

* Sean Brennan, incumbent state representative

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Sean Brennan (incumbent) | 5,796 | 100.0 |
| Total votes | Total votes | Total votes | 5,796 | 100.0 |

### Republican primary
#### Declared

* David Morgan, candidate for the 14th district in 2022

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | David Morgan | 4,261 | 100.0 |
| Total votes | Total votes | Total votes | 4,261 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Democratic | Sean Brennan (incumbent) | |
| | Republican | David Morgan | |
| Total votes | Total votes | Total votes | 100.0 |

## District 15
### Democratic primary
#### Declared

* Chris Glassburn
* TJ Mulloy

#### Declined

* Richard Dell'Aquila, incumbent state representative (running for Cuyahoga County Council)

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Chris Glassburn | 5,237 | 74.9 |
| | Democratic | TJ Mulloy | 1,755 | 25.1 |
| Total votes | Total votes | Total votes | 6,992 | 100.0 |

### Republican primary
#### Declared

* Aaron L. Borowski
* Ryan McClain

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Aaron L. Borowski | 3,270 | 55.4 |
| | Republican | Ryan McClain | 2,630 | 44.6 |
| Total votes | Total votes | Total votes | 5,900 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Democratic | Chris Glassburn | |
| | Republican | Aaron L. Borowski | |
| Total votes | Total votes | Total votes | 100.0 |

## District 16
### Democratic primary
#### Declared

* Bride Rose Sweeney, incumbent state representative

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Bride Rose Sweeney (incumbent) | 8,459 | 100.0 |
| Total votes | Total votes | Total votes | 8,459 | 100.0 |

### Republican primary
#### Declared

* Daniel James Harrington, United States Marine Corps veteran and small business owner

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Dan Harrington | 5,490 | 100.0 |
| Total votes | Total votes | Total votes | 5,490 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Democratic | Bride Rose Sweeney (incumbent) | |
| | Republican | Dan Harrington | |
| Total votes | Total votes | Total votes | 100.0 |

## District 17
### Republican primary
#### Declared

* Anthony Leon Alexander
* Mike Dovilla, former state representative from the 7th district (2011–2016)
* Gordon Short, Strongsville City Councillor

#### Failed to qualify

* Jonah Schultz

#### Endorsements

Organizations
* Americans for Prosperity
* Ohio Right to Life
State Senators
* Matt Dolan, SD-24 (2017–present); former state representative from HD-98 (2005–2010)
State Representatives
* Tom Patton, HD-17 (2023–present), HD-07 (2017–2022), HD-18 (2003–2008); former state senator from SD-24 (2008–2016)
Newspapers
* The Plain Dealer (Republican primary only)

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Mike Dovilla | 5,768 | 49.3 |
| | Republican | Gordon Short | 5,415 | 46.2 |
| | Republican | Anthony Leon Alexander | 525 | 4.5 |
| Total votes | Total votes | Total votes | 11,708 | 100.0 |

### Democratic primary
#### Declared

* Jessica Sutherland

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Jessica Sutherland | 6,451 | 100.0 |
| Total votes | Total votes | Total votes | 6,451 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Republican | Mike Dovilla | |
| | Democratic | Jessica Sutherland | |
| Total votes | Total votes | Total votes | 100 |

## District 18
### Democratic primary
#### Declared

* Juanita Brent, incumbent state representative (redistricted from the 22nd district)

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Juanita Brent (incumbent) | 13,517 | 100.0 |
| Total votes | Total votes | Total votes | 13,517 | 100.0 |

### Republican primary
#### Declared

* Justyn Anderson (write-in)

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Justyn Anderson | 277 | 100.0 |
| Total votes | Total votes | Total votes | 277 | 100.0 |

### Independents

* Christela Neal (write-in)

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Democratic | Juanita Brent (incumbent) | |
| | Republican | Justyn Anderson | |
| | write-in | Christela Neal | |
| Total votes | Total votes | Total votes | 100.0 |

## District 19
### Democratic primary
#### Declared

* Phil Robinson, incumbent state representative

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Phil Robinson (incumbent) | 7,412 | 100.0 |
| Total votes | Total votes | Total votes | 7,412 | 100.0 |

### Republican primary
#### Declared

* Kenny Godnavec

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Kenny Godnavec | 6,037 | 100.0 |
| Total votes | Total votes | Total votes | 6,037 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Democratic | Phil Robinson (incumbent) | |
| | Republican | Kenny Godnavec | |
| Total votes | Total votes | Total votes | 100.0 |

## District 20
### Democratic primary
#### Declared

* Nathaniel Cory Hartfield (write-in)
* Terrence Upchurch, incumbent state representative (write-in)

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Terrence Upchurch (incumbent) | 1,807 | 98.9 |
| | Democratic | Nathaniel Cory Hartfield | 21 | 1.1 |
| Total votes | Total votes | Total votes | 1,828 | 100.0 |

### Republican primary
#### Declared

* Donna Walker-Brown

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Donna Walker-Brown | 527 | 100.0 |
| Total votes | Total votes | Total votes | 527 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Democratic | Terrence Upchurch (incumbent) | |
| | Republican | Donna Walker-Brown | |
| Total votes | Total votes | Total votes | 100.0 |

## District 21
### Democratic primary
#### Declared

* Elliot Forhan, incumbent state representative
* Eric Synenberg, Beachwood city councilor
* Angel Washington, small business owner

#### Withdrawn

* Juan A. Goodwin
* Jonathan Holody, candidate for the 21st district in 2022

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Eric Synenberg | 5,573 | 45.4 |
| | Democratic | Angel Washington | 5,226 | 42.6 |
| | Democratic | Elliot Forhan (incumbent) | 1,475 | 12.0 |
| Total votes | Total votes | Total votes | 12,274 | 100.0 |

### Republican primary
#### Declared

* Joshua Malovasic (write-in)

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Joshua Malovasic | 527 | 100.0 |
| Total votes | Total votes | Total votes | 527 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Democratic | Eric Synenberg | |
| | Republican | Joshua Malovasic | |
| Total votes | Total votes | Total votes | 100 |

## District 22
### Democratic primary
#### Declared

* Darnell Brewer, incumbent state representative (redistricted from the 18th district)

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Darnell Brewer (incumbent) | 7,325 | 100.0 |
| Total votes | Total votes | Total votes | 7,325 | 100.0 |

### Republican primary
#### Declared

* Milan Wesley (write-in)

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Milan Wesley | 238 | 100.0 |
| Total votes | Total votes | Total votes | 238 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Democratic | Darnell Brewer (incumbent) | |
| | Republican | Milan Wesley | |
| Total votes | Total votes | Total votes | 100.0 |

## District 23
### Democratic primary
#### Declared

* Dan Troy, incumbent state representative

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Dan Troy (incumbent) | 5,662 | 100.0 |
| Total votes | Total votes | Total votes | 5,662 | 100.0 |

### Republican primary
#### Declared

* Tony Hocevar

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Tony Hocevar | 7,693 | 100.0 |
| Total votes | Total votes | Total votes | 7,693 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Democratic | Dan Troy (incumbent) | |
| | Republican | Tony Hocevar | |
| Total votes | Total votes | Total votes | 100.0 |

## District 24
### Democratic primary
#### Declared

* Dani Isaacsohn, incumbent state representative
* Stephan Pryor

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Dani Isaacsohn (incumbent) | 2,411 | 71.1 |
| | Democratic | Stephan Pryor | 978 | 28.9 |
| Total votes | Total votes | Total votes | 3,389 | 100.0 |

### Republican primary
#### Declared

* John Sess

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | John Sess | 1,505 | 100.0 |
| Total votes | Total votes | Total votes | 1,505 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Democratic | Dani Isaacsohn (incumbent) | |
| | Republican | John Sess | |
| Total votes | Total votes | Total votes | 100.0 |

## District 25
### Democratic primary
#### Declared

* Cecil Thomas, incumbent state representative

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Cecil Thomas (incumbent) | 5,251 | 100.0 |
| Total votes | Total votes | Total votes | 5,251 | 100.0 |

### Republican primary
#### Declared

* Jim Berns, perennial candidate

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Jim Berns | 1,047 | 100.0 |
| Total votes | Total votes | Total votes | 1,047 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Democratic | Cecil Thomas (incumbent) | |
| | Republican | Jim Berns | |
| Total votes | Total votes | Total votes | 100.0 |

## District 26
### Democratic primary
#### Declared

* Sedrick Denson, incumbent state representative

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Sedrick Denson (incumbent) | 5,505 | 100.0 |
| Total votes | Total votes | Total votes | 5,505 | 100.0 |

### Republican primary
#### Declared

* John Breadon

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | John Breadon | 2,910 | 100.0 |
| Total votes | Total votes | Total votes | 2,910 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Democratic | Sedrick Denson (incumbent) | |
| | Republican | John Breadon | |
| Total votes | Total votes | Total votes | 100.0 |

## District 27
### Democratic primary
#### Declared

* Rachel Baker, incumbent state representative

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Rachel Baker (incumbent) | 4,938 | 100.0 |
| Total votes | Total votes | Total votes | 4,938 | 100.0 |

### Republican primary
#### Declared

* Curt C. Hartman, attorney

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Curt C. Hartman | 6,428 | 100.0 |
| Total votes | Total votes | Total votes | 6,428 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Democratic | Rachel Baker (incumbent) | |
| | Republican | Curt C. Hartman | |
| Total votes | Total votes | Total votes | 100.0 |

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

* Jessica Miranda, incumbent state representative

#### Failed to qualify

* Regina Collins

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Jessica Miranda (incumbent) | 4,741 | 100.0 |
| Total votes | Total votes | Total votes | 4,741 | 100.0 |

### Republican primary
#### Declared

* Jenn Giroux

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Jenn Giroux | 5,915 | 100.0 |
| Total votes | Total votes | Total votes | 5,915 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Democratic | Karen Brownlee | |
| | Republican | Jenn Giroux | |
| Total votes | Total votes | Total votes | 100.0 |

## District 29
### Republican primary
#### Declared

* Cindy Abrams, incumbent state representative
* George Brunemann

#### Endorsements

Organizations
* Ohio Right to Life

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Cindy Abrams (incumbent) | 6,064 | 58.9 |
| | Republican | George Brunemann | 4,233 | 41.1 |
| Total votes | Total votes | Total votes | 10,297 | 100.0 |

### Democratic primary
#### Declared

* Joe Salvato

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Joe Salvato | 3,145 | 100.0 |
| Total votes | Total votes | Total votes | 3,145 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Republican | Cindy Abrams (incumbent) | |
| | Democratic | Joe Salvato | |
| Total votes | Total votes | Total votes | 100.0 |

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

* Mike Odioso, teacher and political activist

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Mike Odioso | 7,787 | 100.0 |
| Total votes | Total votes | Total votes | 7,787 | 100.0 |

### Democratic primary
#### Declared

* Stefanie A. Hawk, Cheviot city councilor
* Andrew Voynovich

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Stefanie A. Hawk | 1,853 | 77.7 |
| | Democratic | Andrew Voynovich | 532 | 22.3 |
| Total votes | Total votes | Total votes | 2,385 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Republican | Mike Odioso | |
| | Democratic | Stefanie A. Hawk | |
| Total votes | Total votes | Total votes | 100.0 |

## District 31
### Republican primary
#### Declared

* Bill Roemer, incumbent state representative

#### Declined

* Thomas "Bebe" Heitic, Barberton City Councillor

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Bill Roemer (incumbent) | 8,042 | 100.0 |
| Total votes | Total votes | Total votes | 8,042 | 100.0 |

### Democratic primary
#### Declared

* A. J. Harris, Cuyahoga Falls Schools Board of Education member

#### Failed to qualify

* Ryan Shank, membership director for the Summit County Young Democrats

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | A. J. Harris | 5,524 | 100.0 |
| Total votes | Total votes | Total votes | 5,524 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Republican | Bill Roemer | |
| | Democratic | A. J. Harris | |
| Total votes | Total votes | Total votes | 100.0 |

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

* Jack Daniels, New Franklin city councilor
* Mary Stormer

#### Endorsements

Organizations
* Americans for Prosperity

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Jack Daniels | 6,836 | 72.2 |
| | Republican | Mary Stormer | 2,637 | 27.8 |
| Total votes | Total votes | Total votes | 9,473 | 100.0 |

### Democratic primary
#### Declared

* Jim Colopy

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Jim Colopy | 4,576 | 100.0 |
| Total votes | Total votes | Total votes | 4,576 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Republican | Jack Daniels | |
| | Democratic | Jim Colopy | |
| Total votes | Total votes | Total votes | 100.0 |

## District 33
### Democratic primary
#### Declared

* Veronica Sims, incumbent state representative

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Veronica Sims | 6,486 | 100.0 |
| Total votes | Total votes | Total votes | 6,486 | 100.0 |

## District 34
### Democratic primary
#### Declared

* Dina Edwards
* Derrick Hall, Former Akron Public Schools Board of Education President
* Nathan Jarosz, Summit County Progressive Democrats President

#### Declined

* Casey Weinstein, incumbent state representative (running for Ohio Senate)

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Derrick Hall | 3,035 | 38.4 |
| | Democratic | Nathan Jarosz | 2,478 | 31.3 |
| | Democratic | Dina Edwards | 2,391 | 30.3 |
| Total votes | Total votes | Total votes | 7,904 | 100.0 |

### Republican primary
#### Declared

* Adam Bozic

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Adam Bozic | 7,396 | 100.0 |
| Total votes | Total votes | Total votes | 7,396 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Democratic | Derrick Hall | |
| | Republican | Adam Bozic | |
| Total votes | Total votes | Total votes | 100.0 |

## District 35
### Republican primary
#### Declared

* Steve Demetriou, incumbent state representative

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Steve Demetriou (incumbent) | 9,353 | 100.0 |
| Total votes | Total votes | Total votes | 9,353 | 100.0 |

### Democratic primary
#### Declared

* Mark Curtis

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Mark Curtis | 6,027 | 100.0 |
| Total votes | Total votes | Total votes | 6,027 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Republican | Steve Demetriou (incumbent) | |
| | Democratic | Mark Curtis | |
| Total votes | Total votes | Total votes | 100.0 |

## District 36
### Republican primary
#### Declared

* Andrea White, incumbent state representative

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Andrea White (incumbent) | 6,639 | 100.0 |
| Total votes | Total votes | Total votes | 6,639 | 100.0 |

### Democratic primary
#### Declared

* Chuck Horn, attorney and Democratic nominee for the 52nd district in 2020 and the 45th district in 2022
* Rose Lounsbury, author and lifestyle coach

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Rose Lounsbury | 4,700 | 73.7 |
| | Democratic | Chuck Horn | 1,680 | 26.3 |
| Total votes | Total votes | Total votes | 6,380 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Republican | Andrea White (incumbent) | |
| | Democratic | Rose Lounsbury | |
| Total votes | Total votes | Total votes | 100.0 |

## District 37
### Republican primary
#### Declared

* Tom Young, incumbent state representative

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Tom Young (incumbent) | 10,076 | 100.0 |
| Total votes | Total votes | Total votes | 10,076 | 100.0 |

### Democratic primary
#### Withdrawn

* Rebecca Avery Neal

## District 38
### Democratic primary
#### Declared

* Derrick L. Foward, President of the Dayton NAACP
* Desiree Tims, President & CEO of Innovation Ohio and nominee for Ohio's 10th congressional district in 2020

#### Declined

* Willis Blackshear Jr., incumbent state representative (running for Ohio Senate)

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Desiree Tims | 6,122 | 71.7 |
| | Democratic | Derrick L. Foward | 2,413 | 28.3 |
| Total votes | Total votes | Total votes | 8,535 | 100.0 |

## District 39
### Republican primary
#### Declared

* Phil Plummer, incumbent state representative

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Phil Plummer (incumbent) | 7,885 | 100.0 |
| Total votes | Total votes | Total votes | 7,885 | 100.0 |

### Democratic primary
#### Declared

* Dion Green, founder and CEO of FUDGE Foundation (write-in)

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Dion Green | 162 | 100.0 |
| Total votes | Total votes | Total votes | 162 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Republican | Phil Plummer (incumbent) | |
| | Democratic | Dion Green | |
| Total votes | Total votes | Total votes | 100.0 |

## District 40
### Republican primary
#### Declared

* Rodney Creech, incumbent state representative

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Rodney Creech (incumbent) | 11,916 | 100.0 |
| Total votes | Total votes | Total votes | 11,916 | 100.0 |

### Democratic primary
#### Declared

* Bobbie Arnold
* Logan Turner (write-in)

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Bobbie Arnold | 2,027 | 99.7 |
| | Democratic | Logan Turner | 7 | 0.3 |
| Total votes | Total votes | Total votes | 2,034 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Republican | Rodney Creech (incumbent) | |
| | Democratic | Bobbie Arnold | |
| Total votes | Total votes | Total votes | 100.0 |

## District 41
### Democratic primary
#### Declared

* Erika White, president of Communications Workers of America Local 4319, vice president of the Greater Northwest Ohio AFL-CIO, and Democratic nominee for the 42nd district in 2022

#### Withdrawn

* Colin Flanagan, student and candidate for the 41st district in 2022

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Erika White | 4,890 | 80.6 |
| | Democratic | Colin Flanagan | 1,181 | 19.4 |
| Total votes | Total votes | Total votes | 6,071 | 100.0 |

### Republican primary
#### Declared

* Josiah Leinbach

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Josiah Leinbach | 3,968 | 100.0 |
| Total votes | Total votes | Total votes | 3,968 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Democratic | Erika White | |
| | Republican | Josiah Leinbach | |
| Total votes | Total votes | Total votes | 100.0 |

## District 42
### Democratic primary
#### Declared

* Elgin Rogers, Jr., incumbent state representative (redistricted from the 44th district)

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Elgin Rogers, Jr. (incumbent) | 4,216 | 100.0 |
| Total votes | Total votes | Total votes | 4,216 | 100.0 |

## District 43
### Democratic primary
#### Declared

* Michele Grim, incumbent state representative

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Michele Grim (incumbent) | 5,241 | 100.0 |
| Total votes | Total votes | Total votes | 5,241 | 100.0 |

### Republican primary
#### Declared

* Wendi Hendricks, candidate for the 43rd district in 2022

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Wendi Hendricks | 3,354 | 100.0 |
| Total votes | Total votes | Total votes | 3,354 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Democratic | Michele Grim (incumbent) | |
| | Republican | Wendi Hendricks | |
| Total votes | Total votes | Total votes | 100.0 |

## District 44
### Republican primary
#### Declared

* Josh Williams, incumbent state representative (redistricted from the 41st district)

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Josh Williams (incumbent) | 9,057 | 100.0 |
| Total votes | Total votes | Total votes | 9,057 | 100.0 |

### Democratic primary
#### Declared

* Dave Blyth

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Dave Blyth | 5,645 | 100.0 |
| Total votes | Total votes | Total votes | 5,645 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Republican | Josh Williams (incumbent) | |
| | Democratic | Dave Blyth | |
| Total votes | Total votes | Total votes | 100.0 |

## District 45
### Republican primary
#### Declared

* Jennifer Gross, incumbent state representative

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Jennifer Gross (incumbent) | 10,719 | 100.0 |
| Total votes | Total votes | Total votes | 10,719 | 100.0 |

### Democratic primary
#### Declared

* Landon Meador

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Landon Meador | 3,146 | 100.0 |
| Total votes | Total votes | Total votes | 3,146 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Republican | Jennifer Gross (incumbent) | |
| | Democratic | Landon Meador | |
| Total votes | Total votes | Total votes | 100.0 |

## District 46
### Republican primary
#### Declared

* Thomas Hall, incumbent state representative
* Zachary Stacy

#### Endorsements

Organizations
* Ohio Right to Life

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Thomas Hall (incumbent) | 9,016 | 83.7 |
| | Republican | Zachary Stacy | 1,754 | 16.3 |
| Total votes | Total votes | Total votes | 10,770 | 100.0 |

### Democratic primary
#### Declared

* Benjamin McCall

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Benjamin McCall | 2,433 | 100.0 |
| Total votes | Total votes | Total votes | 2,433 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Republican | Thomas Hall (incumbent) | |
| | Democratic | Benjamin McCall | |
| Total votes | Total votes | Total votes | 100.0 |

## District 47
### Republican primary
#### Declared

* Sara Carruthers, incumbent state representative
* Diane Mullins

#### Endorsements

Organizations
* Ohio Right to Life
Organizations
* Butler County Republican Party

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Diane Mullins | 5,370 | 53.1 |
| | Republican | Sara Carruthers (incumbent) | 4,742 | 46.9 |
| Total votes | Total votes | Total votes | 10,112 | 100.0 |

### Democratic primary
#### Declared

* Vanessa Cummings

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Vanessa Cummings | 2,749 | 100.0 |
| Total votes | Total votes | Total votes | 2,749 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Republican | Diane Mullins | |
| | Democratic | Vanessa Cummings | |
| Total votes | Total votes | Total votes | 100.0 |

## District 48
### Republican primary
#### Declared

* Scott Oelslager, incumbent state representative

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Scott Oelslager (incumbent) | 14,306 | 100.0 |
| Total votes | Total votes | Total votes | 14,306 | 100.0 |

### Democratic primary
#### Declared

* Lynn C. Gorman

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Lynn C. Gorman | 5,711 | 100.0 |
| Total votes | Total votes | Total votes | 5,711 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Republican | Scott Oelslager (incumbent) | |
| | Democratic | Lynn C. Gorman | |
| Total votes | Total votes | Total votes | 100.0 |

## District 49
### Republican primary
#### Declared

* Jim Thomas, incumbent state representative

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Jim Thomas (incumbent) | 7,070 | 100.0 |
| Total votes | Total votes | Total votes | 7,070 | 100.0 |

### Democratic primary
#### Declared

* Krista L. Allison

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Krista L. Allison | 4,679 | 100.0 |
| Total votes | Total votes | Total votes | 4,679 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Republican | Jim Thomas (incumbent) | |
| | Democratic | Krista L. Allison | |
| Total votes | Total votes | Total votes | 100.0 |

## District 50
### Republican primary
#### Declared

* Matthew Kishman, Minerva village councillor

#### Declined

* Reggie Stoltzfus, incumbent state representative (running for U.S. Representative)

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Matthew Kishman | 9,948 | 100.0 |
| Total votes | Total votes | Total votes | 9,948 | 100.0 |

### Democratic primary
#### Declared

* Doremus C. Redvine (write-in)

#### Disqualified

* Vanessa Joy, photographer

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Doremus C. Redvine | 106 | 100.0 |
| Total votes | Total votes | Total votes | 106 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Republican | Matthew Kishman | |
| | Democratic | Doremus C. Redvine | |
| Total votes | Total votes | Total votes | 100.0 |

## District 51
### Republican primary
#### Declared

* Brett Hillyer, incumbent state representative
* Jodi Salvo, social worker

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Jodi Salvo | 6,859 | 58.8 |
| | Republican | Brett Hillyer (incumbent) | 4,815 | 41.2 |
| Total votes | Total votes | Total votes | 11,674 | 100.0 |

### Democratic primary
#### Declared

* John Bazaar, businessman
* Joe Rinehart, professor

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Joe Rinehart | 2,355 | 73.0 |
| | Democratic | John Bazaar | 873 | 27.0 |
| Total votes | Total votes | Total votes | 3,228 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Republican | Jodi Salvo | |
| | Democratic | Joe Rinehart | |
| Total votes | Total votes | Total votes | 100.0 |

## District 52
### Republican primary
#### Declared

* Gayle Manning, incumbent state representative

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Gayle Manning (incumbent) | 7,661 | 100.0 |
| Total votes | Total votes | Total votes | 7,661 | 100.0 |

### Democratic primary
#### Declared

* Genevieve Flieger

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Genevieve Flieger | 5,976 | 100.0 |
| Total votes | Total votes | Total votes | 5,976 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Republican | Gayle Manning (incumbent) | |
| | Democratic | Genevieve Flieger | |
| Total votes | Total votes | Total votes | 100.0 |

## District 53
### Democratic primary
#### Declared

* Joe Miller, incumbent state representative

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Joe Miller (incumbent) | 6,693 | 100.0 |
| Total votes | Total votes | Total votes | 6,693 | 100.0 |

### Republican primary
#### Declared

* Bradley Lacko, small business owner

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Bradley Lacko | 5,084 | 100.0 |
| Total votes | Total votes | Total votes | 5,084 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Democratic | Joe Miller (incumbent) | |
| | Republican | Bradley Lacko | |
| Total votes | Total votes | Total votes | 100.0 |

## District 54
### Republican primary
#### Declared

* Kellie Deeter, nurse and small business owner
* Anthony Savage, youth pastor

#### Endorsements

State Representatives
* Terry Boose, HD-57 (2013–2016), HD-58 (2009–2012)
* Dick Stein, HD-54 (2023–present), HD-57 (2017–2022)
Organizations
* Huron County Republican Party
* Ohio Chamber of Commerce
* Ohio Right to Life

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Kellie Deeter | 9,116 | 73.2 |
| | Republican | Anthony Savage | 3,342 | 26.8 |
| Total votes | Total votes | Total votes | 12,458 | 100.0 |

### Democratic primary
#### Declared

* Brenda Buchanan

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Brenda Buchanan | 4,884 | 100.0 |
| Total votes | Total votes | Total votes | 4,884 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Republican | Kellie Deeter | |
| | Democratic | Brenda Buchanan | |
| Total votes | Total votes | Total votes | 100.0 |

## District 55
### Republican primary
#### Declared

* Ben McCullough, Sergeant First Class in the United States Army Reserve
* C. Michelle Teska, businesswoman

#### Withdrawn

* Thomas Goodwin
* Scott Hughes
* Kim Lukens

#### Endorsements

Organizations
* Americans for Prosperity

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | C. Michelle Teska | 10,098 | 64.8 |
| | Republican | Ben McCullough | 5,476 | 35.2 |
| Total votes | Total votes | Total votes | 15,574 | 100.0 |

### Democratic primary
#### Declared

* Laura Marie Davis

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Laura Marie Davis | 2,634 | 100.0 |
| Total votes | Total votes | Total votes | 2,634 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Republican | C. Michelle Teska | |
| | Democratic | Laura Marie Davis | |
| Total votes | Total votes | Total votes | 100.0 |

## District 56
### Republican primary
#### Declared

* Kathy Grossmann, Mason city councilor
* Adam Mathews, incumbent state representative
* Heather Salyer

#### Endorsements

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

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Adam Matthews (incumbent) | 6,191 | 44.5 |
| | Republican | Kathy Grossmann | 4,365 | 31.3 |
| | Republican | Heather Salyer | 3,374 | 24.2 |
| Total votes | Total votes | Total votes | 13,930 | 100.0 |

### Democratic primary
#### Declared

* Cleveland Canova

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Cleveland Canova | 3,261 | 100.0 |
| Total votes | Total votes | Total votes | 3,261 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Republican | Adam Matthews (incumbent) | |
| | Democratic | Cleveland Canova | |
| Total votes | Total votes | Total votes | 100.0 |

## District 57
### Republican primary
#### Declared

* Jamie Callender, incumbent state representative

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Jamie Callender (incumbent) | 10,604 | 100.0 |
| Total votes | Total votes | Total votes | 10,604 | 100.0 |

### Democratic primary
#### Declared

* Rick Walker

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Rick Walker | 3,976 | 100.0 |
| Total votes | Total votes | Total votes | 3,976 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Republican | Jamie Callender (incumbent) | |
| | Democratic | Rick Walker | |
| Total votes | Total votes | Total votes | 100.0 |

## District 58
### Democratic primary
#### Declared

* Lauren McNally, incumbent state representative (redistricted from the 59th district)

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Lauren McNally (incumbent) | 6,761 | 100.0 |
| Total votes | Total votes | Total votes | 6,761 | 100.0 |

### Republican primary
#### Declared

* Emily Ciccone (write-in)

#### Withdrawn

* Jennifer J. Ciccone

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Emily Ciccone | 191 | 100.0 |
| Total votes | Total votes | Total votes | 191 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Democratic | Lauren McNally (incumbent) | |
| | Republican | Emily Ciccone | |
| Total votes | Total votes | Total votes | 100.0 |

## District 59
### Republican primary
#### Declared

* Alessandro Cutrona, incumbent state representative (redistricted from the 58th district)

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Alessandro Cutrona (incumbent) | 10,498 | 100.0 |
| Total votes | Total votes | Total votes | 10,498 | 100.0 |

### Democratic primary
#### Declared

* Laura Schaeffer, Beloit village councilor

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Laura Schaeffer | 5,455 | 100.0 |
| Total votes | Total votes | Total votes | 5,455 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Republican | Tex Fischer (incumbent) | |
| | Democratic | Laura Schaeffer | |
| Total votes | Total votes | Total votes | 100.0 |

## District 60
### Republican primary
#### Declared

* Brian Lorenz, incumbent state representative

#### Endorsements

Organizations
* Delaware County Republican Party

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Brian Lorenz (incumbent) | 12,534 | 100.0 |
| Total votes | Total votes | Total votes | 12,534 | 100.0 |

### Democratic primary
#### Declared

* Rachael Morocco

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Rachael Morocco | 6,004 | 100.0 |
| Total votes | Total votes | Total votes | 6,004 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Republican | Brian Lorenz (incumbent) | |
| | Democratic | Rachael Morocco | |
| Total votes | Total votes | Total votes | 100.0 |

## District 61
### Republican primary
#### Declared

* Michael Holt
* Beth Lear, incumbent state representative

#### Endorsements

Organizations
* Americans for Prosperity
* Delaware County Republican Party
* Ohio Right to Life

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Beth Lear (incumbent) | 12,770 | 73.3 |
| | Republican | Michael Holt | 4,661 | 26.7 |
| Total votes | Total votes | Total votes | 17,431 | 100.0 |

### Democratic primary
#### Declared

* David Hogan
* Christian Smith

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | David Hogan | 3,355 | 67.1 |
| | Democratic | Christian Smith | 1,643 | 32.9 |
| Total votes | Total votes | Total votes | 4,998 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Republican | Beth Lear (incumbent) | |
| | Democratic | David Hogan | |
| Total votes | Total votes | Total votes | 100.0 |

## District 62
### Republican primary
#### Declared

* Dillon Blevons
* Jean Schmidt, incumbent state representative

#### Endorsements

Organizations
* Ohio Right to Life

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Jean Schmidt (incumbent) | 8,144 | 51.6 |
| | Republican | Dillon Blevons | 7,626 | 48.4 |
| Total votes | Total votes | Total votes | 15,770 | 100.0 |

### Democratic primary
#### Declared

* Katie Vockell

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Katie Vockell | 2,778 | 100.0 |
| Total votes | Total votes | Total votes | 2,778 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Republican | Jean Schmidt (incumbent) | |
| | Democratic | Katie Vockell | |
| Total votes | Total votes | Total votes | 100.0 |

## District 63
### Republican primary
#### Declared

* Adam Bird, incumbent state representative

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Adam Bird (incumbent) | 12,326 | 100.0 |
| Total votes | Total votes | Total votes | 12,326 | 100.0 |

### Democratic primary
#### Declared

* Tracey D. McCullough

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Tracey D. McCullough | 1,845 | 100.0 |
| Total votes | Total votes | Total votes | 1,845 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Republican | Adam Bird (incumbent) | |
| | Democratic | Tracey D. McCullough | |
| Total votes | Total votes | Total votes | 100.0 |

## District 64
### Republican primary
#### Declared

* Nick Santucci, incumbent state representative

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Nick Santucci (incumbent) | 7,820 | 100.0 |
| Total votes | Total votes | Total votes | 7,820 | 100.0 |

### Democratic primary
#### Declared

* Lauren Mathews

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Lauren Mathews | 7,155 | 100.0 |
| Total votes | Total votes | Total votes | 7,155 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Republican | Nick Santucci (incumbent) | |
| | Democratic | Lauren Mathews | |
| Total votes | Total votes | Total votes | 100.0 |

## District 65
### Republican primary
#### Declared

* Laurie Magyar, nurse
* David Thomas, Ashtabula County Auditor

#### Declined

* Mike Loychik, incumbent state representative (running for Ohio Senate)

#### Endorsements

Organizations
* Americans for Prosperity
* Ohio Right to Life

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | David Thomas | 10,029 | 71.7 |
| | Republican | Laurie Magyar | 3,957 | 28.3 |
| Total votes | Total votes | Total votes | 13,986 | 100.0 |

## District 66
### Republican primary
#### Declared

* Gary Fox
* Sharon Ray, incumbent state representative

#### Endorsements

Organizations
* Ohio Right to Life

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Sharon Ray (incumbent) | 8,643 | 57.4 |
| | Republican | Gary Fox | 6,402 | 42.6 |
| Total votes | Total votes | Total votes | 15,045 | 100.0 |

### Democratic primary
#### Declared

* Bradford Scott Quade

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Bradford Scott Quade | 4,991 | 100.0 |
| Total votes | Total votes | Total votes | 4,991 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Republican | Sharon Ray (incumbent) | |
| | Democratic | Bradford Scott Quade | |
| Total votes | Total votes | Total votes | 100.0 |

## District 67
### Republican primary
#### Declared

* Melanie Miller, incumbent state representative

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Melanie Miller (incumbent) | 12,670 | 100.0 |
| Total votes | Total votes | Total votes | 12,670 | 100.0 |

### Democratic primary
#### Declared

* Drew McIlveen, student

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Drew McIlveen | 3,330 | 100.0 |
| Total votes | Total votes | Total votes | 3,330 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | Votes | % |
| | Republican | Melanie Miller (incumbent) | | |
| Total votes | Total votes | Total votes | | 100.0 |

## District 68
### Republican primary
#### Declared

* Thaddeus Claggett, incumbent state representative

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Thaddeus Claggett (incumbent) | 9,568 | 100.0 |
| Total votes | Total votes | Total votes | 9,568 | 100.0 |

### Democratic primary
#### Declared

* Michael E. Smith

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Michael E. Smith | 3,784 | 100.0 |
| Total votes | Total votes | Total votes | 3,784 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Republican | Thaddeus Claggett (incumbent) | |
| | Democratic | Michael E. Smith | |
| Total votes | Total votes | Total votes | 100.0 |

## District 69
### Republican primary
#### Declared

* Daniel Kalmbach
* Kevin D. Miller, incumbent state representative

#### Endorsements

Organizations
* Americans for Prosperity
Organizations
* Ohio Right to Life

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Kevin D. Miller (incumbent) | 9,845 | 60.3 |
| | Republican | Daniel Kalmbach | 6,485 | 39.7 |
| Total votes | Total votes | Total votes | 16,330 | 100.0 |

### Democratic primary
#### Declared

* Jamie Hough

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Jamie Hough | 2,825 | 100.0 |
| Total votes | Total votes | Total votes | 2,825 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Republican | Kevin D. Miller (incumbent) | |
| | Democratic | Jamie Hough | |
| Total votes | Total votes | Total votes | 100.0 |

## District 70
### Republican primary
#### Declared

* Brian Lampton, incumbent state representative

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Brian Lampton (incumbent) | 10,989 | 100.0 |
| Total votes | Total votes | Total votes | 10,989 | 100.0 |

### Democratic primary
#### Declared

* Joseph Wilson

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Joseph Wilson | 3,453 | 100.0 |
| Total votes | Total votes | Total votes | 3,453 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Republican | Brian Lampton (incumbent) | |
| | Democratic | Joseph Wilson | |
| Total votes | Total votes | Total votes | 100.0 |

## District 71
### Republican primary
#### Declared

* Josh Day, aerospace engineer and Xenia City School Board member
* Levi Dean, Xenia city councilor
* Robert Fudge
* Tyler Scott

#### Endorsements

Organizations
* Americans for Prosperity

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Levi Dean | 7,227 | 45.6 |
| | Republican | Josh Day | 4,155 | 26.2 |
| | Republican | Robert Fudge | 2,668 | 16.9 |
| | Republican | Tyler Scott | 1,790 | 11.3 |
| Total votes | Total votes | Total votes | 15,840 | 100.0 |

### Democratic primary
#### Declared

* James H. Duffee

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | James H. Duffee | 3,182 | 100.0 |
| Total votes | Total votes | Total votes | 3,182 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Republican | Levi Dean | |
| | Democratic | James H. Duffee | |
| Total votes | Total votes | Total votes | 100.0 |

## District 72
### Republican primary
#### Declared

* Gail Pavliga, incumbent state representative
* Heidi Workman

#### Endorsements

Organizations
* Ohio Right to Life

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Heidi Workman | 7,627 | 61.4 |
| | Republican | Gail Pavliga (incumbent) | 4,796 | 38.6 |
| Total votes | Total votes | Total votes | 12,423 | 100.0 |

### Democratic primary
#### Declared

* Nathaniel Adams

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Nathaniel Adams | 5,503 | 100.0 |
| Total votes | Total votes | Total votes | 5,503 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | Votes | % |
| | Republican | Heidi Workman | 32,967 | 58.8 |
| | Democratic | Nathaniel Adams | 23,099 | 41.2 |
| Total votes | Total votes | Total votes | 56,066 | 100.0 |

## District 73
### Republican primary
#### Declared

* Jeff LaRe, incumbent state representative
* Mike Tussey, Baltimore chief of police

#### Withdrawn

* Austin Beigel

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Jeff LaRe (incumbent) | 6,001 | 55.2 |
| | Republican | Mike Tussey | 4,876 | 44.8 |
| Total votes | Total votes | Total votes | 10,877 | 100.0 |

### Democratic primary
#### Declared

* Michael Scarmack (write-in)

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Michael Scarmack | 211 | 100.0 |
| Total votes | Total votes | Total votes | 211 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Republican | Jeff LaRe (incumbent) | |
| | Democratic | Michael Scarmack | |
| Total votes | Total votes | Total votes | 100.0 |

## District 74
### Republican primary
#### Declared

* Bernard Willis, incumbent state representative

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Bernard Willis (incumbent) | 9,039 | 100.0 |
| Total votes | Total votes | Total votes | 9,039 | 100.0 |

### Democratic primary
#### Declared

* Derek I. Alvarado

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Derek I. Alvarado | 3,540 | 100.0 |
| Total votes | Total votes | Total votes | 3,540 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Republican | Bernard Willis (incumbent) | |
| | Democratic | Derek I. Alvarado | |
| Total votes | Total votes | Total votes | 100.0 |

## District 75
### Republican primary
#### Declared

* Sally Culling, former Nottingham city councilor
* Haraz Ghanbari, incumbent state representative

#### Endorsements

State senators
* Theresa Gavarone, SD-02 (2019–present)
State representatives
* Josh Williams, HD-41 (2023–present)
Organizations
* Americans for Prosperity
* Ohio Chamber of Commerce
Organizations
* Ohio Fraternal Order of Police
* Ohio Right to Life

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Haraz Ghanbari (incumbent) | 6,580 | 53.6 |
| | Republican | Sally Culling | 5,697 | 46.4 |
| Total votes | Total votes | Total votes | 12,277 | 100.0 |

### Democratic primary
#### Declared

* Jan K. Materni

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Jan K. Materni | 4,872 | 100.0 |
| Total votes | Total votes | Total votes | 4,872 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Republican | Haraz Ghanbari (incumbent) | |
| | Democratic | Jan K. Materni | |
| Total votes | Total votes | Total votes | 100.0 |

## District 76
### Republican primary
#### Potential

* Marilyn John, incumbent state representative

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Marilyn John (incumbent) | 12,028 | 100.0 |
| Total votes | Total votes | Total votes | 12,028 | 100.0 |

### Democratic primary
#### Declared

* Alomar Davenport, Mansfield city councilor

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Alomar Davenport | 3,286 | 100.0 |
| Total votes | Total votes | Total votes | 3,286 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Republican | Marilyn John (incumbent) | |
| | Democratic | Alomar Davenport | |
| Total votes | Total votes | Total votes | 100.0 |

## District 77
### Republican primary
#### Declared

* Bill Albright
* Meredith Craig
* Dennis Finley, former mayor of Dalton
* Frank Grande
* Josh Hlavaty

#### Endorsements

Organizations
* Ohio Right to Life
Organizations
* Ohio Right to Life
Organizations
* Ohio Right to Life

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Meredith Craig | 4,524 | 35.1 |
| | Republican | Josh Hlavaty | 4,424 | 34.3 |
| | Republican | Bill Albright | 1,789 | 13.9 |
| | Republican | Dennis Finley | 1,283 | 10.0 |
| | Republican | Frank Grande | 867 | 6.7 |
| Total votes | Total votes | Total votes | 12,887 | 100.0 |

### Democratic primary
#### Declared

* Mark D. Gooch

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Mark D. Gooch | 2,780 | 100.0 |
| Total votes | Total votes | Total votes | 2,780 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Republican | Meredith Craig | |
| | Democratic | Mark D. Gooch | |
| Total votes | Total votes | Total votes | 100.0 |

## District 78
### Republican primary
#### Declared

* Matt Huffman, 96th President of the Ohio Senate (2021–present) and state senator from the 12th district (2017–present)

#### Failed to qualify

* Chris Walther

#### Declined

* Susan Manchester, incumbent state representative (running for Ohio Senate)

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Matt Huffman | 10,889 | 100.0 |
| Total votes | Total votes | Total votes | 10,889 | 100.0 |

### Democratic primary
#### Failed to qualify

* Dylan Gross

## District 79
### Republican primary
#### Declared

* Monica Robb Blasdel, incumbent state representative

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Monica Robb Blasdel (incumbent) | 12,755 | 100.0 |
| Total votes | Total votes | Total votes | 12,755 | 100.0 |

### Democratic primary
#### Declared

* Dan Votaw

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Dan Votaw | 3,182 | 100.0 |
| Total votes | Total votes | Total votes | 3,182 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Republican | Monica Robb Blasdel (incumbent) | |
| | Democratic | Dan Votaw | |
| Total votes | Total votes | Total votes | 100.0 |

## District 80
### Republican primary
#### Declared

* Johnathan Newman, pastor

#### Withdrawn

* Jena Powell, incumbent state representative

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Johnathan Newman | 14,572 | 100.0 |
| Total votes | Total votes | Total votes | 14,572 | 100.0 |

### Democratic primary
#### Declared

* Melissa VanDyke

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Melissa VanDyke | 2,609 | 100.0 |
| Total votes | Total votes | Total votes | 2,609 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Republican | Johnathan Newman | |
| | Democratic | Melissa VanDyke | |
| Total votes | Total votes | Total votes | 100.0 |

## District 81
### Republican primary
#### Declared

* Jim Hoops, incumbent state representative

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Jim Hoops (incumbent) | 13,614 | 100.0 |
| Total votes | Total votes | Total votes | 13,614 | 100.0 |

### Democratic primary
#### Declared

* Gene Redinger (write-in)

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Gene Redinger | 79 | 100.0 |
| Total votes | Total votes | Total votes | 79 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | % |
| | Republican | Jim Hoops (incumbent) | |
| | Democratic | Gene Redinger | |
| Total votes | Total votes | Total votes | 100.0 |

## District 82
### Republican primary
#### Declared

* Roy Klopfenstein, incumbent state representative

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Roy Klopfenstein (incumbent) | 12,026 | 100.0 |
| Total votes | Total votes | Total votes | 12,026 | 100.0 |

### Democratic primary
#### Declared

* Magdalene Markward

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Magdalene Markward | 1,951 | 100.0 |
| Total votes | Total votes | Total votes | 1,951 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | Votes | % |
| | Republican | Roy Klopfenstein (incumbent) | 45,287 | 79.4 |
| | Democratic | Magdalene Markward | 11,744 | 20.6 |
| Total votes | Total votes | Total votes | | 100.0 |

## District 83
### Republican primary
#### Declared

* Jon Cross, incumbent state representative
* Ty Mathews

#### Endorsements

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

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Ty Mathews | 12,819 | 65.9 |
| | Republican | Jon Cross (incumbent) | 6,647 | 34.1 |
| Total votes | Total votes | Total votes | 19,466 | 100.0 |

### Democratic primary
#### Declared

* Sheila M. Coressel

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Sheila M. Coressel | 2,432 | 100.0 |
| Total votes | Total votes | Total votes | 2,432 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | Votes | % |
| | Republican | Ty Mathews | 42,754 | 75 |
| | Democratic | Sheila M. Coressel | 14,256 | 25 |
| Total votes | Total votes | Total votes | | 100.0 |

## District 84
### Republican primary
#### Declared

* Angela King, incumbent state representative

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Angela King (incumbent) | 14,164 | 100.0 |
| Total votes | Total votes | Total votes | 14,164 | 100.0 |

### Democratic primary
#### Declared

* Arienne Childrey, LGBT activist
* Heather Schmidt (write-in)

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Arienne Childrey | 1,548 | 99.1 |
| | Democratic | Heather Schmidt | 14 | 0.9 |
| Total votes | Total votes | Total votes | 1,562 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | Votes | % |
| | Republican | Angela King (incumbent) | 49,786 | 84.2 |
| | Democratic | Arienne Childrey | 9,308 | 15.8 |
| Total votes | Total votes | Total votes | | 100.0 |

## District 85
### Republican primary
#### Declared

* Tim Barhorst, incumbent state representative

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Tim Barhorst (incumbent) | 14,069 | 100.0 |
| Total votes | Total votes | Total votes | 14,069 | 100.0 |

### Democratic primary
#### Declared

* Victoria Maddox

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Victoria Maddox | 2,163 | 100.0 |
| Total votes | Total votes | Total votes | 2,163 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | Votes | % |
| | Republican | Tim Barhorst (incumbent) | 45,761 | 80.1 |
| | Democratic | Victoria Maddox | 11,393 | 19.9 |
| Total votes | Total votes | Total votes | | 100.0 |

## District 86
### Republican primary
#### Declared

* Wezlynn Davis, Jerome Township Trustee
* Tracy Richardson, incumbent state representative

#### Endorsements

Organizations
* Americans for Prosperity
Organizations
* Ohio Right to Life

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Tracy Richardson (incumbent) | 8,024 | 59.8 |
| | Republican | Wezlynn Davis | 5,392 | 40.2 |
| Total votes | Total votes | Total votes | 13,416 | 100.0 |

### Democratic primary
#### Declared

* Lesley Verbus

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Lesley Verbus | 2,518 | 100.0 |
| Total votes | Total votes | Total votes | 2,518 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | Votes | % |
| | Republican | Tracy Richardson (incumbent) | 36,807 | 68.9 |
| | Democratic | Lesley Verbus | 16,587 | 31.1 |
| Total votes | Total votes | Total votes | | 100.0 |

## District 87
### Republican primary
#### Declared

* Riordan McClain, incumbent state representative

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Riordan McClain (incumbent) | 12,273 | 100.0 |
| Total votes | Total votes | Total votes | 12,273 | 100.0 |

### Democratic primary
#### Declared

* Craig Swartz, nominee for Ohio's 5th congressional district in 2022

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Craig Swartz | 2,202 | 100.0 |
| Total votes | Total votes | Total votes | 2,202 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | Votes | % |
| | Republican | Riordan McClain (incumbent) | 42,210 | 76.4 |
| | Democratic | Craig Swartz | 13,021 | 23.6 |
| Total votes | Total votes | Total votes | | 100.0 |

## District 88
### Republican primary
#### Declared

* Gary Click, incumbent state representative

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Gary Click (incumbent) | 10,625 | 100.0 |
| Total votes | Total votes | Total votes | 10,625 | 100.0 |

### Democratic primary
#### Declared

* Diane Selvey

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Diane Selvey | 3,361 | 100.0 |
| Total votes | Total votes | Total votes | 3,361 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | Votes | % |
| | Republican | Gary Click (incumbent) | 34,808 | 66.5 |
| | Democratic | Diane Selvey | 17,504 | 33.5 |
| Total votes | Total votes | Total votes | | 100.0 |

## District 89
### Republican primary
#### Declared

* Steve Kraus, former state representative from the 89th district (2015)
* D. J. Swearingen, incumbent state representative

#### Endorsements

Organizations
* Ohio Right to Life

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | D. J. Swearingen (incumbent) | 7,145 | 65.2 |
| | Republican | Steve Kraus | 3,816 | 34.8 |
| Total votes | Total votes | Total votes | 10,961 | 100.0 |

### Democratic primary
#### Declared

* Alisha W. Roshong, attorney

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Alisha W. Roshong | 4,542 | 100.0 |
| Total votes | Total votes | Total votes | 4,542 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | Votes | % |
| | Republican | D. J. Swearingen (incumbent) | 35,121 | 58.7 |
| | Democratic | Alisha W. Roshong | 24,749 | 41.3 |
| Total votes | Total votes | Total votes | | 100.0 |

## District 90
### Republican primary
#### Declared

* Gina Collinsworth, community leader and economic development advocate
* Justin Pizzulli, incumbent state representative
* Timothy Wheeler, businessman

#### Endorsements

Organizations
* Americans for Prosperity
* Brown County Republican Party
Organizations
* Adams County Republican Party
* Ohio Right to Life
* Scioto County Republican Party

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Justin Pizzulli (incumbent) | 7,656 | 48.0 |
| | Republican | Gina Collinsworth | 5,260 | 33.0 |
| | Republican | Timothy Wheeler | 3,035 | 19.0 |
| Total votes | Total votes | Total votes | 15,951 | 100.0 |

### Democratic primary
#### Declared

* Kate Nunnelley

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Kate Nunnelley | 2,385 | 100.0 |
| Total votes | Total votes | Total votes | 2,385 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | Votes | % |
| | Republican | Justin Pizzulli (incumbent) | 36,558 | 76.7 |
| | Democratic | Kate Nunnelley | 11,091 | 23.3 |
| Total votes | Total votes | Total votes | | 100.0 |

## District 91
### Republican primary
#### Declared

* Bob Peterson, incumbent state representative

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Bob Peterson (incumbent) | 10,967 | 100.0 |
| Total votes | Total votes | Total votes | 10,967 | 100.0 |

### Democratic primary
#### Declared

* Ellen Yvette Clark, nurse

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Ellen Yvette Clark | 1,916 | 100.0 |
| Total votes | Total votes | Total votes | 1,916 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | Votes | % |
| | Republican | Bob Peterson (incumbent) | 38,019 | 79.6 |
| | Democratic | Ellen Yvette Clark | 9,747 | 20.4 |
| Total votes | Total votes | Total votes | | 100.0 |

## District 92
### Republican primary
#### Declared

* Mark Johnson, incumbent state representative

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Mark Johnson (incumbent) | 9,712 | 100.0 |
| Total votes | Total votes | Total votes | 9,712 | 100.0 |

### Democratic primary
#### Declared

* Arthur Donald Beatty

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Arthur Donald Beatty | 3,168 | 100.0 |
| Total votes | Total votes | Total votes | 3,168 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | Votes | % |
| | Republican | Mark Johnson (incumbent) | 34,449 | 71.5 |
| | Democratic | Arthur Donald Beatty | 13,706 | 28.5 |
| Total votes | Total votes | Total votes | | 100.0 |

## District 93
### Republican primary
#### Declared

* Jason Stephens, incumbent state representative

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Jason Stephens (incumbent) | 12,182 | 100.0 |
| Total votes | Total votes | Total votes | 12,182 | 100.0 |

## District 94
### Republican primary
#### Declared

* Kevin Ritter, Washington County Commission President
* Shannon Walker

#### Endorsements

Organizations
* Americans for Prosperity
* Ohio Right to Life

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Kevin Ritter | 9,620 | 62.8 |
| | Republican | Shannon Walker | 5,699 | 37.2 |
| Total votes | Total votes | Total votes | 15,319 | 100.0 |

### Democratic primary
#### Declared

* Wenda Sheard

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Wenda Sheard | 3,980 | 100.0 |
| Total votes | Total votes | Total votes | 3,980 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | Votes | % |
| | Republican | Kevin Ritter | 36,847 | 69.3 |
| | Democratic | Wenda Sheard | 16,334 | 30.7 |
| Total votes | Total votes | Total votes | | 100.0 |

## District 95
### Republican primary
#### Declared

* Don Jones, incumbent state representative
* Nelson E. Roe

#### Endorsements

Organizations
* National Federation of Independent Business
* Ohio Right to Life

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Don Jones (incumbent) | 8,145 | 66.1 |
| | Republican | Nelson E. Roe | 4,170 | 33.9 |
| Total votes | Total votes | Total votes | 12,315 | 100.0 |

### Democratic primary
#### Declared

* Micah McCarey, Athens City Councilman

#### Withdrew after primary election

* Lish Greiner

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Lish Greiner | 4,059 | 100.0 |
| Total votes | Total votes | Total votes | 4,059 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | Votes | % |
| | Republican | Don Jones (incumbent) | 32,248 | 67.7 |
| | Democratic | Micah McCarey | 15,383 | 32.3 |
| Total votes | Total votes | Total votes | | 100.0 |

## District 96
### Republican primary
#### Declared

* Ron Ferguson, incumbent state representative

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Ron Ferguson (incumbent) | 9,851 | 100.0 |
| Total votes | Total votes | Total votes | 9,851 | 100.0 |

## District 97
### Republican primary
#### Declared

* Adam Holmes, incumbent state representative

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Adam Holmes (incumbent) | 9,135 | 100.0 |
| Total votes | Total votes | Total votes | 9,135 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | Votes | % |
| | Republican | Adam Holmes(incumbent) | 35,081 | 74.3 |
| | Independent | Scott Wilson | 12,120 | 25.7 |
| Total votes | Total votes | Total votes | 47,201 | 100 |

## District 98
### Republican primary
#### Declared

* Mark Hiner
* Brandon Lape, IT professional, candidate for Ohio's 7th congressional district in 2020 and Ohio's 12th congressional district in 2022
* Scott Pullins, attorney and candidate for the 98th district in 2022

#### Withdrawn

* Amber Keener, Mount Vernon city councilor (running for Knox County treasurer)

#### Endorsements

Organizations
* Americans for Prosperity
* Knox County Republican Party

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Mark Hiner | 7,596 | 54.9 |
| | Republican | Scott Pullins | 3,813 | 27.6 |
| | Republican | Brandon Lape | 2,424 | 17.5 |
| Total votes | Total votes | Total votes | 13,833 | 100.0 |

### Democratic primary
#### Declared

* Annie Homstad

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Annie Homstad | 2,243 | 100.0 |
| Total votes | Total votes | Total votes | 2,243 | 100.0 |

### General election
#### Results

General election results :
| Party | Party | Candidate | Votes | % |
| | Republican | Mark Hiner | 34,916 | 75.5 |
| | Democratic | Annie Homstad | 11,357 | 24.5 |
| Total votes | Total votes | Total votes | 46,273 | 100.0 |

## District 99
### Republican primary
#### Declared

* Sarah Fowler Arthur, incumbent state representative

#### Results

Republican primary results :
| Party | Party | Candidate | Votes | % |
| | Republican | Sarah Fowler Arthur (incumbent) | 12,202 | 100.0 |
| Total votes | Total votes | Total votes | 12,202 | 100.0 |

### Democratic primary
#### Declared

* Louis Murphy

#### Results

Democratic primary results :
| Party | Party | Candidate | Votes | % |
| | Democratic | Louis Murphy | 4,419 | 100.0 |
| Total votes | Total votes | Total votes | 4,419 | 100.0 |

### General election
#### Candidates

* Sarah Fowler Arthur, incumbent state representative (Republican)
* Louis Murphy (Democrat)
* Justin Tjaden, attorney (Independent)

#### Results

General election results :
| Party | Party | Candidate | Votes | % |
| | Republican | Sarah Fowler Arthur (incumbent) | 37.634 | 64.5 |
| | Democratic | Louis Murphy | 20,724 | 35.5 |
| | Independent | Justin Tjaden | | |
| Total votes | Total votes | Total votes | | 100.0 |