Carmena’s OvertonSubscribe

North Carolina · U.S. Senate · 2026

Democrats flip North Carolina’s Senate seat

Roy Cooper won with 58.7%, a D+19.6 margin against North Carolina’s R+3.2 vote for president in 2024. All 100 counties moved toward the Democrats.

Live · Updated · 99% reported

58.7
Roy Cooper
2,467,963 votes
✓ Winner · AP call 8:23 p.m. ET, Nov. 3
39.1
Michael Whatley
1,643,088 votes
Vote share · per AP99% reported
58.7%39.1%

Also: Shannon Bray 1.3% · Michael Dublin 0.9%

Margin vs 2024D+22.8 swing
2026 D+19.6
2024 president R+3.2
Chance of winningExternal ↗
Roy Cooper >99% · settled Yes

7.7M contracts traded · prices, not our forecast ·

WakeMecklenburgGuilford
Circle size: votes counted. Colour: the leader, darker for a wider margin; grey until half the vote is in. Point at a circle for its count.

Every county, by margin

Bars show 2026; dots show the 2024 presidential race. Paler bars: under half the vote counted.

County← More DemocraticMore Republican →20262024
Durham
D+75.7D+61.7
Orange
D+68.0D+50.8
Mecklenburg
D+53.6D+32.7
Wake
D+47.3D+25.4
Buncombe
D+46.2D+24.7
Guilford
D+42.1D+21.8
Hertford
D+40.2D+26.7
Edgecombe
D+39.3D+22.7
Forsyth
D+35.5D+13.1
Cumberland
D+35.1D+13.4
Hoke
D+33.1D+5.9
Chatham
D+32.9D+12.4
Halifax
D+32.6D+17.7
Warren
D+31.7D+18.9
Vance
D+30.3D+13.3
Bertie
D+28.0D+15.7
Watauga
D+27.7D+6.0
Northampton
D+27.4D+14.5
Pitt
D+24.5D+6.0
New Hanover
D+22.4D+0.6
Washington
D+21.4D+6.2
Wilson
D+19.1D+0.4
Cabarrus
D+17.4R+7.7
Jackson
D+17.4R+9.3
Nash
D+15.9R+1.8
Alamance
D+14.7R+8.1
Pasquotank
D+12.9R+4.9
Scotland
D+12.4R+6.9
Anson
D+11.3R+2.5
Lee
D+10.1R+17.4
Granville
D+10.0R+9.4
Transylvania
D+10.0R+12.1
Lenoir
D+8.9R+6.8
Martin
D+7.0R+10.3
Franklin
D+6.9R+13.5
Johnston
D+6.0R+21.5
Henderson
D+6.0R+14.5
Madison
D+3.6R+23.4
Wayne
D+2.8R+16.4
Richmond
D+1.7R+20.9
Harnett
D+0.6R+25.0
Haywood
D+0.5R+25.0
Greene
D+0.4R+18.1
Gaston
EvenR+25.0
Robeson
R+0.6R+27.6
Swain
R+0.8R+23.7
Dare
R+1.1R+18.7
Union
R+2.8R+25.2
Craven
R+3.7R+20.4
Gates
R+4.0R+21.6
Bladen
R+4.3R+20.4
Person
R+4.6R+23.7
Polk
R+5.3R+25.1
Caswell
R+5.7R+24.5
Tyrrell
R+5.7R+21.5
Brunswick
R+5.9R+24.8
Hyde
R+6.1R+22.1
Sampson
R+6.3R+29.7
Yancey
R+6.4R+34.3
Moore
R+9.8R+29.4
Iredell
R+10.6R+32.5
Duplin
R+11.1R+28.9
Chowan
R+11.2R+22.4
Jones
R+11.8R+25.7
Pender
R+12.3R+34.9
Onslow
R+12.7R+35.8
Rowan
R+13.4R+35.8
Cleveland
R+13.4R+34.9
Columbus
R+13.5R+33.9
Montgomery
R+14.3R+37.8
Rockingham
R+14.5R+35.8
Catawba
R+15.1R+37.9
Beaufort
R+16.0R+31.0
Pamlico
R+16.7R+32.0
Macon
R+16.8R+37.9
Burke
R+18.0R+41.1
Ashe
R+21.1R+44.3
Davidson
R+22.1R+46.9
Davie
R+25.2R+46.2
Lincoln
R+26.1R+45.6
McDowell
R+26.3R+49.1
Perquimans
R+26.6R+39.3
Surry
R+26.7R+53.2
Rutherford
R+27.5R+47.7
Carteret
R+28.0R+43.0
Alleghany
R+29.2R+51.8
Caldwell
R+31.0R+52.5
Stanly
R+31.6R+50.8
Currituck
R+32.7R+47.8
Mitchell
R+32.7R+55.7
Camden
R+33.4R+50.7
Avery
R+33.7R+52.3
Randolph
R+33.9R+57.1
Clay
R+33.9R+50.0
Stokes
R+36.1R+59.5
Wilkes
R+38.0R+59.5
Yadkin
R+40.6R+62.3
Alexander
R+42.2R+59.7
Cherokee
R+42.8R+57.2
Graham
R+44.0R+63.7

Each place shows the latest report from any source we collect: AP, the networks, DDHQ and state and county election offices, credited row by row. Race calls are AP’s. Counts are unofficial until certified. How we collect and check results.

Shared figure