2020 West Virginia State Senate Election
West Virginia · State
General Election
November 3, 2020
Contests
17
Candidates
34
Valid votes
747,815
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 | 461,931 | 61.8% | 14 | 82.4% | +5 |
| Democratic | 270,253 | 36.1% | 3 | 17.6% | −5 |
| Mountain | 10,324 | 1.4% | 0 | 0.0% | — |
| Libertarian | 5,307 | 0.7% | 0 | 0.0% | — |
| Party | 2018 seats | 2020 seats | Change | 2018 Vote % | 2020 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 9 | 14 | +5 | 53.4% | 61.8% | +8.4 pp |
| Democratic | 8 | 3 | −5 | 44.1% | 36.1% | −7.9 pp |
Seat changes by party
17 → 17 seats
| Party | 2018 seats | 2020 seats | Change | 2018 Vote % | 2020 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 9 | 14 | +5 | 53.4% | 61.8% | +8.4 pp |
| Democratic | 8 | 3 | −5 | 44.1% | 36.1% | −7.9 pp |
Seat changes by party
17 → 17 seats
Historical trends
Republican Democratic
Chart data
| Election | Republican | Democratic |
|---|---|---|
| November 6, 2018 | 9 | 8 |
| November 3, 2020 | 14 | 3 |
Republican Democratic
Chart data
| Election | Republican | Democratic |
|---|---|---|
| November 6, 2018 | 9 | 8 |
| November 3, 2020 | 14 | 3 |
Republican Democratic
Chart data
| Election | Republican | Democratic |
|---|---|---|
| November 6, 2018 | 53.4% | 44.1% |
| November 3, 2020 | 61.8% | 36.1% |
District results
17 contests
Swipe to compare parties · Tap a district for full results
| District | Rep | Dem | Mountain | ||||
|---|---|---|---|---|---|---|---|
| Votes | Vote % | Votes | Vote % | Votes | Vote % | ||
| 23,84453.0% | 53.0% | 21,13747.0% | 47.0% | —— | — | 44,981 | |
| 25,13656.2% | 56.2% | 19,56943.8% | 43.8% | —— | — | 44,705 | |
| 29,88966.3% | 66.3% | 11,81226.2% | 26.2% | —— | — | 45,104 | |
| 33,40970.7% | 70.7% | 11,95025.3% | 25.3% | —— | — | 47,263 | |
| 19,72446.4% | 46.4% | 22,80853.6% | 53.6% | —— | — | 42,532 | |
| 33,682100.0% | 100.0% | —— | — | —— | — | 33,682 | |
| 20,60856.2% | 56.2% | 16,03843.8% | 43.8% | —— | — | 36,646 | |
| 18,55744.2% | 44.2% | 23,38955.8% | 55.8% | —— | — | 41,946 | |
| 35,665100.0% | 100.0% | —— | — | —— | — | 35,665 | |
| 25,31558.6% | 58.6% | 17,89541.4% | 41.4% | —— | — | 43,210 | |
| 23,36451.4% | 51.4% | 22,11648.6% | 48.6% | —— | — | 45,480 | |
| 26,17656.9% | 56.9% | 19,81843.1% | 43.1% | —— | — | 45,994 | |
| 20,32143.8% | 43.8% | 26,09556.2% | 56.2% | —— | — | 46,416 | |
| 35,38272.6% | 72.6% | 13,36127.4% | 27.4% | —— | — | 48,743 | |
| 41,56080.1% | 80.1% | —— | — | 10,32419.9% | 19.9% | 51,884 | |
| 25,58251.8% | 51.8% | 23,76848.2% | 48.2% | —— | — | 49,350 | |
| 23,71753.6% | 53.6% | 20,49746.4% | 46.4% | —— | — | 44,214 | |
Parties with seats, or the top three by votes. Valid votes include all candidates.
| District | Elected | Runner-up | |
|---|---|---|---|
RYAN W. WELDRep23,844 votes · 53.0%Runner-upRANDY SWARTZMILLERDem21,137 votes · 47.0% | RANDY SWARTZMILLERDem21,137 votes · 47.0% | 6.0percentage points | |
MIKE MARONEYRep25,136 votes · 56.2%Runner-upJOSH GARYDem19,569 votes · 43.8% | JOSH GARYDem19,569 votes · 43.8% | 12.5percentage points | |
DONNA J BOLEYRep29,889 votes · 66.3%Runner-upROBERT "ROBIN" WILSONDem11,812 votes · 26.2% | ROBERT "ROBIN" WILSONDem11,812 votes · 26.2% | 40.1percentage points | |
AMY NICHOLE GRADYRep33,409 votes · 70.7%Runner-upBRUCE ASHWORTHDem11,950 votes · 25.3% | BRUCE ASHWORTHDem11,950 votes · 25.3% | 45.4percentage points | |
ROBERT H "BOB" PLYMALEDem22,808 votes · 53.6%Runner-upCHARLES R. "CHAD" SHAFFERRep19,724 votes · 46.4% | CHARLES R. "CHAD" SHAFFERRep19,724 votes · 46.4% | 7.3percentage points | |
| CHANDLER SWOPERep33,682 votes · 100.0% | — | — | |
RUPIE PHILLIPSRep20,608 votes · 56.2%Runner-upRALPH RODIGHIERODem16,038 votes · 43.8% | RALPH RODIGHIERODem16,038 votes · 43.8% | 12.5percentage points | |
GLENN D. JEFFRIESDem23,389 votes · 55.8%Runner-upKATHIE HESS CROUSERep18,557 votes · 44.2% | KATHIE HESS CROUSERep18,557 votes · 44.2% | 11.5percentage points | |
| DAVID BUGS STOVERRep35,665 votes · 100.0% | — | — | |
JACK DAVID WOODRUMRep25,315 votes · 58.6%Runner-upWILLIAM R. LAIRD IVDem17,895 votes · 41.4% | WILLIAM R. LAIRD IVDem17,895 votes · 41.4% | 17.2percentage points | |
ROBERT LEE KARNESRep23,364 votes · 51.4%Runner-upDENISE CAMPBELLDem22,116 votes · 48.6% | DENISE CAMPBELLDem22,116 votes · 48.6% | 2.7percentage points | |
PATRICK S MARTINRep26,176 votes · 56.9%Runner-upDOUG FACEMIREDem19,818 votes · 43.1% | DOUG FACEMIREDem19,818 votes · 43.1% | 13.8percentage points | |
MIKE CAPUTODem26,095 votes · 56.2%Runner-upREBECCA POLISRep20,321 votes · 43.8% | REBECCA POLISRep20,321 votes · 43.8% | 12.4percentage points | |
RANDY E SMITHRep35,382 votes · 72.6%Runner-upDAVID C. CHILDERSDem13,361 votes · 27.4% | DAVID C. CHILDERSDem13,361 votes · 27.4% | 45.2percentage points | |
CRAIG P. BLAIRRep41,560 votes · 80.1%Runner-upDONALD KINNIEMountain10,324 votes · 19.9% | DONALD KINNIEMountain10,324 votes · 19.9% | 60.2percentage points | |
PATRICIA RUCKERRep25,582 votes · 51.8%Runner-upPETE DOUGHERTYDem23,768 votes · 48.2% | PETE DOUGHERTYDem23,768 votes · 48.2% | 3.7percentage points | |
ERIC NELSONRep23,717 votes · 53.6%Runner-upANDREW ROBINSONDem20,497 votes · 46.4% | ANDREW ROBINSONDem20,497 votes · 46.4% | 7.3percentage points |