2020 Ohio State Senate Election
Ohio · State
General Election
November 3, 2020
Contests
16
Candidates
34
Valid votes
2,853,783
Seats shown are those contested that year, not the full chamber. Alternating districts and boundary changes affect comparisons.
Party results
| Party | Votes | Vote % | Seats | Seats % | Seat change vs 2018 |
|---|---|---|---|---|---|
| Republican | 1,754,433 | 61.5% | 15 | 93.8% | +5 |
| Democratic | 1,097,400 | 38.5% | 1 | 6.3% | −6 |
| No affiliation | 1,950 | 0.1% | 0 | 0.0% | — |
| Party | 2018 seats | 2020 seats | Change | 2018 Vote % | 2020 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 10 | 15 | +5 | 47.3% | 61.5% | +14.2 pp |
| Democratic | 7 | 1 | −6 | 52.4% | 38.5% | −14.0 pp |
Seat changes by party
17 → 16 seats
| Party | 2010 seats | 2020 seats | Change | 2010 Vote % | 2020 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 10 | 15 | +5 | 50.8% | 61.5% | +10.7 pp |
| Democratic | 7 | 1 | −6 | 48.5% | 38.5% | −10.0 pp |
Seat changes by party
17 → 16 seats
| Party | 2012 seats | 2020 seats | Change | 2012 Vote % | 2020 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 13 | 15 | +2 | 62.2% | 61.5% | −0.7 pp |
| Democratic | 3 | 1 | −2 | 36.6% | 38.5% | +1.9 pp |
Seat changes by party
16 → 16 seats
| Party | 2014 seats | 2020 seats | Change | 2014 Vote % | 2020 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 10 | 15 | +5 | 54.4% | 61.5% | +7.0 pp |
| Democratic | 7 | 1 | −6 | 45.6% | 38.5% | −7.1 pp |
Seat changes by party
17 → 16 seats
| Party | 2016 seats | 2020 seats | Change | 2016 Vote % | 2020 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 14 | 15 | +1 | 66.6% | 61.5% | −5.1 pp |
| Democratic | 2 | 1 | −1 | 33.4% | 38.5% | +5.1 pp |
Seat changes by party
16 → 16 seats
| Party | 2018 seats | 2020 seats | Change | 2018 Vote % | 2020 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 10 | 15 | +5 | 47.3% | 61.5% | +14.2 pp |
| Democratic | 7 | 1 | −6 | 52.4% | 38.5% | −14.0 pp |
Seat changes by party
17 → 16 seats
Historical trends
Republican Democratic
Chart data
| Election | Republican | Democratic |
|---|---|---|
| November 2, 2010 | 10 | 7 |
| November 6, 2012 | 13 | 3 |
| November 4, 2014 | 10 | 7 |
| November 8, 2016 | 14 | 2 |
| November 6, 2018 | 10 | 7 |
| November 3, 2020 | 15 | 1 |
Republican Democratic
Chart data
| Election | Republican | Democratic |
|---|---|---|
| November 2, 2010 | 10 | 7 |
| November 6, 2012 | 13 | 3 |
| November 4, 2014 | 10 | 7 |
| November 8, 2016 | 14 | 2 |
| November 6, 2018 | 10 | 7 |
| November 3, 2020 | 15 | 1 |
Republican Democratic
Chart data
| Election | Republican | Democratic |
|---|---|---|
| November 2, 2010 | 50.8% | 48.5% |
| November 6, 2012 | 62.2% | 36.6% |
| November 4, 2014 | 54.4% | 45.6% |
| November 8, 2016 | 66.6% | 33.4% |
| November 6, 2018 | 47.3% | 52.4% |
| November 3, 2020 | 61.5% | 38.5% |
Source: Ohio Secretary of State
District results
16 contests
Swipe to compare parties · Tap a district for full results
| District | Rep | Dem | |||||
|---|---|---|---|---|---|---|---|
| Votes | Vote % | Votes | Vote % | Votes | Vote % | ||
| 122,08462.2% | 62.2% | 74,24037.8% | 37.8% | —— | — | 196,324 | |
| 106,02160.5% | 60.5% | 68,00038.8% | 38.8% | 1,1260.6% | 0.6% | 175,147 | |
| 99,09653.2% | 53.2% | 87,28046.8% | 46.8% | —— | — | 186,376 | |
| 112,31360.1% | 60.1% | 74,56539.9% | 39.9% | —— | — | 186,878 | |
| 109,45665.3% | 65.3% | 58,12634.7% | 34.7% | —— | — | 167,582 | |
| 129,21879.3% | 79.3% | 33,80020.7% | 20.7% | —— | — | 163,018 | |
| 127,58872.7% | 72.7% | 47,84327.3% | 27.3% | —— | — | 175,431 | |
| 106,05350.0% | 50.0% | 105,93750.0% | 50.0% | —— | — | 211,990 | |
| 115,75460.5% | 60.5% | 75,53539.5% | 39.5% | —— | — | 191,289 | |
| 121,84469.5% | 69.5% | 53,47730.5% | 30.5% | —— | — | 175,321 | |
| 130,27368.9% | 68.9% | 58,92431.1% | 31.1% | —— | — | 189,197 | |
| 112,60954.3% | 54.3% | 94,63345.7% | 45.7% | —— | — | 207,242 | |
| 114,77670.6% | 70.6% | 47,05028.9% | 28.9% | 8240.5% | 0.5% | 162,650 | |
| 59,70140.2% | 40.2% | 88,92959.8% | 59.8% | —— | — | 148,630 | |
| 110,24366.8% | 66.8% | 54,69433.2% | 33.2% | —— | — | 164,937 | |
| 77,40451.0% | 51.0% | 74,36749.0% | 49.0% | —— | — | 151,771 | |
Parties with seats, or the top three by votes. Valid votes include all candidates.
| District | Elected | Runner-up | |
|---|---|---|---|
Theresa GavaroneRep122,084 votes · 62.2%Runner-upJoel O'DorisioDem74,240 votes · 37.8% | Joel O'DorisioDem74,240 votes · 37.8% | 24.4percentage points | |
George F. LangRep106,021 votes · 60.5%Runner-upKathy WyenandtDem68,000 votes · 38.8% | Kathy WyenandtDem68,000 votes · 38.8% | 21.7percentage points | |
Niraj AntaniRep99,096 votes · 53.2%Runner-upMark FogelDem87,280 votes · 46.8% | Mark FogelDem87,280 votes · 46.8% | 6.3percentage points | |
Louis W. Blessing IIIRep112,313 votes · 60.1%Runner-upDaniel BrownDem74,565 votes · 39.9% | Daniel BrownDem74,565 votes · 39.9% | 20.2percentage points | |
Robert D. HackettRep109,456 votes · 65.3%Runner-upCharles BallardDem58,126 votes · 34.7% | Charles BallardDem58,126 votes · 34.7% | 30.6percentage points | |
Matt HuffmanRep129,218 votes · 79.3%Runner-upKen PolingDem33,800 votes · 20.7% | Ken PolingDem33,800 votes · 20.7% | 58.5percentage points | |
Terry A. JohnsonRep127,588 votes · 72.7%Runner-upRyan OttneyDem47,843 votes · 27.3% | Ryan OttneyDem47,843 votes · 27.3% | 45.5percentage points | |
Stephanie L. KunzeRep106,053 votes · 50.0%Runner-upCrystal LettDem105,937 votes · 50.0% | Crystal LettDem105,937 votes · 50.0% | 0.1percentage points | |
Jerry CirinoRep115,754 votes · 60.5%Runner-upBetsy RaderDem75,535 votes · 39.5% | Betsy RaderDem75,535 votes · 39.5% | 21.0percentage points | |
Tim SchafferRep121,844 votes · 69.5%Runner-upChristian N. JohnsonDem53,477 votes · 30.5% | Christian N. JohnsonDem53,477 votes · 30.5% | 39.0percentage points | |
Mark RomanchukRep130,273 votes · 68.9%Runner-upRyan HungerDem58,924 votes · 31.1% | Ryan HungerDem58,924 votes · 31.1% | 37.7percentage points | |
Matt DolanRep112,609 votes · 54.3%Runner-upTom JacksonDem94,633 votes · 45.7% | Tom JacksonDem94,633 votes · 45.7% | 8.7percentage points | |
Bill ReinekeRep114,776 votes · 70.6%Runner-upCraig SwartzDem47,050 votes · 28.9% | Craig SwartzDem47,050 votes · 28.9% | 41.6percentage points | |
Vernon SykesDem88,929 votes · 59.8%Runner-upMichael DowneyRep59,701 votes · 40.2% | Michael DowneyRep59,701 votes · 40.2% | 19.7percentage points | |
Frank HoaglandRep110,243 votes · 66.8%Runner-upMichael FletcherDem54,694 votes · 33.2% | Michael FletcherDem54,694 votes · 33.2% | 33.7percentage points | |
Sandra O'BrienRep77,404 votes · 51.0%Runner-upSean J. O'BrienDem74,367 votes · 49.0% | Sean J. O'BrienDem74,367 votes · 49.0% | 2.0percentage points |