North Carolina · 15 federal races · 37 days left

Every North Carolina race. From the other side.

The polls tell you who is ahead. These pages tell the candidate who is behind exactly how many votes they need, where those votes live, and what it takes to reach them before the last ballot is cast.

North Carolina's 2026 House elections use the congressional plan the General Assembly enacted on October 22, 2025 (Session Law 2025-95). Because the lines changed, the precinct math here uses statewide contests (President, Governor, Lieutenant Governor and Attorney General in 2024, U.S. Senate and a Supreme Court seat in 2022) re-aggregated onto the new districts from State Board of Elections precinct returns.

See every race rankedOdds today → with the plan, and the call program each plan takes.
15
underdog plans, built from precinct returns
7,652
net votes: the closest upset in North Carolina (NC-03)
37
days until November 3. Early voting opens October 15.
Pick a race

15 plans. One question each.

North Carolina U.S. Senate · open seat
How Michael Whatley wins
352,274 net votes to find, most of them in Wake County and Mecklenburg County.
See the path ›
NC-01 · vs. incumbent
How Laurie Buckhout wins
10,781 net votes to find, most of them in Grantham 2B (Craven County) and Havelock (Craven County).
See the path ›
NC-02 · vs. incumbent
What it would take for Eugene Douglass
106,410 net votes to find, most of them in Precinct 19-19 (Wake County) and Precinct 02-02 (Wake County).
See the path ›
NC-03 · vs. incumbent
How Raymond Smith Jr. wins
7,652 net votes to find, most of them in Taylors (Wilson County) and Sneads Ferry (Onslow County).
See the path ›
NC-04 · vs. incumbent
What it would take for Mahesh Ganorkar
152,975 net votes to find, most of them in Precinct 06-12 (Wake County) and Precinct 06-06 (Wake County).
See the path ›
NC-05 · vs. incumbent
What it would take for Chuck Hubbard
41,993 net votes to find, most of them in G45 (Guilford County) and G68 (Guilford County).
See the path ›
NC-06 · vs. incumbent
What it would take for Cyril Jefferson
35,565 net votes to find, most of them in Precinct 02-09 (Cabarrus County) and G48 (Guilford County).
See the path ›
NC-07 · vs. incumbent
How Kimberly Hardy wins
20,155 net votes to find, most of them in Mosquito 2 (Brunswick County) and Grissettown (Brunswick County).
See the path ›
NC-08 · vs. incumbent
What it would take for Colby Watson
42,369 net votes to find, most of them in Precinct 227 (Mecklenburg County) and Precinct 01-04 (Cabarrus County).
See the path ›
NC-09 · vs. incumbent
How Richard Ojeda wins
11,382 net votes to find, most of them in Archdale (Randolph County) and Seven Lakes (Moore County).
See the path ›
NC-10 · vs. incumbent
How Ashley Bell wins
45,604 net votes to find, most of them in Davidson 1-B (Iredell County) and Coddle Creek 3 (Iredell County).
See the path ›
NC-11 · open seat
How Jamie Ager wins
16,587 net votes to find, most of them in Tc Roberson High School (Buncombe County) and Cullowhee (Jackson County).
See the path ›
NC-12 · vs. incumbent
What it would take for Jack Codiga
101,553 net votes to find, most of them in Precinct 022 (Mecklenburg County) and Precinct 145 (Mecklenburg County).
See the path ›
NC-13 · vs. incumbent
What it would take for Paul Barringer
33,921 net votes to find, most of them in Flowers Plantation (Johnston County) and Precinct 14-02 (Wake County).
See the path ›
NC-14 · vs. incumbent
How LaKesha Womack wins
23,891 net votes to find, most of them in Precinct 148 (Mecklenburg County) and Precinct 206 (Mecklenburg County).
See the path ›

Independent analysis by The Political Group from official North Carolina State Board of Elections precinct returns, Census data, FEC filings and public polls. Not affiliated with any candidate or party. Also see the North Carolina 2026 election guide.