NonpartisanIndependent, data-first coverage of US elections — polls, forecasts, and prediction markets, refreshed daily.Updated daily.What's new·Methodology·Send feedback
Races · Senate · 2020 · North Carolina
Senate · class II · open seat

Cal Cunningham vs Thom Tillis

TossupD +0.5 forecast· 121 polls · 0 markets
Model's final pre-election call · win probabilitypoliagg-v34 · final pre-election call
53% Cunningham (D)
47% Tillis (R)
R+15R+5TIEDD+5D+15
Model's predicted final margin D +0.5 · 80% CI R+11.5 → D+12.5
Actual result R+1.8 · backtest (race already called)
Momentum
insufficient data
Tipping-point P
0.0%
Decisive for chamber control
Market · D-side
Cross-platform consensus
News articles · 30d
no recent coverage
Where this race stands
Verified

Tilt R · model 53% D

No recent polls or markets for this race. PVI baseline (R+3) suggests Tilt R.

The poliagg-v34 ensemble forecasts tied with an 80% CI ranging from R+11.5 (10th pctile) to D+12.5 (90th pctile), giving D a 53% chance of winning.

CITATIONS · tilt-r
Forecast · poliagg-v34
Predicted final margin
D +0.5
80% CI: R +11.5D +12.5 · win prob 53%
R+30R+15TIEDD+15D+30
Quality · inputs
Data quality · high
Polls used121
Days to electionpassed
Actual resultR+1.8
Residual σ6.00pt
Generated7/1/2026

Polling average

0510152025303540455055CUNNINGHAM 46.6TILLIS 45.3TILLIS 38.0BRAY 2.7SEP '20OCT '20OCT '20
Weighted, plus each pollster's measured bias subtracted before averaging.

All polls · 121 results

strongpositiveinfocautionflag
DatePollster · trust signalsn · popLeanBias · trackvs ratersD · R
Oct 31, 20Change Research/CNBCFor · Change Research473 · LVD-LEAND +5.16 tracked+1.1aligned50 · 46
Oct 31, 20Swayable+1For · Swayable619 · LVD-LEAND +7.817 tracked+2.5d lean53 · 47
Oct 31, 20Ipsos/Reuters+1For · Ipsos/Reuters707 · LVD-LEAND +4.010 tracked+0.7aligned48 · 46
Oct 31, 20Data for Progress+1908 · LVNEUTRALD +1.151 tracked+0.8aligned51 · 46
Oct 30, 20Frederick Polls676 · LVD-LEAN50 · 46
Oct 30, 20Emerson College+1855 · LVNEUTRALD +0.7118 tracked+0.8aligned50 · 47
Oct 30, 20Morning Consult+2For · Morning Consult1,982 · LVD-LEAND +5.230 tracked+1.8aligned47 · 43
Oct 29, 20CNN/SSRS+1For · CNN901 · LVD-LEAND +4.417 tracked+3.0d lean47 · 44
Oct 28, 20Pulse Opinion Research/Rasmussen ReportsFor · Pulse Opinion Research/Rasmussen Reports800 · LVNEUTRALD +2.24 tracked47 · 44
Oct 27, 20East Carolina University1,103 · LVNEUTRALD +1.88 tracked-0.5aligned48 · 46
Oct 27, 20Cardinal Point Analytics750 · LVR-LEAN41 · 46
Oct 27, 20Marist College/NBC800 · LVNEUTRAL53 · 43
Oct 26, 20Gravis Marketing+1For · Gravis Marketing614 · LVD-LEAND +2.933 tracked+0.1aligned46 · 44
Oct 26, 20Public Policy Polling937 · unknownNEUTRALD +0.9104 tracked+2.4noisy47 · 44
Oct 26, 20Meeting Street Insights/Carolina Partnership for Reform600 · LVR-LEAN47 · 43
Oct 26, 20Siena College/NYT Upshot1,034 · LVD-LEAND +5.09 tracked0.0aligned46 · 43
Oct 26, 20Ipsos/Reuters+1For · Ipsos/Reuters647 · LVD-LEAND +4.010 tracked+0.7aligned48 · 47
Oct 25, 20RMG Research800 · LVD-LEAND +6.68 tracked+2.6d lean49 · 42
Oct 25, 20Swayable+2For · Swayable363 · LVD-LEAND +7.817 tracked+2.5d lean50 · 50
Oct 25, 20SurveyUSA+1For · SurveyUSA627 · LVNEUTRALD +0.194 tracked-0.5aligned48 · 45
Oct 25, 20YouGov/UMass Lowell911 · LVNEUTRALD +4.63 tracked49 · 45
Oct 24, 20Harper Polling/Civitas+1For · Civitas Institute504 · LVR-LEAN46 · 43
Oct 22, 20YouGov/CBS1,022 · LVNEUTRAL49 · 43
Oct 21, 20Trafalgar Group+11,098 · LVR-LEANR +2.16 tracked-4.1r lean47 · 49
Oct 20, 20Pulse Opinion Research/Rasmussen ReportsFor · Pulse Opinion Research/Rasmussen Reports800 · LVNEUTRALD +2.24 tracked45 · 45
Oct 19, 20Citizen Data1,000 · LVNEUTRALD +6.63 tracked48 · 42
Oct 19, 20Ipsos/Reuters+1For · Ipsos/Reuters660 · LVD-LEAND +4.010 tracked+0.7aligned47 · 47
Oct 19, 20Morning Consult+2For · Morning Consult1,904 · LVD-LEAND +5.230 tracked+1.8aligned48 · 42
Oct 18, 20Meredith College732 · LVNEUTRAL43 · 38
Oct 18, 20Change Research/CNBC521 · LVD-LEAND +5.16 tracked+1.1aligned51 · 45
Oct 17, 20Data for Progress+1929 · LVNEUTRALD +1.151 tracked+0.8aligned46 · 42
Oct 17, 20East Carolina University1,155 · LVNEUTRALD +1.88 tracked-0.5aligned48 · 47
Oct 16, 20ABC/Washington Post+1For · ABC News646 · LVNEUTRAL49 · 47
Oct 13, 20Emerson College+1721 · LVNEUTRALD +0.7118 tracked+0.8aligned45 · 44
Oct 13, 20Civiqs/Daily KosFor · Civiqs/Daily Kos1,211 · LVD-LEAND +4.05 tracked-0.9aligned51 · 45
Oct 12, 20Siena College/NYT Upshot627 · LVD-LEAND +5.09 tracked0.0aligned41 · 37
Oct 12, 20Ipsos/Reuters+1For · Ipsos/Reuters660 · LVD-LEAND +4.010 tracked+0.7aligned46 · 42
Oct 10, 20Monmouth University+1For · Monmouth University500 · RVD-LEAND +4.520 tracked+0.7aligned48 · 44
Oct 10, 20SurveyUSA+1For · SurveyUSA669 · LVNEUTRALD +0.194 tracked-0.5aligned49 · 39
Oct 10, 20Susquehanna Polling & Research Inc.500 · LVR-LEAN46 · 44
Oct 10, 20RMG Research800 · LVD-LEAND +6.68 tracked+2.6d lean46 · 36
Oct 10, 20Morning Consult+2For · Morning Consult1,993 · LVD-LEAND +5.230 tracked+1.8aligned47 · 41
Oct 5, 20Ipsos/Reuters+1For · Ipsos/Reuters693 · LVD-LEAND +4.010 tracked+0.7aligned47 · 42
Oct 4, 20Public Policy PollingFor · Public Policy Polling911 · unknownNEUTRALD +0.9104 tracked+2.4noisy48 · 42
Oct 4, 20Data for Progress+11,285 · LVNEUTRALD +1.151 tracked+0.8aligned50 · 39
Oct 3, 20Change Research/CNBCFor · Change Research396 · LVD-LEAND +5.16 tracked+1.1aligned50 · 46
Oct 3, 20East Carolina University1,232 · LVNEUTRALD +1.88 tracked-0.5aligned46 · 47
Sep 27, 20A.L.G. Research822 · unknownNEUTRAL53 · 41
Sep 26, 20Hart Research Associates400 · LVNEUTRAL54 · 41
Sep 24, 20YouGov/CBS+1For · CBS News1,213 · LVNEUTRAL48 · 38
Sep 24, 20YouGov/UMass Lowell921 · LVNEUTRALD +4.63 tracked49 · 43
Sep 21, 20Meredith College705 · RVNEUTRAL43 · 42
Sep 19, 20Change Research/CNBCFor · Change Research579 · LVD-LEAND +5.16 tracked+1.1aligned48 · 43
Sep 19, 20Harper Polling/Civitas+1For · Civitas Institute612 · LVR-LEAN44 · 38
Sep 19, 20Morning Consult+2For · Morning Consult1,604 · LVD-LEAND +5.230 tracked+1.8aligned47 · 38
Sep 17, 20Emerson College+1717 · LVNEUTRALD +0.7118 tracked+0.8aligned49 · 43
Sep 16, 20Morning Consult+2For · Morning Consult1,664 · LVD-LEAND +5.230 tracked+1.8aligned46 · 39
Sep 15, 20Ipsos/Reuters+1For · Ipsos/Reuters586 · LVD-LEAND +4.010 tracked+0.7aligned48 · 44
Sep 15, 20Siena College/NYT Upshot653 · LVD-LEAND +5.09 tracked0.0aligned42 · 37
Sep 14, 20Redfield & Wilton StrategiesFor · Redfield & Wilton Strategies1,092 · LVD-LEAND +5.35 tracked-0.1aligned49 · 38
Sep 14, 20Morning Consult+11,604 · unknownD-LEAND +5.230 tracked+1.8aligned47
Sep 13, 20Suffolk University+1For · Suffolk University500 · LVNEUTRALD +1.221 tracked+0.8aligned42 · 38
Sep 12, 20SurveyUSA+1For · SurveyUSA596 · LVNEUTRALD +0.194 tracked-0.5aligned47 · 40
Sep 12, 20CNN/SSRS+1For · CNN787 · LVD-LEAND +4.417 tracked+3.0d lean47 · 46
Sep 12, 20Kaiser Family Foundation/Cook Political ReportFor · KFF1,116 · RVNEUTRAL41 · 37
Sep 10, 20The Trafalgar Group1,046 · LVR-LEANR +3.553 tracked-2.6r lean46 · 45
Sep 7, 20Rasmussen Reports/Pulse Opinion Research1,000 · LVNEUTRAL47 · 44
Sep 7, 20Benenson Strategy Group/GS Strategy Group+1For · AARP1,600 · LVNEUTRAL42 · 39
Sep 5, 20Change Research/CNBCFor · Change Research/CNBC442 · LVD-LEAND +5.16 tracked+1.1aligned51 · 44
Sep 2, 20Redfield & Wilton StrategiesFor · Redfield & Wilton Strategies951 · LVD-LEAND +5.35 tracked-0.1aligned47 · 37
Aug 31, 20Monmouth University+2For · Monmouth University Polling Institute401 · RVD-LEAND +4.520 tracked+0.7aligned46 · 45
Aug 31, 20Fox NewsFor · Fox News722 · LVD-LEAND +2.121 tracked+2.7d lean48 · 42
Aug 29, 20East Carolina University1,101 · LVNEUTRALD +1.88 tracked-0.5aligned44 · 44
Aug 22, 20Change Research/CNBCFor · Change Research/CNBC560 · LVD-LEAND +5.16 tracked+1.1aligned52 · 42
Aug 22, 20Morning Consult+2For · Morning Consult1,541 · LVD-LEAND +5.230 tracked+1.8aligned47 · 39
Aug 17, 20Redfield and Wilton Strategies856 · LVNEUTRAL47 · 38
Aug 12, 20East Carolina University1,255 · RVNEUTRALD +1.88 tracked-0.5aligned44 · 40
Aug 9, 20Emerson College+1673 · LVNEUTRALD +0.7118 tracked+0.8aligned44 · 42
Aug 9, 20Harper Polling/Civitas+1For · Civitas Institute600 · LVR-LEAN41 · 38
Aug 8, 20Change Research/CNBC491 · LVD-LEAND +5.16 tracked+1.1aligned48 · 43
Aug 1, 20Data for Progress+11,170 · LVNEUTRALD +1.151 tracked+0.8aligned49 · 41
Jul 30, 20Public Policy Polling934 · unknownNEUTRALD +0.9104 tracked+2.4noisy48 · 44
Jul 30, 20YouGov/CBS1,121 · LVNEUTRAL48 · 39
Jul 30, 20HIT Strategies400 · RVD-LEAN48 · 32
Jul 25, 20Change Research/CNBC284 · LVD-LEAND +5.16 tracked+1.1aligned52 · 40
Jul 25, 20Morning Consult+2For · Morning Consult1,504 · LVD-LEAND +5.230 tracked+1.8aligned46 · 37
Jul 23, 20Cardinal Point Analytics735 · LVR-LEAN43 · 43
Jul 22, 20Public Policy Polling939 · unknownNEUTRALD +0.9104 tracked+2.4noisy48 · 40
Jul 22, 20Redfield & Wilton StrategiesFor · Redfield & Wilton Strategies919 · LVD-LEAND +5.35 tracked-0.1aligned47 · 36
Jul 21, 20Marist College/NBC News882 · RVNEUTRAL50 · 41
Jul 15, 20Spry Strategies750 · LVNEUTRAL40 · 40
Jul 14, 20Cardinal Point Analytics547 · LVR-LEAN47 · 44
Jul 11, 20Change Research/CNBC655 · LVD-LEAND +5.16 tracked+1.1aligned49 · 42
Jul 7, 20Public Policy PollingFor · Public Policy Polling818 · unknownNEUTRALD +0.9104 tracked+2.4noisy47 · 39
Jun 27, 20Change Research/CNBCFor · Change Research468 · LVD-LEAND +5.16 tracked+1.1aligned51 · 41
Jun 24, 20East Carolina University1,149 · RVNEUTRALD +1.88 tracked-0.5aligned41 · 41
Jun 22, 20Public Policy PollingFor · Public Policy Polling1,157 · unknownNEUTRALD +0.9104 tracked+2.4noisy44 · 40
Jun 22, 20Fox NewsFor · Fox News1,012 · RVD-LEAND +2.121 tracked+2.7d lean39 · 37
Jun 17, 20NYT Upshot/Siena College653 · RVNEUTRALD +1.73 tracked-2.4r lean42 · 39
Jun 16, 20Gravis Marketing+1631 · RVD-LEAND +2.933 tracked+0.1aligned45 · 46
Jun 16, 20Redfield & Wilton StrategiesFor · Redfield & Wilton Strategies902 · LVD-LEAND +5.35 tracked-0.1aligned45 · 36
Jun 2, 20Public Policy PollingFor · Public Policy Polling913 · unknownNEUTRALD +0.9104 tracked+2.4noisy43 · 41
May 27, 20Harper Polling/Civitas500 · LVR-LEAN36 · 38
May 12, 20Meeting Street Insights500 · RVNEUTRAL46 · 44
May 8, 20East Carolina University1,111 · RVNEUTRALD +1.88 tracked-0.5aligned41 · 40
May 3, 20Civiqs/Daily KosFor · Civiqs/Daily Kos1,362 · RVD-LEAND +4.05 tracked-0.9aligned50 · 41
Apr 27, 20Meredith College604 · RVNEUTRAL44 · 34
Apr 25, 20SurveyUSA+1For · SurveyUSA580 · LVNEUTRALD +0.194 tracked-0.5aligned41 · 39
Apr 14, 20Public Policy Polling+1For · Public Policy Polling1,318 · LVNEUTRALD +0.9104 tracked+2.4noisy47 · 40
Apr 6, 20Harper Polling/Civitas500 · LVR-LEAN34 · 38
Feb 27, 20East Carolina University1,288 · RVNEUTRALD +1.88 tracked-0.5aligned42 · 44
Feb 26, 20NBC News/Marist+2For · NBC News/Marist2,120 · RVD-LEAND +5.111 tracked-0.8aligned48 · 43
Feb 25, 20Public Policy Polling+1For · Public Policy Polling911 · RVNEUTRALD +0.9104 tracked+2.4noisy46 · 41
Jan 14, 20Public Opinion Strategies+1800 · LVNEUTRALR +7.33 tracked-2.7r lean44 · 48
Jan 12, 20A.L.G. Research+1For · Politico700 · LVNEUTRAL44 · 42
Oct 6, 19Meredith College996 · RVNEUTRAL33 · 33
Sep 16, 19Public Policy Polling+1For · The Hill628 · unknownNEUTRALD +0.9104 tracked+2.4noisy45 · 43
Jul 30, 19Fabrizio Ward600 · LVNEUTRAL42 · 41
Jul 30, 19Fabrizio Ward600 · LVNEUTRAL26
Jun 17, 19Public Policy Polling+1610 · RVNEUTRALD +0.9104 tracked+2.4noisy41 · 40
Jun 30, 17Public Policy Polling+1For · Politico1,102 · unknownNEUTRALD +0.9104 tracked+2.4noisy44
· 121 polls · 10 per page

Endorsements · 3 total

Source · Wikipedia · 3 candidates with no endorsements yet
Tillis · 100%3
RThom Tillis3 endorsers
Most notable · George W. Bush · 43rd president of the United States
Other2
Elected officials1
Federal 1State 0Local 0
DCal Cunningham0 endorsers
no endorsers yet
No endorsements found yet. Endorsements come from the candidate's Wikipedia article (when one exists) and update with the daily scrape.
LShannon Bray0 endorsers
no endorsers yet
No endorsements found yet. Endorsements come from the candidate's Wikipedia article (when one exists) and update with the daily scrape.
REPThomas Roland Tillis0 endorsers
no endorsers yet
No endorsements found yet. Endorsements come from the candidate's Wikipedia article (when one exists) and update with the daily scrape.

Money raised · own committees

FEC Schedule E (independent expenditures) + candidate-committee totals · last filing 2020-12-31
Thom TillisS4NC00162 ↗
Receipts
$23.3M
Disburse
$24.5M
Cash on hand
$834.9K
Debts
$0
Securities & investment$132.6K
Restaurants & drinking$18.7K
BLACKSTONE$53.3K
GOLDMAN SACHS$32.0K
CHARTER COMMUNICATIONS$31.8K
ELLIOTT MANAGEMENT$28.7K
APOLLO GLOBAL MANAGEMENT$28.7K
Cal CunninghamS0NC00202 ↗
Receipts
$52.6M
Disburse
$52.4M
Cash on hand
$173.7K
Debts
$0
Education$369.4K
Internet$309.6K
Computers / electronics$105.8K
GOOGLE$189.7K
DUKE UNIVERSITY$183.4K
UNIVERSITY OF NORTH CAROLINA AT CHAPEL$67.6K
GOOGLE, INC.$61.9K
UNIVERSITY OF NORTH CAROLINA$61.0K

Outside spending · independent expenditures

FEC Schedule E (independent expenditures) + candidate-committee totals · 24/48-hr IE reports
IE total
$48.8M
D side
$13.2M · 27%
R side
$35.5M · 73%
Top spender
AMERICANS FOR PROSP…
For / against split
For Cunningham $7.3M
Against Tillis $5.9M
Against Cunningham $8.0M
For Tillis $27.6M
SpenderSideAmountShareTarget
AMERICANS FOR PROSPERITY ACTION, INC.(AFP ACTION)R$33.9M69%for Thom Tillis
PRIORITIES USA ACTIOND$8.2M17%for Cal Cunningham
FF PACD$2.7M6%against Thom Tillis
RESULTS FOR NC, INC.R$950.0K2%against Cal Cunningham
SMPD$816.1K2%against Thom Tillis
AMERICA'S PROGRESSIVE PROMISE PACD$500.0K1%for Cal Cunningham
THE DOGWOOD COALITION INC.R$334.0K1%for Thom Tillis
SENATE LEADERSHIP FUNDR$210.1K0%against Cal Cunningham

Editorial ratings · 5 raters

Cook · Sabato · Inside Elections · 538 · DDHQ et al.
Lean D3
Tilt D1
Tossup1
The Cook Political Report
Tossup
Oct 28
DDHQ
Lean D
Nov 2
538
Lean D
Nov 1
Inside Elections
Tilt D
Oct 27
Sabato's Crystal Ball
Lean D
Nov 1

Demographic crosstabs

age · education · race · gender
No demographic crosstabs published for this race yet. Most pollsters release only topline numbers; subgroup breakdowns (age, education, race, gender) appear here when a pollster publishes them.
Rating timeline
Jul 1, 2026Tossupmodel
Jun 22, 2026Tilt Dmodel
May 11, 2026Tossupmodel
Verification trail
Polls verified119 / 121deterministic
Polls flagged1needs review
Markets ingested0 platformsnone listed
FEC filingssyncedcommittee + IE · 2020-12-31
Endorsements3 totalWikipedia scrape
News coverage< 5 articlesGoogle News
Method · bounds + percentage totals + date-order checks