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.
Iowa Governor
Rob Sand vs Zach Lahn
Vital signs
Campaign health, 0 to 100, from public money, outside spending, ballots and activity- Money weight 2567
Raised $54.0M against $27.0M for Zach Lahn.
- Early vote weight 1565
Registered Democrats cast 50% of the 286,878 ballots in Iowa so far, against 32% for the other party. That is 6.5 points worse for Democrats than the forecast expected by now. Counts registration, not votes.
- National tide weight 1580
Gallup party identification moved 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. This race moves 0.98 points for every point the nation moves, so it feels about 13.7 points of that tide, a tailwind for Rob Sand.
- Activity weight 1050
20 campaign stops by the candidate or surrogates in 30 days. 1 mention on shows and podcasts in two weeks.
- Money weight 2533
Raised $27.0M against $54.0M for Rob Sand.
- Early vote weight 1535
Registered Republicans cast 32% of the 286,878 ballots in Iowa so far, against 50% for the other party. That is 6.5 points better for Republicans than the forecast expected by now. Counts registration, not votes.
- National tide weight 1520
Gallup party identification moved 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. This race moves 0.98 points for every point the nation moves, so it feels about 13.7 points of that tide, a headwind for Zach Lahn.
- Activity weight 1050
13 campaign stops by the candidate or surrogates in 30 days. 1 mention on shows and podcasts in two weeks.
How each side wins
From the forecast, the polls, the county map, voter groups, money and ballots- Protect the lead
Rob Sand leads by 7.2 in the forecast and wins 91% of simulations. The cushion is about 98,289 votes; a one point swing is about 6,864 voters changing sides.
- The range
In 8 of 10 simulations the result lands between D +0.1 and D +14.3. Only an unusual polling error changes the winner.
- The polls
The polls page average is D +5.8. Your best recent poll is Cook Political Report/GS Strategy Group and New River Strategies at D +11.0; your worst is Echelon Insights for NetChoice at D +3.7. 14 polls in the last 30 days.
- Turn out the base
The biggest vote banks for Democrats: Polk, a projected net 70,642 votes; Johnson, a projected net 42,891 votes; Linn, a projected net 32,899 votes. Every point of extra turnout here is worth more than persuasion anywhere else.
- Win the battlegrounds
The large counties within 12 points: Pottawattamie, D +0.6, 2.5% of the vote; Woodbury, R +4.7, 2.5% of the vote; Warren, R +0.3, 1.9% of the vote; Clinton, D +3.5, 1.4% of the vote.
- Where you run behind the 2024 map
Against the 2024 presidential vote, Rob Sand runs furthest behind in Sioux, Marion, Webster. That is where the forecast sees voters who backed your side two years ago and have not come back yet.
- The coalition levers
Groups big enough to move the race: White voters, 92% of voters, 51 to 47, where a 5 point gain is worth 4.62 points; Voters who cast ballots in 2022 and 2024, 72% of voters, 52 to 47, where a 5 point gain is worth 3.62 points; Voters without a degree, 64% of voters, 51 to 47, where a 5 point gain is worth 3.19 points.
- Where you lose ground
The forecast's worst groups for Rob Sand: Immigration voters 18 to 80, Small counties 41 to 57, Voters who can afford daily costs 45 to 53. Cutting the loss here is often cheaper than winning new groups.
- The early vote
Registered Democrats cast 50% of the 286,878 ballots in Iowa so far, against 32% for the other party. That is 6.5 points worse for Democrats than the forecast expected by now.
- Zach Lahn's strongest asset
Activity: 13 campaign stops by the candidate or surrogates in 30 days.
- Close the gap
Zach Lahn trails by 7.2 and wins 9% of simulations. Closing it takes about 49,145 voters switching sides, or 98,289 more net votes from new turnout.
- The range
In 8 of 10 simulations the result lands between D +14.3 and D +0.1. Only an unusual polling error changes the winner.
- The polls
The polls page average is D +5.8. Your best recent poll is Echelon Insights for NetChoice at D +3.7; your worst is Cook Political Report/GS Strategy Group and New River Strategies at D +11.0. 14 polls in the last 30 days.
- Turn out the base
The biggest vote banks for Republicans: Sioux, a projected net 9,153 votes; Plymouth, a projected net 5,071 votes; Mahaska, a projected net 3,697 votes. Every point of extra turnout here is worth more than persuasion anywhere else.
- Win the battlegrounds
The large counties within 12 points: Pottawattamie, D +0.6, 2.5% of the vote; Woodbury, R +4.7, 2.5% of the vote; Warren, R +0.3, 1.9% of the vote; Clinton, D +3.5, 1.4% of the vote.
- Where you run behind the 2024 map
Against the 2024 presidential vote, Zach Lahn runs furthest behind in Des Moines, Dubuque, Clinton. That is where the forecast sees voters who backed your side two years ago and have not come back yet.
- The coalition levers
Groups big enough to move the race: White voters, 92% of voters, 47 to 51, where a 5 point gain is worth 4.62 points; Voters who cast ballots in 2022 and 2024, 72% of voters, 47 to 52, where a 5 point gain is worth 3.62 points; Voters without a degree, 64% of voters, 47 to 51, where a 5 point gain is worth 3.19 points.
- Where you lose ground
The forecast's worst groups for Zach Lahn: Independents 22 to 75, Corruption voters 23 to 75, 2024 nonvoters and third party voters 27 to 70. Cutting the loss here is often cheaper than winning new groups.
- The early vote
Registered Republicans cast 32% of the 286,878 ballots in Iowa so far, against 50% for the other party. That is 6.5 points better for Republicans than the forecast expected by now.
- Rob Sand's strongest asset
National tide: Gallup party identification moved 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.
The map for Sand
County projections from the forecast| County | Forecast | Vote share | Net D |
|---|---|---|---|
| Polk | D +32.9 | 15.6% | +70,642 |
| Johnson | D +58.4 | 5.4% | +42,891 |
| Linn | D +31.9 | 7.5% | +32,899 |
| Story | D +31.5 | 3.2% | +13,656 |
| County | Forecast | Vote share | Net D |
|---|---|---|---|
| Pottawattamie | D +0.6 | 2.5% | +193 |
| Woodbury | R +4.7 | 2.5% | -1,634 |
| Warren | R +0.3 | 1.9% | -70 |
| Clinton | D +3.5 | 1.4% | +660 |
| County | Forecast | Vote share | Net D |
|---|---|---|---|
| Sioux | R +57.4 | 1.2% | -9,153 |
| Marion | R +23.0 | 1.2% | -3,672 |
| Webster | R +13.2 | 1% | -1,829 |
The coalition
Sand against Lahn among the groups that can move it, from the forecast's voter group estimates- White voters92% of voters · a 5 point gain is worth 4.6
- Voters who cast ballots in 2022 and 202473% of voters · a 5 point gain is worth 3.6
- Voters without a degree64% of voters · a 5 point gain is worth 3.2
- Voters who find daily costs hard to afford61% of voters · a 5 point gain is worth 3.1
- Immigration voters12% of voters · a 5 point gain is worth 0.6
- Small counties47% of voters · a 5 point gain is worth 2.4
- Voters who can afford daily costs39% of voters · a 5 point gain is worth 1.9
Scouting report
From the Watchdog people files, each line with its sourceNo researched file yet; this candidate is queued for the next people file batch.
No researched file yet; this candidate is queued for the next people file batch.
The forecast
Margin over recent runs- Now
- D +7.2
- 8 in 10 land between
- D +14.3 and D +0.1
- Polling average
- D +5.8
- Partisan lean
- R +11.9
Recent polls
Last 45 days| Pollster | Days ago | Sample | Result |
|---|---|---|---|
| co/efficient (R) | 0 | 863 LV | D +8.0 |
| On Point Polling | 0 | 491 LV | D +4.7 |
| Echelon Insights for NetChoice | 0 | 403 LV | D +3.7 |
| Cook Political Report/GS Strategy Group and New River Strategies | 2 | 602 LV | D +11.0 |
| YouGov | 3 | 2,245 LV | D +5.1 |
| National Public Affairs | 3 | 678 LV | D +6.0 |
| Marist College | 4 | 512 LV | D +4.8 |
| Emerson College/Nexstar Media | 9 | 650 LV | D +4.8 |
| CNN/SSRS | 10 | 801 LV | D +7.9 |
| Suffolk University | 11 | 500 LV | D +10.2 |
| New York Times/Siena | 14 | 606 LV | D +10.3 |
| Fox News/Beacon Research and Shaw & Company | 17 | 1,008 LV | D +8.7 |
Money and the air war
Latest reports| Sand | Lahn | |
|---|---|---|
| Raised | $54.0M | $27.0M |
| Spent | n/a | n/a |
| Cash on hand | n/a | n/a |
| Outside money for | n/a | n/a |
| Google ads | n/a | n/a |
- Right Direction PAC, RGA linked, contributions to Lahn July 15 to Oct 14 Source$11.8M
- Democratic Governors Association, contributions to Sand in latest reports Source$5.5M
The early vote
Iowa, through 2026-10-28- Ballots cast
- 286,878
- Party data
- Reported by the state
- Ballot margin
- D +17.8
- Forecast expected
- D +24.2
- Against expectation
- 6.5 points better for Republicans
Party registration of who has voted, not how they voted.
Open the early vote trackerMedia watch
Who is putting this race in front of an audience- 2026-10-21Kay Henderson host
Moderated the Iowa PBS governor debate between Zach Lahn and Rob Sand. Source
- 2026-09-03Kyle Kondik analyst
Sabato's Crystal Ball moved the open Iowa governor race from Toss-up to Leans Democratic. Source
On the trail
Rallies and events, newest first- 2026-11-01Donald Trump announced in Dubuque
Fix: city now named as Dubuque. Announced Sunday rally, doors 2:30 p.m., Trump speaks at 6 p.m. local time, venue not yet announced, no candidates named in the report. Source
- 2026-10-27Rob Sand announced in Cedar Rapids
Third scheduled debate, hosted by KCRG TV9 and The Gazette. Source
- 2026-10-27Zach Lahn announced in Cedar Rapids
Third scheduled debate, hosted by KCRG TV9 and The Gazette. Source
- 2026-10-26Zach Lahn announced in Pella
Marion County get out the vote rally. Listed on his campaign events page. Source
- 2026-10-26Zach Lahn announced in Newton
Jasper County get out the vote rally. Listed on his campaign events page. Source
- 2026-10-26Zach Lahn announced in Ames
Story County town hall at Torrent Brewing Company. Listed on his campaign events page. Source
- 2026-10-24Zach Lahn announced in Decorah
Winneshiek County meet and greet. Listed on his campaign events page. Source
- 2026-10-24Zach Lahn announced in Waukon
Allamakee County meet and greet. Listed on his campaign events page. Source
- 2026-10-24Zach Lahn announced in Dubuque
Dubuque County meet and greet. Listed on his campaign events page. Source
- 2026-10-23Zach Lahn event in Forest City
Winnebago County meet and greet listed on his campaign events page for 1 PM. Source
- 2026-10-23Zach Lahn announced in Clear Lake
Cerro Gordo County meet and greet at the Surf Music Experience Center with special guest Joe Mitchell. Listed on his campaign events page. Source
- 2026-10-22Zach Lahn rally in Sioux City
Spoke at the Trump rally at a hangar at Sioux Gateway Airport alongside Sen. Chuck Grassley and Senate candidate Ashley Hinson. Source