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

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
Competitive10233 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-28 · early vote through 2026-10-28
Brief me as
102 races · neutral view
  1. House · FLFL-22Toss up
    Dandiya47
    Strained
    Askar53
    Strained
    ForecastR +0.2Dandiya 50%
    Health gap6 pts Askar7 days R +0.5
    Outsiden/a
  2. Senate · KSKansas SenateToss up
    Hamilton65
    Stable
    Marshall36
    Critical
    ForecastD +0.2Hamilton 50%
    Health gap29 pts Hamilton7 days D +1.5
    Outside$36.2M2 people files
  3. House · MTMT-01Toss up
    Forstag49
    Strained
    Flint48
    Strained
    ForecastEvenForstag 50%
    Health gap1 pts Forstag7 days D +2.6
    Outsiden/a
  4. Senate · SCSouth Carolina SenateToss up
    Andrews78
    Strong
    Graham25
    Critical
    ForecastD +0.6Andrews 51%
    Health gap53 pts Andrews7 days D +2.0
    Outside$16.1M2 people files
  5. House · TNTN-09Toss up
    Pearson63
    Stable
    Taylor31
    Critical
    ForecastD +0.3Pearson 51%
    Health gap32 pts Pearson7 days D +4.5
    Outsiden/a
  6. House · FLFL-07Toss up
    Dalton66
    Stable
    Elijah28
    Critical
    ForecastR +0.1Dalton 49%
    Health gap38 pts Dalton7 days D +2.3
    Outsiden/a
  7. House · SCSC-01Toss up
    Lacore63
    Stable
    Honeycutt27
    Critical
    ForecastD +0.2Lacore 51%
    Health gap36 pts Lacore7 days D +3.9
    Outsiden/a
  8. House · MOMO-02Toss up
    Wellman44
    Strained
    Wagner49
    Strained
    ForecastD +0.3Wellman 52%
    Health gap5 pts Wagner7 days D +3.1
    Outsiden/a
  9. House · FLFL-09Toss up
    Soto61
    Stable
    Green34
    Critical
    ForecastR +0.3Soto 47%
    Health gap27 pts Soto7 days D +0.4
    Outsiden/a
  10. House · OKOK-01Toss up
    Croisant25
    Critical
    Tedford75
    Strong
    ForecastR +0.8Croisant 47%
    Health gap50 pts Tedford7 days R +8.3
    Outsiden/a
  11. House · OHOH-15Toss up
    Leonard43
    Strained
    Carey51
    Strained
    ForecastD +0.7Leonard 53%
    Health gap8 pts Carey7 days D +3.3
    Outsiden/a
  12. House · OHOH-10Toss up
    Knickerbocker54
    Strained
    Turner44
    Strained
    ForecastD +0.6Knickerbocker 53%
    Health gap10 pts Knickerbocker7 days D +8.8
    Outsiden/a
  13. Governor · KSKansas GovernorToss up
    Holscher39
    Critical
    Masterson46
    Strained
    ForecastD +0.9Holscher 55%
    Health gap7 pts Masterson7 days D +0.7
    Outsiden/a2 people files
  14. House · ALAL-02Toss up
    Figures60
    Stable
    Marques31
    Critical
    ForecastR +0.9Figures 43%
    Health gap29 pts Figures7 days D +2.9
    Outsiden/a
  15. Senate · NENebraska SenateToss up
    Osborn44
    Strained
    Ricketts53
    Strained
    ForecastI +1.2Osborn 57%
    Health gap9 pts Ricketts7 days I +0.2
    Outside$40.6M2 people files
  16. House · MEME-02Toss up
    Dunlap47
    Strained
    LePage46
    Strained
    ForecastD +1.2Dunlap 57%
    Health gap1 pts Dunlap7 days D +1.1
    Outsiden/a
  17. Senate · TXTexas SenateToss up
    Talarico74
    Strong
    Paxton37
    Critical
    ForecastD +1.0Talarico 57%
    Health gap37 pts Talarico7 days R +0.3
    Outside$308.3M2 people files
  18. House · NENE-01Toss up
    Backemeyer50
    Strained
    Flood44
    Strained
    ForecastD +1.3Backemeyer 58%
    Health gap6 pts Backemeyer7 days D +1.0
    Outsiden/a
  19. House · AZAZ-02Toss up
    Nez49
    Strained
    Crane51
    Strained
    ForecastR +1.1Nez 42%
    Health gap2 pts Crane7 days D +4.7
    Outsiden/a
  20. House · VAVA-01Toss up
    Taylor55
    Stable
    Wittman42
    Strained
    ForecastR +1.2Taylor 41%
    Health gap13 pts Taylor7 days R +1.5
    Outsiden/a
  21. House · FLFL-04Toss up
    Holloway20
    Critical
    Bean76
    Strong
    ForecastR +1.8Holloway 40%
    Health gap56 pts Bean7 days R +2.5
    Outsiden/a
  22. House · OKOK-05Toss up
    Nelson28
    Critical
    Bice61
    Stable
    ForecastR +1.7Nelson 40%
    Health gap33 pts Bice7 days D +4.9
    Outsiden/a
  23. House · NYNY-01Toss up
    Gallant26
    Critical
    LaLota62
    Stable
    ForecastR +1.6Gallant 40%
    Health gap36 pts LaLota7 days R +0.1
    Outsiden/a
  24. House · ARAR-02Lean R
    Jones31
    Critical
    Hill64
    Stable
    ForecastR +1.5Jones 40%
    Health gap33 pts Hill7 days D +4.3
    Outsiden/a
  25. House · TXTX-35Lean D
    Garcia50
    Strained
    Cruz50
    Strained
    ForecastD +1.7Garcia 60%
    Health gap0 pts Garcia7 days D +3.9
    Outsiden/a
  26. House · MNMN-01Lean D
    Johnson60
    Stable
    Finstad37
    Critical
    ForecastD +1.7Johnson 61%
    Health gap23 pts Johnson7 days D +1.9
    Outsiden/a
  27. House · TXTX-23Lean R
    Stout37
    Critical
    Herrera57
    Stable
    ForecastR +2.0Stout 39%
    Health gap20 pts Herrera7 days D +2.8
    Outsiden/a
  28. House · AKAK-01Lean R
    Hill39
    Critical
    Begich54
    Strained
    ForecastR +1.6Hill 38%
    Health gap15 pts Begich7 days D +6.5
    Outsiden/a
  29. House · FLFL-27Lean R
    Rodriguez36
    Critical
    Salazar55
    Stable
    ForecastR +2.3Rodriguez 37%
    Health gap19 pts Salazar7 days flat
    Outsiden/a
  30. House · NYNY-21Lean R
    Gendebien53
    Strained
    Constantino41
    Strained
    ForecastR +1.9Gendebien 37%
    Health gap12 pts Gendebien7 days D +3.6
    Outsiden/a
  31. Senate · IAIowa SenateLean D
    Turek57
    Stable
    Hinson49
    Strained
    ForecastD +2.2Turek 64%
    Health gap8 pts Turek7 days D +0.6
    Outside$127.0M2 people files
  32. House · FLFL-13Lean R
    Gray49
    Strained
    Luna48
    Strained
    ForecastR +2.4Gray 36%
    Health gap1 pts Gray7 days D +0.8
    Outsiden/a
  33. House · WAWA-03Lean D
    Perez60
    Stable
    Braun37
    Critical
    ForecastD +2.3Perez 64%
    Health gap23 pts Perez7 days D +3.9
    Outsiden/a
  34. House · NCNC-13Lean R
    Barringer48
    Strained
    Knott49
    Strained
    ForecastR +2.6Barringer 35%
    Health gap1 pts Knott7 days D +6.3
    Outsiden/a
  35. Governor · GAGeorgia GovernorLean D
    Bottoms24
    Critical
    Jackson59
    Stable
    ForecastD +2.1Bottoms 67%
    Health gap35 pts Jackson7 days D +1.9
    Outsiden/a2 people files
  36. House · TXTX-15Lean D
    Pulido56
    Stable
    Cruz44
    Strained
    ForecastD +2.5Pulido 67%
    Health gap12 pts Pulido7 days R +2.3
    Outsiden/a
  37. Governor · OHOhio GovernorLean D
    Acton70
    Strong
    Ramaswamy36
    Critical
    ForecastD +2.4Acton 68%
    Health gap34 pts Acton7 days R +1.3
    Outsiden/a2 people files
  38. House · WIWI-08Lean R
    Crosson21
    Critical
    Wied75
    Strong
    ForecastR +2.9Crosson 32%
    Health gap54 pts Wied7 days D +1.8
    Outsiden/a
  39. House · NCNC-03Lean R
    Smith32
    Critical
    Murphy64
    Stable
    ForecastR +3.0Smith 32%
    Health gap32 pts Murphy7 days D +4.2
    Outsiden/a
  40. House · OHOH-08Lean R
    Enoch30
    Critical
    Davidson66
    Stable
    ForecastR +3.3Enoch 32%
    Health gap36 pts Davidson7 days R +0.2
    Outsiden/a
  41. House · MIMI-04Lean R
    McCann48
    Strained
    Huizenga46
    Strained
    ForecastR +2.8McCann 31%
    Health gap2 pts McCann7 days D +1.0
    Outsiden/a
  42. House · FLFL-02Lean R
    Green26
    Critical
    Rogers65
    Stable
    ForecastR +3.7Green 31%
    Health gap39 pts Rogers7 days D +2.4
    Outsiden/a
  43. House · KYKY-06Lean D
    Dembo57
    Stable
    Alvarado38
    Critical
    ForecastD +3.2Dembo 69%
    Health gap19 pts Dembo7 days D +2.0
    Outsiden/a
  44. Governor · TXTexas GovernorLean R
    Hinojosa41
    Strained
    Abbott59
    Stable
    ForecastR +2.3Hinojosa 30%
    Health gap18 pts Abbott7 days R +0.2
    Outsiden/a
  45. House · KSKS-02Lean R
    Coover47
    Strained
    Schmidt47
    Strained
    ForecastR +3.9Coover 30%
    Health gap0 pts Coover7 days R +0.5
    Outsiden/a
  46. House · TXTX-24Lean R
    Burge21
    Critical
    Duyne75
    Strong
    ForecastR +3.5Burge 30%
    Health gap54 pts Duyne7 days R +4.2
    Outsiden/a
  47. Senate · MSMississippi SenateLean R
    Colom58
    Stable
    Hyde-Smith48
    Strained
    ForecastR +3.2Colom 29%
    Health gap10 pts Colom7 days D +4.0
    Outsiden/a
  48. House · PAPA-01Lean D
    Harvie46
    Strained
    Fitzpatrick49
    Strained
    ForecastD +3.6Harvie 71%
    Health gap3 pts Fitzpatrick7 days D +7.8
    Outsiden/a
  49. Governor · NVNevada GovernorLean D
    Ford47
    Strained
    Lombardo49
    Strained
    ForecastD +3.2Ford 71%
    Health gap2 pts Lombardo7 days D +0.1
    Outsiden/a2 people files
  50. Governor · FLFlorida GovernorLean R
    Jolly27
    Critical
    Donalds63
    Stable
    ForecastR +3.1Jolly 29%
    Health gap36 pts Donalds7 days D +1.8
    Outsiden/a1 people file

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