North Carolina, Mapped

2026 North Carolina General Election · Model

What North Carolina’s early vote says about Nov 3

Who has voted so far, who is still likely to, and what that means for the US Senate and Supreme Court races and the General Assembly. A model built from the State Board of Elections’ voter file, voter history, absentee files and precinct results, updated each morning.

Ballots through Oct 27, 7 days before Election Day.

The short version

US SenateCooper +8.9Wins in 93 of 100 simulations. 80% range: Cooper +1.4 to Cooper +16.2.
NC Supreme CourtEarls +5.7Wins in 84 of 100 simulations. 80% range: Stevens +1.8 to Earls +13.0.
Election NightEarly count − 13Expect the final Senate margin to be about 13 points more Republican than the count of all early and mail ballots.

The forecast

US Senate: 100 simulated results

Whatley +15Whatley +10Whatley +5TieCooper +5Cooper +10Cooper +15Cooper +20Cooper +25Whatley winsCooper wins

Each dot is 1 in 100 simulated results, combining the polls, how far they have missed and the early vote. Whatley wins in seven of them.

NC Supreme Court: 100 simulated results

Stevens +15Stevens +10Stevens +5TieEarls +5Earls +10Earls +15Earls +20Earls +25Stevens winsEarls wins

Each dot is 1 in 100 simulated results. Stevens wins in 16 of them.

My average of three poll averages has Cooper up about 10.7. In nine statewide races since 2016, Republicans beat their final North Carolina polling average by 2.4 points on average, so I shade the polls 2.4 points toward Whatley and allow for polling error with a standard deviation of 5 points. For the Supreme Court I start from the average of the last five public polls (fielded Sept 4 to Oct 20), Earls +7.5, with the same 2.4-point shading toward Stevens and the same polling error, a standard deviation of 5 points. Then part of the early vote’s signal passes through. The court race is closer, and probably less certain than the model shows: it has less polling, more undecided voters, and neither candidate is as well known as Cooper.

The Senate polls in this forecast

RealClearPollingCooper +9.9
270toWinCooper +11.8
PoliwaveCooper +10.4
AverageCooper +10.7
Shaded 2.4 points toward WhatleyCooper +8.3

Each site’s average of public polls of Cooper vs Whatley, as of Oct 23. The forecast starts from their average, shaded toward Whatley for North Carolina’s past polling misses, and allows for the polls to miss either way, by more than 5 points about a third of the time.

Why I shade the polls, and how much it matters

Across nine statewide races since 2016, Republicans beat their final North Carolina polling average by 2.4 points on average.

RaceFinal poll averageResultRepublican beat polls by
2016 presidentTrump +0.8 to +1.0Trump +3.7+2.7 to +2.9
2016 SenateBurr +2.0Burr +5.7+3.7
2016 governorCooper +2.2Cooper +0.2+2.0
2020 presidentBiden +0.6Trump +1.3+1.9
2020 SenateCunningham +2.7Tillis +1.8+4.5
2020 governorCooper +11.0Cooper +4.5+6.5
2022 SenateBudd +5.1Budd +3.2−1.9
2024 presidentTrump +1.2Trump +3.2+2.0
2024 governorStein +14.7Stein +14.8−0.1

Final averages from RealClearPolitics, 270toWin, FiveThirtyEight and other aggregators; for 2016 president and Senate and 2020 governor, RealClearPolitics’ final average (2016 president: head to head, and with Gary Johnson).

The polling misses cluster in presidential years with Trump on the ballot. The one midterm, 2022, went the other way, and Stein’s 2024 race, won by a lopsided margin, was polled almost exactly right. But Cooper’s own 2020 race, polled at about +11 like this one, had the biggest miss. So I shade the polls by 2.4 points, about the average miss. How much each choice matters:

ChoiceSenate medianCourt median
This forecast: 2.4-pt shading, “voting less” two to oneCooper +9Earls +6
1-pt shadingCooper +10Earls +7
No shadingCooper +11Earls +8
Both turnout readings weighted equallyCooper +8Earls +5

The General Assembly

The NC House has 71 Republicans, 47 Democrats and 2 unaffiliated members; the NC Senate, 30 Republicans and 20 Democrats. All 170 seats are on the ballot, on the maps the General Assembly drew in 2023. To see what my forecast means for them, I read the statewide party vote from the Supreme Court race, a down-ballot race decided more by party than by candidate: about D +5.7, with an 80% range of R +2.2 to D +13.4.

NC House majorityRepublicans 68%Keep the majority in 68 of 100 simulations; Democrats win it in 28. Republicans win three-fifths, one seat more than they hold now, in 15.
NC Senate majorityRepublicans 79%Keep the majority in 79 of 100 simulations; Democrats win it in 13, and it splits 25–25 in 8. Republicans keep three-fifths in 28.

Republican seats at each statewide party margin

NC HouseR +4EvenD +4D +8D +12D +16Three-fifths: 72Majority: 616172NC SenateR +4EvenD +4D +8D +12D +16Three-fifths: 30Majority: 262630Statewide party margin

Line: Republicans’ seats in the median simulation at each statewide party margin; band: 80% of simulations. Shaded: my forecast of the party margin, 80% range. Seats with only one party’s nominee count for that party: 31 House and 5 Senate seats have no Republican, 5 House seats and 1 Senate seat no Democrat.

The maps hold up Republican majorities well past a tie. Republicans’ expected seats fall below a majority only when the statewide party margin passes about D +8.4 in the House and D +10.0 in the Senate, and Democrats don’t expect a majority of their own until about D +9.7 and D +13.9. A 25–25 Senate would leave tie votes to the lieutenant governor, a Democrat.

The veto is the long shot. Gov. Josh Stein’s vetoes stand unless three-fifths of those present and voting in each chamber override them. Republicans keep three-fifths of the Senate in 28 of 100 simulations and win it in the House in 15; both, enough to override on their own, in 15.

Seats at each statewide margin
Statewide party marginRepublican House seats, of 120 (80% range)Republican Senate seats, of 50 (80% range)
R +473 72 to 7531 30 to 33
Even71 68 to 7330 29 to 31
D +467 64 to 7029 27 to 30
D +665 61 to 6828 26 to 29
D +862 58 to 6527 25 to 28
D +1058 54 to 6226 24 to 27
D +1255 51 to 5925 23 to 27
D +1452 48 to 5624 22 to 26
The closest seats

The contested seats closest to even in the forecast. Lean: how much more Democratic or Republican the district voted than the state in 2022’s three statewide races. Incumbent: the 2024 winner, running again; an appointed incumbent, named since 2024, gets no incumbent’s edge in the model.

DistrictLeanWins, of 100 simulations
House 105McCool (D) vs Cotham (R) · won by a Republican in 2024 (incumbent)D +0.272 D · 28 R
House 35Hopkins (D) vs Schietzelt (R) · won by a Republican in 2024 (incumbent)R +0.470 D · 30 R
House 25Wilkins (D) vs Chesser (R) · won by a Republican in 2024 (incumbent)R +0.967 D · 33 R
House 37Decker (D) vs Pare (R) · won by a Republican in 2024 (incumbent)R +1.166 D · 34 R
House 5Davis (D) vs Ward (R) · won by a Republican in 2024 (incumbent)R +1.962 D · 38 R
House 20Merrick (D) vs Scalise (R) · won by a Republican in 2024R +6.842 D · 58 R
House 74North (D) vs Zenger (R) · won by a Republican in 2024 (incumbent)R +6.538 D · 62 R
House 47Hooper (D) vs Lowery (R) · won by a Republican in 2024 (appointed incumbent)R +7.637 D · 63 R
House 63Baltutis (D) vs Moffitt (R) · won by a Republican in 2024R +7.637 D · 63 R
House 7Speed (D) vs Thornton (R) · won by a Republican in 2024R +8.533 D · 67 R
House 62Headen (D) vs Blust (R) · won by a Republican in 2024 (incumbent)R +7.632 D · 68 R
House 119Burrows (D) vs Ferguson (R) · won by a Republican in 2024 (appointed incumbent)R +9.627 D · 73 R
DistrictLeanWins, of 100 simulations
Senate 18Fatmi (D) vs Stock (R) · won by a Democrat in 2024 (appointed incumbent)D +1.881 D · 19 R
Senate 11Gailliard (D) vs Barnes (R) · won by a Republican in 2024 (incumbent)R +2.063 D · 37 R
Senate 7Bichler (D) vs Lee (R) · won by a Republican in 2024 (incumbent)R +2.561 D · 39 R
Senate 24Hamm (D) vs Britt (R) · won by a Republican in 2024 (incumbent)R +4.947 D · 53 R
Senate 4Rivera (D) vs Newton (R) · won by a Republican in 2024 (incumbent)R +8.828 D · 72 R
Senate 34Cook (D) vs Crutchfield (R) · won by a Republican in 2024R +10.321 D · 79 R
Senate 1Zehner (D) vs Tillett (R) · won by a Republican in 2024 (appointed incumbent)R +10.819 D · 81 R
Senate 2Surrett (D) vs Sanderson (R) · won by a Republican in 2024 (incumbent)R +14.78 D · 92 R
How I built it

Each district’s lean is the median, over 2022’s three statewide races (US Senate and two Supreme Court seats), of its margin less the state’s, from the General Assembly’s statistical reports on the 2023 maps. Tested on the 2024 legislative races, on the same maps, against 2024’s median statewide race, those leans missed the contested seats by about 3.6 points in the House and 3.3 in the Senate; leans from the 2020 races too missed by more. In 2024 the legislative races ran about half a point (House) and a point (Senate) more Republican than the median statewide race, and an incumbent ran about a point ahead in the House, with no clear edge in the Senate. I use those, and widen each seat’s own error for the four years since 2022.

Each simulation draws a statewide party margin from the Supreme Court forecast, with a typical error of 2 points (one standard deviation) for the gap between that race and the parties’ vote, one shift for the legislative races, and each seat’s own error. The chance of each outcome is its share of 100,000 simulations.

Election Night

North Carolina counties post mail ballots first when polls close at 7:30 p.m., then in-person early votes, usually within an hour or so, ahead of most Election Day precincts. Election Day voters lean more Republican, so Cooper’s margin should shrink as the night goes on. In every scenario, the final Senate margin comes out about 11 to 16 points more Republican than the count of all early and mail ballots, once every county has posted them (not the first batch posted, which is mostly mail ballots):

If the early and mail count showsExpect the final result to be
Cooper +5About Whatley +7
Cooper +10About Whatley +2
Cooper +15About Cooper +2
Cooper +20About Cooper +7

In the last midterm, all early and mail ballots counted showed Beasley ahead by 9, and Budd won by 3, a drop of about 12 points.

When does the Republican wall fall? The US House map

Each district’s lean is how much more Republican or Democratic it votes than the state as a whole: the median over 14 statewide races on the new lines, the 2022 Senate race and two Supreme Court races and the 2024 races for president, Supreme Court and the rest of the Council of State. I leave out the 2024 governor’s race, whose Republican candidate ran far behind the rest of his party. A district falls when the statewide Democratic margin passes its lean, if every district moves the same way. I grade each Republican-leaning district by how big a wave it takes: first to fall below D +10, needs a wave from D +10 to D +14, and only in a landslide beyond that.

In a tied statewide vote, the map gives Republicans 11 of the 14 seats. The first falls at D +5.9, and Democrats need about D +12 statewide to win a majority of the delegation. My forecast has Cooper up 8.9; a Democratic margin that size across the House races would take 5 seats. But House Democrats, mostly challengers, are unlikely to run as strong as Cooper, and incumbents usually run a few points ahead of their party, so the real wall is likely higher than this, except in the 1st, where the incumbent is a Democrat.

DistrictGradeFalls atFalls at, range over the races
US House 12Adams (D) vs Codiga (R) · held by a DemocratSafely Democratic—Leans D in every race
US House 4Foushee (D) vs Ganorkar (R) · held by a DemocratSafely Democratic—Leans D in every race
US House 2Ross (D) vs Douglass (R) · held by a DemocratSafely Democratic—Leans D in every race
US House 11Ager (D) vs Balkcom (R) · held by a RepublicanFirst to fallD +5.9D +4 to +9
US House 1Davis (D) vs Buckhout (R) · held by a Democrat, redrawn in 2025 to lean RepublicanFirst to fallD +8.1D +6 to +10
US House 3Smith (D) vs Murphy (R) · held by a RepublicanFirst to fallD +9.0D +8 to +12
US House 7Hardy (D) vs Rouzer (R) · held by a RepublicanNeeds a waveD +10.4D +8 to +12
US House 14Womack (D) vs Moore (R) · held by a RepublicanNeeds a waveD +11.9D +9 to +14
US House 9Ojeda (D) vs Hudson (R) · held by a RepublicanNeeds a waveD +12.8D +10 to +15
US House 13Barringer (D) vs Knott (R) · held by a RepublicanNeeds a waveD +13.0D +10 to +15
US House 6Jefferson (D) vs McDowell (R) · held by a RepublicanOnly in a landslideD +14.2D +12 to +17
US House 5Hubbard (D) vs Foxx (R) · held by a RepublicanOnly in a landslideD +14.4D +12 to +16
US House 10Bell (D) vs Harrigan (R) · held by a RepublicanOnly in a landslideD +15.2D +14 to +17
US House 8Watson (D) vs Harris (R) · held by a RepublicanOnly in a landslideD +16.4D +15 to +18
Statewide Democratic marginDemocratic seats, of 14
Even3
D +43
D +64
D +84
D +106
D +128
D +1410
D +1613
What 15 counties should show

The margin each county should show for each statewide Senate result, calibrated to how each county actually voted in 2022.

County2022 SenateStatewide tieCooper +5Cooper +10
WakeD +26.6D +31.5D +36.7D +41.6
MecklenburgD +32.5D +39.3D +43.6D +47.7
GuilfordD +18.2D +24.6D +28.9D +33.2
ForsythD +11.3D +17.8D +22.6D +27.4
DurhamD +63.6D +62.8D +66.4D +69.8
BuncombeD +25.5D +27.2D +33.4D +39.2
CumberlandD +12.8D +17.4D +20.8D +24.3
New HanoverD +1.9D +5.5D +11.7D +17.6
PittD +2.8D +7.9D +12.5D +17.3
NashR +6.7R +1.2D +1.9D +5.3
CabarrusR +12.0R +4.7D +0.5D +5.8
JohnstonR +23.8R +19.8R +14.6R +9.2
UnionR +28.3R +21.6R +16.0R +10.3
BrunswickR +24.9R +27.3R +20.7R +14.0
OnslowR +35.4R +31.0R +26.0R +20.7

What the early vote shows

Through Oct 27, 1.96 million ballots had been accepted, against 1.43 million at the same point in 2022. Early voters this year are also younger and more racially diverse than 2022’s.

Party registration of early and mail ballots, 7 days before Election Day

2022Dem 39%Una 30%Rep 31%2026Dem 40%Una 35%Rep 25%

Accepted early in-person and mail ballots by the voter’s party registration when they voted.

The question is whether Republicans are voting later or voting less. People who voted in both the last midterm and the last presidential race turn out at very high rates in any climate, so a change in how fast they vote early mostly reflects a change in how people vote. Occasional voters are where turnout itself moves.

How fast each group is voting early, against its 2022 pace

0%50%100%150%200%Reliable Republicans105%Occasional Republicans86%Reliable Democrats148%Occasional Democrats202%2022 pace

Share of each group who had voted 7 days out, as a percentage of the same share in 2022. Reliable: voted in both the last midterm and the last presidential race. Occasional: voted in one of the two. Party is each voter’s registration as of Oct 25, 2026.

Reliable Republicans are voting early slightly ahead of their 2022 pace, so as a group Republicans haven’t shifted toward Election Day. Occasional Republicans are 14% behind their 2022 pace. Taken at face value, that’s a turnout gap. Democrats show the opposite: their occasional voters are up even more than their reliable ones.

The full table, with unaffiliated and new voters
Share who had voted, 7 days outReliableOccasionalNew voters
202220262022202620222026
Democrats36.9%54.7%10.5%21.3%17.8%27.3%
Republicans32.3%33.9%10.6%9.2%12.7%11.3%
Unaffiliated32.1%42.2%9.1%14.6%9.5%11.6%

Reliable: voted in both the 2022 midterm and the 2024 presidential race (for 2022, the 2018 and 2020 races). Occasional: voted in one of the two. New voters: registered since the last presidential election, and didn’t vote in it, the midterm before or the primaries between; those who registered after the registration deadline, only if they had no earlier vote on record in North Carolina since 2016. Party is each voter’s registration as of Oct 25, 2026.

Two ways to read it

Senate margin if every group voted as it did in 2022

R +6R +3TieD +3D +6D +9D +12D +152022 result (Budd)R +3.22022 patterns, voting laterR +2.82022 patterns, voting lessD +7.02018 patterns, voting laterD +3.22018 patterns, voting lessD +6.5Polls, shaded toward WhatleyD +8.3

Each dot is a projected 2026 electorate, using voting patterns from 2022 or from 2018, the last midterm with Trump in the White House, with each group voting as it did in the 2022 Senate race. The gap between a dot and the polls, shaded 2.4 points toward Whatley, is how far voters must have moved toward Cooper since 2022.

If Republicans are voting later, the polls, shaded 2.4 points toward Whatley, require voters to have moved 5 to 11 points toward Cooper since 2022. If they’re voting less, 1 to 2 points. Either is plausible: in 2024, on nearly the same electorate, Stein won the governor’s race by 18 points more than Harris lost the presidential race (Stein +14.8, Trump +3.2).

Which is more likely? In both past pairs of elections I could check, the same comparison of reliable and occasional voters pointed the right way, and the gap between the parties this year is far larger than in either of those elections. But a turnout model that lets each party move on its own overstated Democrats by about 6 points when tested on 2024. So I weight “voting less” two to one, not all the way.

What to watch before Nov 3

  1. Occasional Republicans. 9.2% had voted by 7 days out, against 10.6% in 2022. If they close the gap before early voting ends Sat, Oct 31, “voting later” gains. If the gap holds or widens, “voting less” gains.
  2. Reliable Republicans. 33.9% had voted by 7 days out, against 32.3% in 2022. A drop-off would be the first sign of a turnout problem among Republicans’ most dependable voters.
  3. Unaffiliated voters who usually take a Republican primary ballot. Whether they show up is the closest the voter files come to a persuasion signal. The early vote page follows them.

How the model works

  1. Who will vote. Every registered voter falls into a group by party, race, age, past voting and when they registered. Each group’s turnout and early-vote pace in a past midterm, fitted to this year’s early vote, gives each group’s chance that a voter who hasn’t voted yet still will.
  2. How groups vote. Voter history and precinct results show who voted in each precinct and how the precinct voted. A statistical model recovers how each group voted. It matches 2022 precinct results closely (R² 0.98) and county results within about 2 points on average, though a few small counties miss by much more.
  3. Putting it together. Projected voters times group preferences gives the margin “if every group voted as it did in 2022.” The gap between that and the final result is mostly voters changing their minds, which only polls can measure, plus the model’s own error.

Limits

Data: NC State Board of Elections voter file and voter history (Oct 25), absentee files for 2018, 2020, 2022, 2024 and 2026, and precinct results for 2022 and 2024; the 2026 ballot. NC General Assembly statistical reports for the 2023 House and Senate maps. Polls: RealClearPolling, 270toWin and Poliwave (Senate); Harper Polling for Carolina Journal, Change Research, High Point University and Catawba College/YouGov (Supreme Court). Only group counts are used; no individual voter appears here.