Ohio U.S. Senate election history
Every Ohio U.S. Senate election from 1976 to 2024: winners, parties, margins and the seats that changed hands.
Current senators
Wins by party
| Year | Seat | Winner | Party | Runner-up | Margin | Votes |
|---|---|---|---|---|---|---|
| 2024 flip | Class I | Bernie Moreno | Republican | Sherrod Brown | 3.6 | 5,704,620 |
| 2022 | Class III | JD Vance | Republican | Tim Ryan | 6.1 | 4,133,342 |
| 2018 | Class I | Sherrod Brown | Democratic | Jim Renacci | 6.9 | 4,410,898 |
| 2016 | Class III | Rob Portman | Republican | Ted Strickland | 20.9 | 5,374,170 |
| 2012 | Class I | Sherrod Brown | Democratic | Josh Mandel | 6.0 | 5,449,018 |
| 2010 | Class III | Rob Portman | Republican | Lee Fisher | 17.4 | 3,815,098 |
| 2006 flip | Class I | Sherrod Brown | Democratic | Mike DeWine | 12.4 | 4,019,236 |
| 2004 | Class III | George V. Voinovich | Republican | Eric D. Fingerhut | 27.7 | 5,425,823 |
| 2000 | Class I | Mike DeWine | Republican | Ted Celeste | 24.1 | 4,448,801 |
| 1998 flip | Class III | George V. Voinovich | Republican | Mary Boyle | 12.9 | 3,404,351 |
| 1994 flip | Class I | Mike DeWine | Republican | Joel Hyatt | 14.2 | 3,436,884 |
| 1992 | Class III | John Glenn | Democratic | Mike DeWine | 8.7 | 4,793,953 |
| 1988 | Class I | Howard Morton Metzenbaum | Democratic | George V. Voinovich | 14.0 | 4,352,905 |
| 1986 | Class III | John Glenn | Democratic | Thomas Norman Kindness | 24.9 | 3,121,189 |
| 1982 | Class I | Howard Morton Metzenbaum | Democratic | Paul E. Pfeifer | 15.5 | 3,395,463 |
| 1980 | Class III | John Glenn | Democratic | James E. Betts | 40.6 | 4,027,303 |
| 1976 flip | Class I | Howard Morton Metzenbaum | Democratic | Robert Taft Jr. | 3.0 | 3,920,613 |
Ohio governor history · House districts · Presidential results
Questions and answers
Who won the most recent Ohio Senate election?
Bernie Moreno won in 2024 by 3.6 points.
Who are Ohio's U.S. senators?
Jon Husted (Republican, term ends 2026) and Bernie Moreno (Republican, term ends 2031).
When did a Democrat last win a Ohio Senate race?
In 2018, when Sherrod Brown won.
When did a Republican last win a Ohio Senate race?
In 2024, when Bernie Moreno won.
Results: FiveThirtyEight (from 1976 for Senate, 1996 for governor). Current members: congress-legislators.