2020 North Carolina State Senate Election
North Carolina · State
General Election
November 3, 2020
Contests
50
Candidates
108
Valid votes
5,343,445
Party results
| Party | Votes | Vote % | Seats | Seats % | Seat change vs 2018 |
|---|---|---|---|---|---|
| Republican | 2,682,641 | 50.2% | 28 | 56.0% | −1 |
| Democratic | 2,590,590 | 48.5% | 22 | 44.0% | +1 |
| Libertarian | 37,919 | 0.7% | 0 | 0.0% | 0 |
| Constitution | 32,295 | 0.6% | 0 | 0.0% | 0 |
| Party | 2018 seats | 2020 seats | Change | 2018 Vote % | 2020 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 29 | 28 | −1 | 49.0% | 50.2% | +1.2 pp |
| Democratic | 21 | 22 | +1 | 50.1% | 48.5% | −1.6 pp |
Seat changes by party
50 → 50 seats
| Party | 2010 seats | 2020 seats | Change | 2010 Vote % | 2020 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 31 | 28 | −3 | 58.9% | 50.2% | −8.7 pp |
| Democratic | 19 | 22 | +3 | 40.6% | 48.5% | +7.9 pp |
Seat changes by party
50 → 50 seats
| Party | 2012 seats | 2020 seats | Change | 2012 Vote % | 2020 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 33 | 28 | −5 | 52.6% | 50.2% | −2.4 pp |
| Democratic | 17 | 22 | +5 | 47.0% | 48.5% | +1.5 pp |
Seat changes by party
50 → 50 seats
| Party | 2014 seats | 2020 seats | Change | 2014 Vote % | 2020 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 34 | 28 | −6 | 53.8% | 50.2% | −3.6 pp |
| Democratic | 16 | 22 | +6 | 45.3% | 48.5% | +3.2 pp |
Seat changes by party
50 → 50 seats
| Party | 2016 seats | 2020 seats | Change | 2016 Vote % | 2020 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 35 | 28 | −7 | 54.9% | 50.2% | −4.7 pp |
| Democratic | 15 | 22 | +7 | 43.3% | 48.5% | +5.2 pp |
Seat changes by party
50 → 50 seats
| Party | 2018 seats | 2020 seats | Change | 2018 Vote % | 2020 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 29 | 28 | −1 | 49.0% | 50.2% | +1.2 pp |
| Democratic | 21 | 22 | +1 | 50.1% | 48.5% | −1.6 pp |
Seat changes by party
50 → 50 seats
Historical trends
Republican Democratic
Chart data
| Election | Republican | Democratic |
|---|---|---|
| November 2, 2010 | 31 | 19 |
| November 6, 2012 | 33 | 17 |
| November 4, 2014 | 34 | 16 |
| November 8, 2016 | 35 | 15 |
| November 6, 2018 | 29 | 21 |
| November 3, 2020 | 28 | 22 |
Republican Democratic
Chart data
| Election | Republican | Democratic |
|---|---|---|
| November 2, 2010 | 31 | 19 |
| November 6, 2012 | 33 | 17 |
| November 4, 2014 | 34 | 16 |
| November 8, 2016 | 35 | 15 |
| November 6, 2018 | 29 | 21 |
| November 3, 2020 | 28 | 22 |
Republican Democratic
Chart data
| Election | Republican | Democratic |
|---|---|---|
| November 2, 2010 | 58.9% | 40.6% |
| November 6, 2012 | 52.6% | 47.0% |
| November 4, 2014 | 53.8% | 45.3% |
| November 8, 2016 | 54.9% | 43.3% |
| November 6, 2018 | 49.0% | 50.1% |
| November 3, 2020 | 50.2% | 48.5% |
Source: North Carolina State Board of Elections
District results
50 contests
Swipe to compare parties · Tap a district for full results
| District | Rep | Dem | Libertarian | ||||
|---|---|---|---|---|---|---|---|
| Votes | Vote % | Votes | Vote % | Votes | Vote % | ||
| —— | — | 82,74171.9% | 71.9% | —— | — | 115,036 | |
| 72,22871.3% | 71.3% | 29,11128.7% | 28.7% | —— | — | 101,339 | |
| 69,40965.4% | 65.4% | 36,67034.6% | 34.6% | —— | — | 106,079 | |
| 73,51370.8% | 70.8% | 30,35429.2% | 29.2% | —— | — | 103,867 | |
| 71,89768.4% | 68.4% | 33,13931.6% | 31.6% | —— | — | 105,036 | |
| 67,91972.3% | 72.3% | 26,04527.7% | 27.7% | —— | — | 93,964 | |
| 68,44068.4% | 68.4% | 31,55431.6% | 31.6% | —— | — | 99,994 | |
| 68,19758.9% | 58.9% | 47,58041.1% | 41.1% | —— | — | 115,777 | |
| 47,64737.3% | 37.3% | 80,15962.7% | 62.7% | —— | — | 127,806 | |
| 73,87566.7% | 66.7% | 36,95433.3% | 33.3% | —— | — | 110,829 | |
Parties with seats, or the top three by votes. Valid votes include all candidates.
| District | Elected | Runner-up | |
|---|---|---|---|
Natasha MarcusDem82,741 votes · 71.9%Runner-upChristopher ColeConstitution32,295 votes · 28.1% | Christopher ColeConstitution32,295 votes · 28.1% | 43.9percentage points | |
H. Dean ProctorRep72,228 votes · 71.3%Runner-upTina R. MilesDem29,111 votes · 28.7% | Tina R. MilesDem29,111 votes · 28.7% | 42.6percentage points | |
Kathy HarringtonRep69,409 votes · 65.4%Runner-upWilliam YoungDem36,670 votes · 34.6% | William YoungDem36,670 votes · 34.6% | 30.9percentage points | |
Ted AlexanderRep73,513 votes · 70.8%Runner-upDavid Lee LattimoreDem30,354 votes · 29.2% | David Lee LattimoreDem30,354 votes · 29.2% | 41.6percentage points | |
Deanna BallardRep71,897 votes · 68.5%Runner-upJeanne SupinDem33,139 votes · 31.6% | Jeanne SupinDem33,139 votes · 31.6% | 36.9percentage points | |
Warren DanielRep67,919 votes · 72.3%Runner-upEdward PhiferDem26,045 votes · 27.7% | Edward PhiferDem26,045 votes · 27.7% | 44.6percentage points | |
Ralph HiseRep68,440 votes · 68.4%Runner-upDavid Brian WheelerDem31,554 votes · 31.6% | David Brian WheelerDem31,554 votes · 31.6% | 36.9percentage points | |
Chuck EdwardsRep68,197 votes · 58.9%Runner-upBrian CaskeyDem47,580 votes · 41.1% | Brian CaskeyDem47,580 votes · 41.1% | 17.8percentage points | |
Julie MayfieldDem80,159 votes · 62.7%Runner-upBob PenlandRep47,647 votes · 37.3% | Bob PenlandRep47,647 votes · 37.3% | 25.4percentage points | |
Kevin CorbinRep73,875 votes · 66.7%Runner-upVictoria FoxDem36,954 votes · 33.3% | Victoria FoxDem36,954 votes · 33.3% | 33.3percentage points |