North Carolina, Mapped

NC Senate District 21: 2024 election results

Final: McInnis (R) won by 25.5 points (27,442 votes). Republicans held the seat.

Open on the interactive map →

Results

48 of 48 precincts reporting.
CandidatePartyVotesShareEarly votingElection DayMailProvisional
Tom McInnisRepublican67,49462.8%47,51716,5413,240196
Maurice (Butch) Holland, Jr.Democratic40,05237.2%28,0008,6603,259133
Total107,54675,51725,2016,499329

By county

The 2 counties the district covers, whole or in part: each county’s votes in this race. Lead is in points.

CountyMcInnis (R)Holland (D)OtherVotesLead
Cumberland57.2%42.8%–47,829McInnis +14.3
Moore67.2%32.8%–59,717McInnis +34.5

← NC Senate District 20NC Senate District 22 →

Final results from the NC State Board of Elections, as of Dec 3, 2024. Votes by how they were cast are as the State Board reports them.