visualizedata.org

Demo page: real public data, in a page layout that is still being designed. Numbers are as the sources published them on the build date shown at the bottom.

Ohio / Senate

How did Ohio vote for the Senate?

2024 · data family: electiondata.dev

Bernie Moreno (Republican) won by 3.6 points

3.6ptsSenate, 2024: winner's margin

Compare every state: where Ohio ranks for 2024

Every regular Senate election in Ohio since 197617 regular elections; Democrats were ahead in 9 and Republicans in 8.
R +40.0R +20.0evenD +20.0D +40.0D +60.019801990200020102020
Indicator: Democratic candidate's share of Senate votes minus the Republican's, points (regular elections; special elections are in the table)Source: electiondata.dev senate-results, version 2026-10-25.247421eda6; MIT Election Data and Science Lab, U.S. Senate statewide 1976-2024
Show the numbers (17 rows)
YearMargin
2024R +3.6
2022R +6.1
2018D +6.8
2016R +20.9
2012D +6.0
2010R +17.4
2006D +12.3
2004R +27.7
2000R +24.1
1998R +12.9
1994R +14.2
1992D +8.7
1988D +14.0
1986D +24.9
1982D +15.5
1980D +40.5
1976D +3.0

Every Senate race since 1976

RaceWinnerRunner-upMarginVotes
2024Bernie Moreno (R) 50.1%Sherrod Brown (D) 46.5%3.6 pts5,704,620
2022Jd Vance (R) 53.0%Tim Ryan (D) 46.9%6.1 pts4,133,342
2018Sherrod Brown (D) 53.4%Jim Renacci (R) 46.6%6.8 pts4,410,898
2016Rob Portman (R) 58.0%Ted Strickland (D) 37.2%20.9 pts5,374,164
2012Sherrod Brown (D) 50.7%Josh Mandel (R) 44.7%6.0 pts5,449,018
2010Rob Portman (R) 56.8%Lee Fisher (D) 39.4%17.4 pts3,815,098
2006Sherrod Brown (D) 56.2%Mike Dewine (R) 43.8%12.3 pts4,019,236
2004George V. Voinovich (R) 63.8%Eric D. Fingerhut (D) 36.1%27.7 pts5,425,823
2000Mike Dewine (R) 59.9%Ted Celeste (D) 35.9%24.1 pts4,448,801
1998George V. Voinovich (R) 56.5%Mary O. Boyle (D) 43.5%12.9 pts3,404,351
1994Mike Dewine (R) 53.4%Joel Hyatt (D) 39.2%14.2 pts3,436,884
1992John Glenn (D) 51.0%Michael Dewine (R) 42.3%8.7 pts4,793,953
1988Howard M. Metzenbaum (D) 57.0%George V. Voinovich (R) 43.0%14.0 pts4,352,905
1986John Glenn (D) 62.5%Thomas N. Kindness (R) 37.5%24.9 pts3,121,189
1982Howard M. Metzenbaum (D) 56.7%Paul E. Pfeifer (R) 41.1%15.5 pts3,395,463
1980John Glenn (D) 68.8%James E. Betts (R) 28.2%40.6 pts4,027,303
1976Howard M. Metzenbaum (D) 49.5%Robert Taft Jr. (R) 46.5%3.0 pts3,920,613

Get this data

This page's numbers, as JSON:

curl https://visualizedata.org/data/places/us-oh/senate.json

Every Senate race, every state, from electiondata.dev (live, no key):

curl "https://api.electiondata.dev/v1/senate-results/download/senate-results.csv"

Open the JSON

What this can't tell you

  • Statewide totals say nothing about who voted or why.
  • Candidates with a party's support under another name (Minnesota's DFL, New York's fusion lines) are counted with that party, as the MIT data's simplified party does; independents stay independents.

How the answer is decided

Each candidate's votes are summed over every ballot line; blank, over- and under-votes are left out. The margin is the winner's share of the votes minus the runner-up's. A runoff, where held, is the result.

Sources