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 % | ||
| 58,31955.2% | 55.2% | 47,24844.8% | 44.8% | —— | — | 105,567 | |
| 63,01463.2% | 63.2% | 32,87032.9% | 32.9% | 3,8843.9% | 3.9% | 99,768 | |
| 41,95948.0% | 48.0% | 45,50752.0% | 52.0% | —— | — | 87,466 | |
| 38,51442.8% | 42.8% | 51,38457.2% | 57.2% | —— | — | 89,898 | |
| 42,10444.9% | 44.9% | 51,70255.1% | 55.1% | —— | — | 93,806 | |
| 49,00765.5% | 65.5% | 25,83134.5% | 34.5% | —— | — | 74,838 | |
| 45,36455.3% | 55.3% | 36,73744.7% | 44.7% | —— | — | 82,101 | |
| 85,48462.0% | 62.0% | 48,04034.8% | 34.8% | 4,3353.1% | 3.1% | 137,859 | |
| 63,25550.5% | 50.5% | 61,98749.5% | 49.5% | —— | — | 125,242 | |
| 56,74065.1% | 65.1% | 30,42534.9% | 34.9% | —— | — | 87,165 | |
| 61,28755.0% | 55.0% | 50,19345.0% | 45.0% | —— | — | 111,480 | |
| 57,29560.8% | 60.8% | 36,87539.2% | 39.2% | —— | — | 94,170 | |
| 45,26463.6% | 63.6% | 25,94936.4% | 36.4% | —— | — | 71,213 | |
| 24,67822.8% | 22.8% | 78,81172.7% | 72.7% | 4,9494.6% | 4.6% | 108,438 | |
| 45,45736.8% | 36.8% | 71,70058.0% | 58.0% | 6,4415.2% | 5.2% | 123,598 | |
| 42,14434.4% | 34.4% | 80,53065.6% | 65.6% | —— | — | 122,674 | |
| 72,77444.8% | 44.8% | 83,56451.4% | 51.4% | 6,2043.8% | 3.8% | 162,542 | |
| 57,89044.4% | 44.4% | 67,91252.1% | 52.1% | 4,5953.5% | 3.5% | 130,397 | |
| 43,96648.5% | 48.5% | 46,74051.5% | 51.5% | —— | — | 90,706 | |
| 20,14316.4% | 16.4% | 102,73283.6% | 83.6% | —— | — | 122,875 | |
Parties with seats, or the top three by votes. Valid votes include all candidates.
| District | Elected | Runner-up | |
|---|---|---|---|
Bob SteinburgRep58,319 votes · 55.2%Runner-upTess JudgeDem47,248 votes · 44.8% | Tess JudgeDem47,248 votes · 44.8% | 10.5percentage points | |
Norman W. SandersonRep63,014 votes · 63.2%Runner-upLibbie GriffinDem32,870 votes · 33.0% | Libbie GriffinDem32,870 votes · 33.0% | 30.2percentage points | |
Ernestine (Byrd) BazemoreDem45,507 votes · 52.0%Runner-upThomas S. Hester, Jr.Rep41,959 votes · 48.0% | Thomas S. Hester, Jr.Rep41,959 votes · 48.0% | 4.1percentage points | |
Milton F. (Toby) Fitch, Jr.Dem51,384 votes · 57.2%Runner-upSammy Davis WebbRep38,514 votes · 42.8% | Sammy Davis WebbRep38,514 votes · 42.8% | 14.3percentage points | |
Don DavisDem51,702 votes · 55.1%Runner-upKaren KozelRep42,104 votes · 44.9% | Karen KozelRep42,104 votes · 44.9% | 10.2percentage points | |
Michael A. LazzaraRep49,007 votes · 65.5%Runner-upIke JohnsonDem25,831 votes · 34.5% | Ike JohnsonDem25,831 votes · 34.5% | 31.0percentage points | |
Jim PerryRep45,364 votes · 55.3%Runner-upDonna LakeDem36,737 votes · 44.8% | Donna LakeDem36,737 votes · 44.8% | 10.5percentage points | |
Bill RabonRep85,484 votes · 62.0%Runner-upDavid SinkDem48,040 votes · 34.9% | David SinkDem48,040 votes · 34.9% | 27.2percentage points | |
Michael LeeRep63,255 votes · 50.5%Runner-upHarper PetersonDem61,987 votes · 49.5% | Harper PetersonDem61,987 votes · 49.5% | 1.0percentage points | |
Brent JacksonRep56,740 votes · 65.1%Runner-upVernon R. MooreDem30,425 votes · 34.9% | Vernon R. MooreDem30,425 votes · 34.9% | 30.2percentage points | |
Lisa Stone BarnesRep61,287 votes · 55.0%Runner-upAllen WellonsDem50,193 votes · 45.0% | Allen WellonsDem50,193 votes · 45.0% | 10.0percentage points | |
Jim BurginRep57,295 votes · 60.8%Runner-upJohn KirkmanDem36,875 votes · 39.2% | John KirkmanDem36,875 votes · 39.2% | 21.7percentage points | |
Danny Earl Britt, Jr.Rep45,264 votes · 63.6%Runner-upBarbara Yates-LockamyDem25,949 votes · 36.4% | Barbara Yates-LockamyDem25,949 votes · 36.4% | 27.1percentage points | |
Dan BlueDem78,811 votes · 72.7%Runner-upAlan David MichaelRep24,678 votes · 22.8% | Alan David MichaelRep24,678 votes · 22.8% | 49.9percentage points | |
Jay J. ChaudhuriDem71,700 votes · 58.0%Runner-upMario J. LomuscioRep45,457 votes · 36.8% | Mario J. LomuscioRep45,457 votes · 36.8% | 21.2percentage points | |
Wiley NickelDem80,530 votes · 65.7%Runner-upWill MarshRep42,144 votes · 34.4% | Will MarshRep42,144 votes · 34.4% | 31.3percentage points | |
Sam SearcyDem83,564 votes · 51.4%Runner-upMark CavalieroRep72,774 votes · 44.8% | Mark CavalieroRep72,774 votes · 44.8% | 6.6percentage points | |
Sarah CrawfordDem67,912 votes · 52.1%Runner-upLarry E. NormanRep57,890 votes · 44.4% | Larry E. NormanRep57,890 votes · 44.4% | 7.7percentage points | |
Kirk DeViereDem46,740 votes · 51.5%Runner-upWesley MeredithRep43,966 votes · 48.5% | Wesley MeredithRep43,966 votes · 48.5% | 3.1percentage points | |
Natalie MurdockDem102,732 votes · 83.6%Runner-upJohn TarantinoRep20,143 votes · 16.4% | John TarantinoRep20,143 votes · 16.4% | 67.2percentage points |