VoteDataUSA

2020 United States Senate Election in North Carolina

North Carolina · Federal

Election results

General · November 3, 2020

CandidatePartyVotesVote %Result
Thom TillisRep2,665,59848.7%Elected
Cal CunninghamDem2,569,96546.9%
Shannon W. BrayLibertarian171,5713.1%
Kevin E. HayesConstitution67,8181.2%

Primary results

Democratic Primary

March 3, 2020

CandidatePartyVotesVote %Result
Cal CunninghamDem717,56257.0%Advanced
Erica D. SmithDem438,46634.8%
Trevor M. FullerDem48,1283.8%
Steve SwensonDem33,7232.7%
Atul GoelDem22,2111.8%

Republican Primary

March 3, 2020

CandidatePartyVotesVote %Result
Thom TillisRep608,88978.1%Advanced
Paul WrightRep58,9007.6%
Larry HolmquistRep57,3487.4%
Sharon Y. HudsonRep54,6437.0%

Comparisons show seats contested in each cycle; Senate seat classes and special elections can differ between years.

Party2016 seats2020 seatsChange2016 Vote %2020 Vote %Vote share Δ
Republican11051.1%48.7%−2.4 pp

Seat changes by party

01234Rep20162020

1 → 1 seats

2016 election results →

Historical trends

102010201420162020

Republican

Chart data
ElectionRepublican
November 2, 20101
November 4, 20141
November 8, 20161
November 3, 20201

Source: North Carolina State Board of Elections

Other recorded elections

2026 United States Senate Election in North Carolina2022 United States Senate Election in North Carolina2016 United States Senate Election in North Carolina2014 United States Senate Election in North Carolina2010 United States Senate Election in North Carolina