ColdSpark

2026 Senate Battleground Monitor

Enter your email to view the live dashboard.

Your email is used only to track dashboard access and won't be shared.
ColdSpark
Public Affairs Intelligence

2026 Senate Battleground Monitor

Public polling and campaign ad spending across the nine most competitive U.S. Senate races, drawn from AdImpact and press reporting, live FEC independent-expenditure filings, and the latest published polls.

Data as of Sept 21, 2026
At A Glance

Where each side is winning

Shaded for the nine tracked races only — every other state is shown for context and isn't scored. Hover a shaded state for the exact margin.

TV Ad Spend Advantage

US States Map (Albers USA) Alaska: R+14.8 spend share — Sullivan $17M vs. Peltola $12.6M Georgia: D+14.4 spend share — Collins $26.2M vs. Ossoff $35M Iowa: R+4.2 spend share — Hinson $33M vs. Turek $30.4M Maine: R+27.4 spend share — Collins $46.4M vs. Jackson $26.4M Michigan: R+35.0 spend share — Rogers $18.7M vs. El-Sayed $9M North Carolina: R+1.8 spend share — Whatley $53.2M vs. Cooper $51.4M New Hampshire: D+13.0 spend share — Sununu $13.1M vs. Pappas $17M Ohio: R+6.0 spend share — Husted $77.9M vs. Brown $69.1M Texas: R+30.0 spend share — Paxton $81.1M vs. Talarico $43.7M
Strong D
Strong R

Polling Advantage

US States Map (Albers USA) Alaska: D+2.0 — Sullivan (R) vs. Peltola (D) Georgia: D+7.5 — Collins (R) vs. Ossoff (D) Iowa: R+3.6 — Hinson (R) vs. Turek (D) Maine: D+1.3 — Collins (R) vs. Jackson (D) Michigan: R+1.4 — Rogers (R) vs. El-Sayed (D) North Carolina: D+8.0 — Whatley (R) vs. Cooper (D) New Hampshire: R+2.0 — Sununu (R) vs. Pappas (D) Ohio: D+5.0 — Husted (R) vs. Brown (D) Texas: D+1.0 — Paxton (R) vs. Talarico (D)
Strong D
Strong R
Republican candidate Democratic candidate Undecided / other Ratings: Cook Political Report, Sabato's Crystal Ball, Inside Elections · Markets: Polymarket
Race by Race

Nine seats will decide the majority

Reading this dashboard

  • Polling bars show each race's most recent public poll or polling average, not a projection. A stale tag flags any race without an independent poll in the last several weeks.
  • Betting markets show Polymarket's live implied win probability, checked once at the "as of" time above — these move continuously and thinner-volume markets (noted per race) can swing on small trades, so treat them as a sentiment check, not a forecast.
  • Inside Elections notes call out the race's current IE rating and, where IE has published a rating change or standalone analysis in roughly the last 45 days, what changed and why. Where no recent single-race piece exists (Maine, Michigan), that's stated explicitly rather than substituting another outlet's take.
  • TV ad spend bars use AdImpact's fall TV reservations (Aug 19, 2026) where available — the one figure tracked the same way across every race — and fall back to cumulative outside-group commitments or the most recent post-primary actuals where AdImpact didn't cover a race. Each card's source line spells out which basis applies and adds a most-recent-activity line drawn directly from FEC.gov's independent-expenditure filings (Schedule E), pulled via a registered FEC API connection rather than press summaries — this layer refreshes on a rolling few-day lag as new 24/48-hour reports are filed, faster than AdImpact's one-time snapshot. It captures only express-advocacy independent expenditures, not the 501(c)(4) "issue ad" spending AdImpact also tracks, so the two figures measure related but distinct things and shouldn't be summed together. Combined tracked spend is a floor, not a ceiling — real gaps remain (Michigan's Democratic total, for one) where even outside groups' own disclosures don't fully reconcile.