2020 general · November 3, 2020
2020 Ohio State Senate election results, district by district
Every Ohio State Senate district in the 2020 general election: winners, margins, unopposed seats and seats that changed party.
Seats after the election
Republicans controlled the chamber · 33 seats
After the electionD 8 · R 25
Races16
Changed party1
Unopposed0%0 races
Incumbents defeated1
Every district
D 1 · R 15
| Race | Winner | Won by | Notes |
|---|---|---|---|
| SD-2 | Theresa Gavarone (R) | 24.4 | |
| SD-4 | George Lang (R) | 21.7 | |
| SD-6 | Niraj Antani (R) | 6.3 | |
| SD-8 | Louis W. Blessing III (R) | 20.2 | |
| SD-10 | Robert D. Hackett (R) | 30.6 | |
| SD-12 | Matt Huffman (R) | 58.5 | |
| SD-14 | Terry Johnson (R) | 45.5 | |
| SD-16 | Stephanie L. Kunze (R) | 0.1 | |
| SD-18 | Jerry Cirino (R) | 21.0 | |
| SD-20 | Tim Schaffer (R) | 39.0 | |
| SD-22 | Mark Romanchuk (R) | 37.7 | |
| SD-24 | Matt Dolan (R) | 8.7 | |
| SD-26 | Bill Reineke (R) | 41.6 | |
| SD-28 | Vernon Sykes (D) | 19.7 | |
| SD-30 | Frank Hoagland (R) | 33.7 | |
| SD-32 | Sandy O'Brien (R) | 2.0 | FlippedIncumbent lost |
Ohio State Senate
Results are each source's final count; margins are the winner's lead over the runner-up in points of the vote. Source: MIT Election Data and Science Lab