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.
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.
Situation board
Updated 2026-10-25 · early vote through 2026-10-24- 49 ptsWisconsin Governor Crowley is favored, 65%, but Tiffany's campaign is healthier.
- 25 ptsKansas Governor Holscher is favored, 68%, but Masterson's campaign is healthier.
- 20 ptsNebraska Senate Osborn is favored, 58%, but Ricketts's campaign is healthier.
- 15 ptsNevada Governor Ford is favored, 74%, but Lombardo's campaign is healthier.
- 34 ptsFL-07 Elijah is favored, 84%, but Dalton's campaign is healthier.
- 31 ptsSC-01 Honeycutt is favored, 64%, but Lacore's campaign is healthier.
- R +11.5Alaska Governor Moved toward Wilson; now D +5.3.
- R +10.4Rhode Island Governor Moved toward Block; now D +10.0.
- R +5.2Florida Governor Moved toward Donalds; now R +7.1.
- R +5.0South Dakota Governor Moved toward Rhoden; now R +13.1.
- D +3.6Oklahoma Governor Moved toward Munson; now R +7.7.
- D +3.5Arkansas Senate Moved toward Shoffner; now R +10.4.
- D +4.0AR-02 Early ballots pushed the race toward Jones.
- D +3.1KS-02 Early ballots pushed the race toward Coover.
- D +3.0Kansas Governor Early ballots pushed the race toward Holscher.
- D +3.0Kansas Senate Early ballots pushed the race toward Hamilton.
- R +2.0IA-02 Early ballots pushed the race toward Mitchell.
- R +2.0IA-03 Early ballots pushed the race toward Nunn.
- 14Georgia Governor Bottoms is short on money, cash or air cover with 49% odds.
- 23South Carolina Senate Graham is short on money, cash or air cover with 42% odds.
- 39Nebraska Senate Osborn is short on money, cash or air cover with 58% odds.
- 37Texas Senate Paxton is short on money, cash or air cover with 37% odds.
- 21Wisconsin Governor Crowley is short on money, cash or air cover with 65% odds.
- 39Kansas Senate Marshall is short on money, cash or air cover with 35% odds.
- House · AZAZ-08Toss upGreene-Placentia16CriticalHamadeh71StrongForecastEvenGreene-Placentia 50%Health gap55 pts Hamadeh7 days D +2.3 · ballots D +0.4
- Senate · AKAlaska SenateToss upPeltola56StableSullivan52StrainedForecastD +0.2Peltola 50%Health gap4 pts Peltola7 days R +0.7 · ballots D +0.4
- Governor · GAGeorgia GovernorToss upBottoms14CriticalJackson71StrongForecastR +0.4Bottoms 49%Health gap57 pts Jackson7 days R +0.5 · ballots D +0.1
- Senate · IAIowa SenateToss upTurek53StrainedHinson54StrainedForecastEvenTurek 48%Health gap1 pts Hinson7 days R +1.6 · ballots R +2.0
- House · ARAR-02Toss upJones23CriticalHill73StrongForecastR +0.3Jones 48%Health gap50 pts Hill7 days D +5.6 · ballots D +4.0
- House · PAPA-10Toss upStelson55StablePerry38CriticalForecastD +0.4Stelson 53%Health gap17 pts Stelson7 days D +0.2 · ballots R +0.3
- House · TXTX-35Toss upGarcia43StrainedCruz57StableForecastD +0.6Garcia 53%Health gap14 pts Cruz7 days D +2.8 · ballots D +0.3
- House · IAIA-02Toss upJames51StrainedMitchell45StrainedForecastD +0.5James 53%Health gap6 pts James7 days D +1.3 · ballots R +2.0
- House · MIMI-10Toss upHines56StableBouchard39CriticalForecastD +0.7Hines 54%Health gap17 pts Hines7 days D +0.8 · ballots D +0.4
- House · NYNY-01Toss upGallant14CriticalLaLota73StrongForecastR +0.8Gallant 45%Health gap59 pts LaLota7 days D +0.6 · ballots D +0.1
- House · OHOH-09Toss upKaptur69StableMerrin31CriticalForecastD +1.0Kaptur 56%Health gap38 pts Kaptur7 days D +1.1 · ballots Even
- House · MNMN-01Toss upJohnson56StableFinstad41StrainedForecastR +1.0Johnson 44%Health gap15 pts Johnson7 days R +0.9 · ballots Even
- House · MTMT-01Toss upForstag43StrainedFlint53StrainedForecastR +0.9Forstag 44%Health gap10 pts Flint7 days D +1.6 · ballots D +0.4
- House · OHOH-15Toss upLeonard35CriticalCarey57StableForecastR +0.8Leonard 43%Health gap22 pts Carey7 days D +1.7 · ballots Even
- House · FLFL-04Toss upHolloway4CriticalBean92StrongForecastR +1.3Holloway 43%Health gap88 pts Bean7 days R +1.1 · ballots R +1.9
- House · NYNY-11Toss upDeCillis0CriticalMalliotakis83StrongForecastR +1.2DeCillis 43%Health gap83 pts Malliotakis7 days D +1.3 · ballots D +0.1
- Senate · SCSouth Carolina SenateToss upAndrews75StrongGraham23CriticalForecastD +1.6Andrews 58%Health gap52 pts Andrews7 days D +2.3 · ballots R +0.1
- House · KSKS-02Toss upCoover39CriticalSchmidt53StrainedForecastR +1.5Coover 42%Health gap14 pts Schmidt7 days D +1.9 · ballots D +3.1
- Senate · NENebraska SenateToss upOsborn39CriticalRicketts59StableForecastI +1.3Osborn 58%Health gap20 pts Ricketts7 days I +0.4 · ballots I +1.7
- House · MOMO-02Toss upWellman36CriticalWagner55StableForecastR +1.4Wellman 42%Health gap19 pts Wagner7 days D +1.4 · ballots D +0.1
- House · VAVA-01Toss upTaylor51StrainedWittman46StrainedForecastR +1.1Taylor 41%Health gap5 pts Taylor7 days R +1.5 · ballots R +0.4
- House · WAWA-03Toss upPerez57StableBraun40StrainedForecastD +1.5Perez 59%Health gap17 pts Perez7 days D +3.0 · ballots D +2.0
- House · NENE-01Toss upBackemeyer45StrainedFlood49StrainedForecastD +1.5Backemeyer 59%Health gap4 pts Flood7 days D +1.3 · ballots D +1.7
- House · OHOH-08Toss upEnoch0CriticalDavidson99StrongForecastR +1.6Enoch 41%Health gap99 pts Davidson7 days D +1.4 · ballots Even
- House · MEME-02Lean DDunlap42StrainedLePage51StrainedForecastD +1.7Dunlap 60%Health gap9 pts LePage7 days D +1.6 · ballots D +0.3
- House · FLFL-22Lean RDandiya37CriticalAskar61StableForecastR +2.1Dandiya 39%Health gap24 pts Askar7 days R +2.4 · ballots R +1.9
- House · TXTX-24Lean DBurge3CriticalDuyne93StrongForecastD +1.8Burge 61%Health gap90 pts Duyne7 days D +1.1 · ballots D +0.3
- House · WIWI-01Lean RBerman19CriticalSteil70StrongForecastR +1.7Berman 39%Health gap51 pts Steil7 days R +0.2 · ballots D +0.1
- House · MNMN-08Lean DSwanson14CriticalStauber73StrongForecastD +2.0Swanson 62%Health gap59 pts Stauber7 days D +1.4 · ballots Even
- House · FLFL-09Lean RSoto57StableGreen37CriticalForecastR +2.2Soto 37%Health gap20 pts Soto7 days R +1.5 · ballots R +1.9
- House · TNTN-09Lean RPearson60StableTaylor33CriticalForecastR +2.2Pearson 37%Health gap27 pts Pearson7 days D +2.0 · ballots D +0.4
- Senate · TXTexas SenateLean DTalarico70StrongPaxton37CriticalForecastD +1.8Talarico 63%Health gap33 pts Talarico7 days R +0.2 · ballots D +0.3
- House · KYKY-06Lean DDembo52StrainedAlvarado41StrainedForecastD +2.1Dembo 64%Health gap11 pts Dembo7 days D +0.9 · ballots R +0.2
- House · SCSC-01Lean RLacore60StableHoneycutt29CriticalForecastR +2.5Lacore 36%Health gap31 pts Lacore7 days D +1.2 · ballots R +0.1
- House · FLFL-26Lean RLocklin30CriticalDiaz-Balart63StableForecastR +2.3Locklin 36%Health gap33 pts Diaz-Balart7 days R +0.1 · ballots R +1.9
- Governor · WIWisconsin GovernorLean DCrowley21CriticalTiffany70StrongForecastD +2.2Crowley 65%Health gap49 pts Tiffany7 days flat · ballots D +0.1
- Senate · KSKansas SenateLean DHamilton61StableMarshall39CriticalForecastD +2.5Hamilton 65%Health gap22 pts Hamilton7 days D +3.4 · ballots D +3.0
- Senate · MEMaine SenateLean DJackson60StableCollins47StrainedForecastD +1.8Jackson 65%Health gap13 pts Jackson7 days D +1.3 · ballots D +0.3
- Governor · KSKansas GovernorLean DHolscher33CriticalMasterson58StableForecastD +3.1Holscher 68%Health gap25 pts Masterson7 days D +3.0 · ballots D +3.0
- House · COCO-04Lean RLaubacher78StrongBoebert11CriticalForecastR +2.4Laubacher 31%Health gap67 pts Laubacher7 days D +2.4 · ballots D +1.1
- Governor · TXTexas GovernorLean RHinojosa34CriticalAbbott66StableForecastR +2.3Hinojosa 30%Health gap32 pts Abbott7 days R +0.2 · ballots D +0.3
- House · TXTX-23Lean RStout28CriticalHerrera65StableForecastR +3.6Stout 30%Health gap37 pts Herrera7 days D +1.7 · ballots D +0.3
- House · NYNY-02Lean RHalpin4CriticalGarbarino80StrongForecastR +3.5Halpin 29%Health gap76 pts Garbarino7 days D +1.1 · ballots D +0.1
- House · VAVA-02Lean DLuria51StrainedKiggans49StrainedForecastD +3.0Luria 71%Health gap2 pts Luria7 days R +0.2 · ballots R +0.4
- House · WIWI-08Lean RCrosson5CriticalWied91StrongForecastR +3.6Crosson 29%Health gap86 pts Wied7 days D +1.1 · ballots D +0.1
- House · PAPA-08Lean DCognetti57StableBresnahan40StrainedForecastD +3.5Cognetti 72%Health gap17 pts Cognetti7 days D +1.0 · ballots R +0.3
- House · COCO-03Lean RRomero15CriticalHurd74StrongForecastR +3.6Romero 28%Health gap59 pts Hurd7 days D +1.2 · ballots D +1.1
- House · COCO-05Lean RKillin46StrainedCrank47StrainedForecastR +3.1Killin 28%Health gap1 pts Crank7 days D +2.3 · ballots D +1.1
- House · FLFL-27Lean RRodriguez28CriticalSalazar62StableForecastR +4.2Rodriguez 27%Health gap34 pts Salazar7 days R +1.9 · ballots R +1.9
- House · WIWI-03Lean DCooke48StrainedOrden48StrainedForecastD +3.6Cooke 73%Health gap0 pts Cooke7 days D +0.8 · ballots D +0.1
How campaign health works
The Ledger formula, from public records onlyEach 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.
| Part | Weight | What it measures |
|---|---|---|
| Money | 25 | Share of the two candidates' combined receipts; spending stands in when one side has no receipts report |
| Cash | 20 | Share of combined cash on hand at the last report |
| Momentum | 15 | Change since the prior report; left out until two reports are on file |
| Air cover | 15 | Share of outside spending that helps this candidate |
| Early vote | 15 | The party's share of ballots cast where states report party, and the gap to what the forecast expected; 7 for House races |
| Activity | 10 | Campaign 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