Election Day, Nov 3 4 daysSenate D 86%House D 97%Governors D 85%Forecast updated Oct 30

How healthy is each campaign, and how does each side win? A health score for both campaigns in every Senate, governor and contested House race, and the path to victory for each side.

Watchdog · War Room

Every campaign's vital signs.

A command center for campaign staff and the people who follow them. Both campaigns in every Senate, governor and contested House race get a health score from money, cash, outside spending, the early vote and campaign activity. Pick a side and the War Room briefs you like an operative: where the votes are, which groups move the race, and what the other side will hit you with.

Races tracked489Senate, governor and contested House
Competitive11034 within 35 to 65 percent
Both sides scored437The rest lack money reports
Outside money tracked$1.36BSenate and governor races

Situation board

Updated 2026-10-30 · early vote through 2026-10-30
Brief me as
110 races · neutral view
  1. Governor · KSKansas GovernorToss up
    Holscher36
    Critical
    Masterson48
    Strained
    ForecastD +0.1Holscher 50%
    Health gap12 pts Masterson7 days R +4.0 · ballots D +0.7
    Outsiden/a2 people files
  2. House · MOMO-02Toss up
    Wellman44
    Strained
    Wagner49
    Strained
    ForecastEvenWellman 51%
    Health gap5 pts Wagner7 days D +2.3 · ballots R +0.3
    Outsiden/a
  3. House · SCSC-01Toss up
    Lacore63
    Stable
    Honeycutt27
    Critical
    ForecastR +0.3Lacore 49%
    Health gap36 pts Lacore7 days D +3.6 · ballots R +0.2
    Outsiden/a
  4. Senate · SCSouth Carolina SenateToss up
    Andrews78
    Strong
    Graham25
    Critical
    ForecastD +0.6Andrews 51%
    Health gap53 pts Andrews7 days R +0.5 · ballots R +0.2
    Outside$16.1M2 people files
  5. House · AZAZ-02Toss up
    Nez49
    Strained
    Crane51
    Strained
    ForecastR +0.3Nez 47%
    Health gap2 pts Crane7 days D +5.5 · ballots D +0.2
    Outsiden/a
  6. House · VAVA-01Toss up
    Taylor55
    Stable
    Wittman42
    Strained
    ForecastR +0.4Taylor 47%
    Health gap13 pts Taylor7 days R +0.4 · ballots R +0.5
    Outsiden/a
  7. House · OKOK-05Toss up
    Nelson28
    Critical
    Bice61
    Stable
    ForecastD +0.6Nelson 53%
    Health gap33 pts Bice7 days D +6.9 · ballots R +0.8
    Outsiden/a
  8. House · MNMN-01Toss up
    Johnson60
    Stable
    Finstad37
    Critical
    ForecastD +0.6Johnson 54%
    Health gap23 pts Johnson7 days D +0.7 · ballots R +0.2
    Outsiden/a
  9. House · TXTX-23Toss up
    Stout37
    Critical
    Herrera57
    Stable
    ForecastR +0.8Stout 46%
    Health gap20 pts Herrera7 days D +3.7 · ballots D +0.2
    Outsiden/a
  10. House · TXTX-24Toss up
    Burge21
    Critical
    Duyne75
    Strong
    ForecastD +0.8Burge 55%
    Health gap54 pts Duyne7 days R +0.7 · ballots D +0.2
    Outsiden/a
  11. House · AKAK-01Toss up
    Hill39
    Critical
    Begich54
    Strained
    ForecastR +0.6Hill 45%
    Health gap15 pts Begich7 days D +6.7 · ballots D +0.1
    Outsiden/a
  12. House · ALAL-02Toss up
    Figures60
    Stable
    Marques31
    Critical
    ForecastD +0.8Figures 55%
    Health gap29 pts Figures7 days D +4.4 · ballots R +0.3
    Outsiden/a
  13. Senate · IAIowa SenateToss up
    Turek56
    Stable
    Hinson50
    Strained
    ForecastD +1.0Turek 55%
    Health gap6 pts Turek7 days D +0.1 · ballots R +2.0
    Outside$127.0M2 people files
  14. House · MTMT-01Toss up
    Forstag49
    Strained
    Flint48
    Strained
    ForecastD +1.0Forstag 55%
    Health gap1 pts Forstag7 days D +2.8 · ballots R +0.1
    Outsiden/a
  15. House · COCO-03Toss up
    Romero25
    Critical
    Hurd66
    Stable
    ForecastR +1.0Romero 44%
    Health gap41 pts Hurd7 days D +3.9 · ballots D +0.5
    Outsiden/a
  16. House · TNTN-09Toss up
    Pearson63
    Stable
    Taylor31
    Critical
    ForecastD +1.2Pearson 57%
    Health gap32 pts Pearson7 days D +4.9 · ballots R +0.2
    Outsiden/a
  17. House · PAPA-01Toss up
    Harvie46
    Strained
    Fitzpatrick49
    Strained
    ForecastD +1.3Harvie 58%
    Health gap3 pts Fitzpatrick7 days D +4.4 · ballots R +0.7
    Outsiden/a
  18. House · WIWI-01Toss up
    Berman29
    Critical
    Steil61
    Stable
    ForecastD +1.4Berman 58%
    Health gap32 pts Steil7 days D +3.4 · ballots R +0.1
    Outsiden/a
  19. House · PAPA-10Toss up
    Stelson58
    Stable
    Perry36
    Critical
    ForecastD +1.1Stelson 58%
    Health gap22 pts Stelson7 days D +0.5 · ballots R +0.7
    Outsiden/a
  20. House · OHOH-15Toss up
    Leonard43
    Strained
    Carey51
    Strained
    ForecastR +1.2Leonard 41%
    Health gap8 pts Carey7 days D +1.0 · ballots R +0.1
    Outsiden/a
  21. House · IAIA-03Toss up
    Garriott54
    Strained
    Nunn40
    Strained
    ForecastD +1.3Garriott 59%
    Health gap14 pts Garriott7 days R +5.2 · ballots R +2.0
    Outsiden/a
  22. House · ARAR-02Lean R
    Jones31
    Critical
    Hill64
    Stable
    ForecastR +1.5Jones 40%
    Health gap33 pts Hill7 days R +0.1 · ballots D +0.7
    Outsiden/a
  23. Senate · NENebraska SenateLean I
    Osborn43
    Strained
    Ricketts54
    Strained
    ForecastI +1.7Osborn 61%
    Health gap11 pts Ricketts7 days I +0.7 · ballots I +0.3
    Outside$40.6M2 people files
  24. House · NCNC-13Lean R
    Barringer47
    Strained
    Knott50
    Strained
    ForecastR +1.9Barringer 39%
    Health gap3 pts Knott7 days D +5.2 · ballots R +1.2
    Outsiden/a
  25. House · FLFL-04Lean R
    Holloway20
    Critical
    Bean76
    Strong
    ForecastR +2.1Holloway 39%
    Health gap56 pts Bean7 days R +0.8 · ballots R +2.1
    Outsiden/a
  26. House · OHOH-10Lean R
    Knickerbocker54
    Strained
    Turner44
    Strained
    ForecastR +1.8Knickerbocker 39%
    Health gap10 pts Knickerbocker7 days D +2.6 · ballots R +0.1
    Outsiden/a
  27. House · KSKS-02Lean R
    Coover46
    Strained
    Schmidt48
    Strained
    ForecastR +2.3Coover 38%
    Health gap2 pts Schmidt7 days D +1.1 · ballots D +0.7
    Outsiden/a
  28. Senate · MSMississippi SenateLean R
    Colom58
    Stable
    Hyde-Smith47
    Strained
    ForecastR +1.7Colom 38%
    Health gap11 pts Colom7 days D +3.4 · ballots R +0.4
    Outsiden/a
  29. House · FLFL-09Lean R
    Soto60
    Stable
    Green34
    Critical
    ForecastR +2.2Soto 37%
    Health gap26 pts Soto7 days R +1.8 · ballots R +2.1
    Outsiden/a
  30. House · FLFL-02Lean R
    Green25
    Critical
    Rogers66
    Stable
    ForecastR +2.5Green 37%
    Health gap41 pts Rogers7 days D +2.6 · ballots R +2.1
    Outsiden/a
  31. House · COCO-05Lean R
    Killin51
    Strained
    Crank43
    Strained
    ForecastR +1.8Killin 37%
    Health gap8 pts Killin7 days D +3.6 · ballots D +0.5
    Outsiden/a
  32. House · FLFL-22Lean R
    Dandiya47
    Strained
    Askar53
    Strained
    ForecastR +2.6Dandiya 37%
    Health gap6 pts Askar7 days R +3.4 · ballots R +2.1
    Outsiden/a
  33. House · TXTX-35Lean D
    Garcia50
    Strained
    Cruz50
    Strained
    ForecastD +2.4Garcia 64%
    Health gap0 pts Garcia7 days D +4.3 · ballots D +0.2
    Outsiden/a
  34. Senate · TXTexas SenateLean D
    Talarico75
    Strong
    Paxton37
    Critical
    ForecastD +1.9Talarico 65%
    Health gap38 pts Talarico7 days flat · ballots D +0.2
    Outside$308.3M2 people files
  35. House · FLFL-27Lean R
    Rodriguez36
    Critical
    Salazar55
    Stable
    ForecastR +2.7Rodriguez 35%
    Health gap19 pts Salazar7 days R +0.4 · ballots R +2.1
    Outsiden/a
  36. House · OHOH-07Lean D
    Poindexter68
    Stable
    Miller23
    Critical
    ForecastD +2.7Poindexter 66%
    Health gap45 pts Poindexter7 days R +3.1 · ballots R +0.1
    Outsiden/a
  37. House · FLFL-07Lean R
    Dalton66
    Stable
    Elijah28
    Critical
    ForecastR +3.0Dalton 34%
    Health gap38 pts Dalton7 days R +0.6 · ballots R +2.1
    Outsiden/a
  38. Governor · TXTexas GovernorLean R
    Hinojosa41
    Strained
    Abbott59
    Stable
    ForecastR +2.0Hinojosa 32%
    Health gap18 pts Abbott7 days D +0.4 · ballots D +0.2
    Outsiden/a
  39. House · NYNY-21Lean R
    Gendebien53
    Strained
    Constantino41
    Strained
    ForecastR +2.6Gendebien 32%
    Health gap12 pts Gendebien7 days D +1.0 · ballots D +0.1
    Outsiden/a
  40. Governor · OHOhio GovernorLean D
    Acton70
    Strong
    Ramaswamy36
    Critical
    ForecastD +2.6Acton 69%
    Health gap34 pts Acton7 days R +2.1 · ballots R +0.1
    Outsiden/a2 people files
  41. House · TNTN-08Lean R
    Kuhn18
    Critical
    Kustoff78
    Strong
    ForecastR +3.6Kuhn 31%
    Health gap60 pts Kustoff7 days D +3.3 · ballots R +0.2
    Outsiden/a
  42. House · TXTX-09Lean R
    Gutierrez17
    Critical
    Mealer73
    Strong
    ForecastR +2.8Gutierrez 31%
    Health gap56 pts Mealer7 days D +3.3 · ballots D +0.2
    Outsiden/a
  43. House · MEME-02Lean D
    Dunlap46
    Strained
    LePage47
    Strained
    ForecastD +3.3Dunlap 69%
    Health gap1 pts LePage7 days D +3.3 · ballots R +0.5
    Outsiden/a
  44. Governor · GAGeorgia GovernorLean D
    Bottoms24
    Critical
    Jackson59
    Stable
    ForecastD +2.7Bottoms 71%
    Health gap35 pts Jackson7 days D +2.1 · ballots R +0.2
    Outsiden/a2 people files
  45. House · NCNC-01Lean D
    Davis65
    Stable
    Buckhout32
    Critical
    ForecastD +3.4Davis 71%
    Health gap33 pts Davis7 days R +2.8 · ballots R +1.2
    Outsiden/a
  46. House · NYNY-01Lean R
    Gallant26
    Critical
    LaLota62
    Stable
    ForecastR +3.4Gallant 29%
    Health gap36 pts LaLota7 days R +2.3 · ballots D +0.1
    Outsiden/a
  47. House · TNTN-07Lean R
    Copeland40
    Strained
    Epps56
    Stable
    ForecastR +3.9Copeland 29%
    Health gap16 pts Epps7 days D +11.5 · ballots R +0.2
    Outsiden/a
  48. House · FLFL-14Lean D
    Castor53
    Strained
    Beltran41
    Strained
    ForecastD +3.2Castor 71%
    Health gap12 pts Castor7 days R +4.6 · ballots R +2.1
    Outsiden/a
  49. House · FLFL-13Lean R
    Gray49
    Strained
    Luna48
    Strained
    ForecastR +4.0Gray 27%
    Health gap1 pts Gray7 days R +0.8 · ballots R +2.1
    Outsiden/a
  50. House · OHOH-09Lean D
    Kaptur71
    Strong
    Merrin29
    Critical
    ForecastD +4.0Kaptur 73%
    Health gap42 pts Kaptur7 days D +3.5 · ballots R +0.1
    Outsiden/a

How campaign health works

The Ledger formula, from public records only

Each campaign is scored on up to seven parts, each from 0 to 1 against its opponent, then weighted and put on a 100 point scale. A part with no data is left out rather than guessed, and a campaign with no money or cash report on file shows Not enough data.

PartWeightWhat it measures
Money25Share of the two candidates' combined receipts; spending stands in when one side has no receipts report
Cash20Share of combined cash on hand at the last report
Momentum15Change since the prior report; left out until two reports are on file
Air cover15Share of outside spending that helps this candidate
Early vote15The party's share of ballots cast where states report party, and the gap to what the forecast expected; 7 for House races
National tide15The Gallup party identification shift from Republicans 48 Democrats 45 in the third quarter of 2024 to Democrats 50 Republicans 39 in the third quarter of 2026, 14 points toward the Democrats, scaled by how far the race moves with the nation
Activity10Campaign stops, show and podcast mentions, Google ads and news desk stories in recent weeks

Taken off the top: 4 points for being outmatched five to one in cash, and 2 points for each contested item in the candidate's watchdog file, up to 8.

Labels: Strong at 70 and up, Stable 55 to 69, Strained 40 to 54, Critical under 40.

What it is not: a forecast. A well funded campaign can trail and a broke one can win. The score says which campaign has more to work with right now; the forecast says who is likely to win. When the two disagree, the Situation board flags it.

Sources: FEC and state filings as compiled for the forecast finance books, the Watchdog money, trail and media files, the On Point early vote tracker and the forecast model. Paths to victory are built from the forecast, its county map and its voter group estimates.

The War Room rebuilds after every forecast run. See the forecast · People files · Money flow