Election Day, Nov 3 9 daysSenate D 78%House D 93%Governors D 86%Forecast updated Oct 25

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
Competitive10736 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-25 · early vote through 2026-10-24
Brief me as
107 races · neutral view
  1. House · AZAZ-08Toss up
    Greene-Placentia16
    Critical
    Hamadeh71
    Strong
    ForecastEvenGreene-Placentia 50%
    Health gap55 pts Hamadeh7 days D +2.3 · ballots D +0.4
    Outsiden/a
  2. Senate · AKAlaska SenateToss up
    Peltola56
    Stable
    Sullivan52
    Strained
    ForecastD +0.2Peltola 50%
    Health gap4 pts Peltola7 days R +0.7 · ballots D +0.4
    Outside$69.1M2 people files
  3. Governor · GAGeorgia GovernorToss up
    Bottoms14
    Critical
    Jackson71
    Strong
    ForecastR +0.4Bottoms 49%
    Health gap57 pts Jackson7 days R +0.5 · ballots D +0.1
    Outsiden/a2 people files
  4. Senate · IAIowa SenateToss up
    Turek53
    Strained
    Hinson54
    Strained
    ForecastEvenTurek 48%
    Health gap1 pts Hinson7 days R +1.6 · ballots R +2.0
    Outside$127.0M2 people files
  5. House · ARAR-02Toss up
    Jones23
    Critical
    Hill73
    Strong
    ForecastR +0.3Jones 48%
    Health gap50 pts Hill7 days D +5.6 · ballots D +4.0
    Outsiden/a
  6. House · PAPA-10Toss up
    Stelson55
    Stable
    Perry38
    Critical
    ForecastD +0.4Stelson 53%
    Health gap17 pts Stelson7 days D +0.2 · ballots R +0.3
    Outsiden/a
  7. House · TXTX-35Toss up
    Garcia43
    Strained
    Cruz57
    Stable
    ForecastD +0.6Garcia 53%
    Health gap14 pts Cruz7 days D +2.8 · ballots D +0.3
    Outsiden/a
  8. House · IAIA-02Toss up
    James51
    Strained
    Mitchell45
    Strained
    ForecastD +0.5James 53%
    Health gap6 pts James7 days D +1.3 · ballots R +2.0
    Outsiden/a
  9. House · MIMI-10Toss up
    Hines56
    Stable
    Bouchard39
    Critical
    ForecastD +0.7Hines 54%
    Health gap17 pts Hines7 days D +0.8 · ballots D +0.4
    Outsiden/a
  10. House · NYNY-01Toss up
    Gallant14
    Critical
    LaLota73
    Strong
    ForecastR +0.8Gallant 45%
    Health gap59 pts LaLota7 days D +0.6 · ballots D +0.1
    Outsiden/a
  11. House · OHOH-09Toss up
    Kaptur69
    Stable
    Merrin31
    Critical
    ForecastD +1.0Kaptur 56%
    Health gap38 pts Kaptur7 days D +1.1 · ballots Even
    Outsiden/a
  12. House · MNMN-01Toss up
    Johnson56
    Stable
    Finstad41
    Strained
    ForecastR +1.0Johnson 44%
    Health gap15 pts Johnson7 days R +0.9 · ballots Even
    Outsiden/a
  13. House · MTMT-01Toss up
    Forstag43
    Strained
    Flint53
    Strained
    ForecastR +0.9Forstag 44%
    Health gap10 pts Flint7 days D +1.6 · ballots D +0.4
    Outsiden/a
  14. House · OHOH-15Toss up
    Leonard35
    Critical
    Carey57
    Stable
    ForecastR +0.8Leonard 43%
    Health gap22 pts Carey7 days D +1.7 · ballots Even
    Outsiden/a
  15. House · FLFL-04Toss up
    Holloway4
    Critical
    Bean92
    Strong
    ForecastR +1.3Holloway 43%
    Health gap88 pts Bean7 days R +1.1 · ballots R +1.9
    Outsiden/a
  16. House · NYNY-11Toss up
    DeCillis0
    Critical
    Malliotakis83
    Strong
    ForecastR +1.2DeCillis 43%
    Health gap83 pts Malliotakis7 days D +1.3 · ballots D +0.1
    Outsiden/a
  17. Senate · SCSouth Carolina SenateToss up
    Andrews75
    Strong
    Graham23
    Critical
    ForecastD +1.6Andrews 58%
    Health gap52 pts Andrews7 days D +2.3 · ballots R +0.1
    Outside$16.1M2 people files
  18. House · KSKS-02Toss up
    Coover39
    Critical
    Schmidt53
    Strained
    ForecastR +1.5Coover 42%
    Health gap14 pts Schmidt7 days D +1.9 · ballots D +3.1
    Outsiden/a
  19. Senate · NENebraska SenateToss up
    Osborn39
    Critical
    Ricketts59
    Stable
    ForecastI +1.3Osborn 58%
    Health gap20 pts Ricketts7 days I +0.4 · ballots I +1.7
    Outside$40.6M2 people files
  20. House · MOMO-02Toss up
    Wellman36
    Critical
    Wagner55
    Stable
    ForecastR +1.4Wellman 42%
    Health gap19 pts Wagner7 days D +1.4 · ballots D +0.1
    Outsiden/a
  21. House · VAVA-01Toss up
    Taylor51
    Strained
    Wittman46
    Strained
    ForecastR +1.1Taylor 41%
    Health gap5 pts Taylor7 days R +1.5 · ballots R +0.4
    Outsiden/a
  22. House · WAWA-03Toss up
    Perez57
    Stable
    Braun40
    Strained
    ForecastD +1.5Perez 59%
    Health gap17 pts Perez7 days D +3.0 · ballots D +2.0
    Outsiden/a
  23. House · NENE-01Toss up
    Backemeyer45
    Strained
    Flood49
    Strained
    ForecastD +1.5Backemeyer 59%
    Health gap4 pts Flood7 days D +1.3 · ballots D +1.7
    Outsiden/a
  24. House · OHOH-08Toss up
    Enoch0
    Critical
    Davidson99
    Strong
    ForecastR +1.6Enoch 41%
    Health gap99 pts Davidson7 days D +1.4 · ballots Even
    Outsiden/a
  25. House · MEME-02Lean D
    Dunlap42
    Strained
    LePage51
    Strained
    ForecastD +1.7Dunlap 60%
    Health gap9 pts LePage7 days D +1.6 · ballots D +0.3
    Outsiden/a
  26. House · FLFL-22Lean R
    Dandiya37
    Critical
    Askar61
    Stable
    ForecastR +2.1Dandiya 39%
    Health gap24 pts Askar7 days R +2.4 · ballots R +1.9
    Outsiden/a
  27. House · TXTX-24Lean D
    Burge3
    Critical
    Duyne93
    Strong
    ForecastD +1.8Burge 61%
    Health gap90 pts Duyne7 days D +1.1 · ballots D +0.3
    Outsiden/a
  28. House · WIWI-01Lean R
    Berman19
    Critical
    Steil70
    Strong
    ForecastR +1.7Berman 39%
    Health gap51 pts Steil7 days R +0.2 · ballots D +0.1
    Outsiden/a
  29. House · MNMN-08Lean D
    Swanson14
    Critical
    Stauber73
    Strong
    ForecastD +2.0Swanson 62%
    Health gap59 pts Stauber7 days D +1.4 · ballots Even
    Outsiden/a
  30. House · FLFL-09Lean R
    Soto57
    Stable
    Green37
    Critical
    ForecastR +2.2Soto 37%
    Health gap20 pts Soto7 days R +1.5 · ballots R +1.9
    Outsiden/a
  31. House · TNTN-09Lean R
    Pearson60
    Stable
    Taylor33
    Critical
    ForecastR +2.2Pearson 37%
    Health gap27 pts Pearson7 days D +2.0 · ballots D +0.4
    Outsiden/a
  32. Senate · TXTexas SenateLean D
    Talarico70
    Strong
    Paxton37
    Critical
    ForecastD +1.8Talarico 63%
    Health gap33 pts Talarico7 days R +0.2 · ballots D +0.3
    Outside$308.3M2 people files
  33. House · KYKY-06Lean D
    Dembo52
    Strained
    Alvarado41
    Strained
    ForecastD +2.1Dembo 64%
    Health gap11 pts Dembo7 days D +0.9 · ballots R +0.2
    Outsiden/a
  34. House · SCSC-01Lean R
    Lacore60
    Stable
    Honeycutt29
    Critical
    ForecastR +2.5Lacore 36%
    Health gap31 pts Lacore7 days D +1.2 · ballots R +0.1
    Outsiden/a
  35. House · FLFL-26Lean R
    Locklin30
    Critical
    Diaz-Balart63
    Stable
    ForecastR +2.3Locklin 36%
    Health gap33 pts Diaz-Balart7 days R +0.1 · ballots R +1.9
    Outsiden/a
  36. Governor · WIWisconsin GovernorLean D
    Crowley21
    Critical
    Tiffany70
    Strong
    ForecastD +2.2Crowley 65%
    Health gap49 pts Tiffany7 days flat · ballots D +0.1
    Outsiden/a2 people files
  37. Senate · KSKansas SenateLean D
    Hamilton61
    Stable
    Marshall39
    Critical
    ForecastD +2.5Hamilton 65%
    Health gap22 pts Hamilton7 days D +3.4 · ballots D +3.0
    Outside$36.2M2 people files
  38. Senate · MEMaine SenateLean D
    Jackson60
    Stable
    Collins47
    Strained
    ForecastD +1.8Jackson 65%
    Health gap13 pts Jackson7 days D +1.3 · ballots D +0.3
    Outside$97.6M2 people files
  39. Governor · KSKansas GovernorLean D
    Holscher33
    Critical
    Masterson58
    Stable
    ForecastD +3.1Holscher 68%
    Health gap25 pts Masterson7 days D +3.0 · ballots D +3.0
    Outsiden/a
  40. House · COCO-04Lean R
    Laubacher78
    Strong
    Boebert11
    Critical
    ForecastR +2.4Laubacher 31%
    Health gap67 pts Laubacher7 days D +2.4 · ballots D +1.1
    Outsiden/a
  41. Governor · TXTexas GovernorLean R
    Hinojosa34
    Critical
    Abbott66
    Stable
    ForecastR +2.3Hinojosa 30%
    Health gap32 pts Abbott7 days R +0.2 · ballots D +0.3
    Outsiden/a
  42. House · TXTX-23Lean R
    Stout28
    Critical
    Herrera65
    Stable
    ForecastR +3.6Stout 30%
    Health gap37 pts Herrera7 days D +1.7 · ballots D +0.3
    Outsiden/a
  43. House · NYNY-02Lean R
    Halpin4
    Critical
    Garbarino80
    Strong
    ForecastR +3.5Halpin 29%
    Health gap76 pts Garbarino7 days D +1.1 · ballots D +0.1
    Outsiden/a
  44. House · VAVA-02Lean D
    Luria51
    Strained
    Kiggans49
    Strained
    ForecastD +3.0Luria 71%
    Health gap2 pts Luria7 days R +0.2 · ballots R +0.4
    Outsiden/a
  45. House · WIWI-08Lean R
    Crosson5
    Critical
    Wied91
    Strong
    ForecastR +3.6Crosson 29%
    Health gap86 pts Wied7 days D +1.1 · ballots D +0.1
    Outsiden/a
  46. House · PAPA-08Lean D
    Cognetti57
    Stable
    Bresnahan40
    Strained
    ForecastD +3.5Cognetti 72%
    Health gap17 pts Cognetti7 days D +1.0 · ballots R +0.3
    Outsiden/a
  47. House · COCO-03Lean R
    Romero15
    Critical
    Hurd74
    Strong
    ForecastR +3.6Romero 28%
    Health gap59 pts Hurd7 days D +1.2 · ballots D +1.1
    Outsiden/a
  48. House · COCO-05Lean R
    Killin46
    Strained
    Crank47
    Strained
    ForecastR +3.1Killin 28%
    Health gap1 pts Crank7 days D +2.3 · ballots D +1.1
    Outsiden/a
  49. House · FLFL-27Lean R
    Rodriguez28
    Critical
    Salazar62
    Stable
    ForecastR +4.2Rodriguez 27%
    Health gap34 pts Salazar7 days R +1.9 · ballots R +1.9
    Outsiden/a
  50. House · WIWI-03Lean D
    Cooke48
    Strained
    Orden48
    Strained
    ForecastD +3.6Cooke 73%
    Health gap0 pts Cooke7 days D +0.8 · ballots D +0.1
    Outsiden/a

How campaign health works

The Ledger formula, from public records only

Each campaign is scored on up to six 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
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