Iowa walked into the Big House and left with a 20-19 win that had all the markings of a classic Big Ten grinder: tight margins, defensive strain, and just enough timely offense to tilt the night. Michigan looked every bit the physically gifted team it was supposed to be, and for long stretches it felt like the Wolverines might finally break it open.
They never did. Iowa kept hanging on, bending without snapping, and then made the plays that mattered most.
The raw numbers only make the result look stranger. Iowa managed just 58 rushing yards and still found a way to beat Michigan on the road.
That kind of finish says a lot about where this team is compared with the Hawkeye groups of the last seven-plus years. It wasn’t clean, and it wasn’t pretty, but Iowa showed enough through the air to drive 91 yards in 11 plays in 1:46 and steal the game.
Per CBSSports research, “in the last 30 years Michigan has only lost 2 home games when out-gaining opponent by 100+ yards: Iowa 2026 Iowa 2010.”
The turning point came on defense, where Iowa kept putting out fires. Zach Lutmer led the way with 12 total tackles, including 7 solo stops, and Cam Buffington wasn’t far behind with 11.
Jayden Montgomery recorded Iowa’s only sack. Jacob Wallace was all over the field in pass defense, finishing with 3 passes defended and nearly turning one into a pick six in the fourth quarter when Michigan was pinned near its own goal line.
Deshaun Lee, a high school teammate of Bryce Underwood at Belleville High School in Belleville, Michigan, came up with the interception that may have saved the game, picking off Underwood early in the third quarter on Michigan’s opening drive of the second half at the Iowa 2-yard line.
Hank Brown’s night gave Iowa another reason to feel better about what it has at quarterback. Brown went 21/35 for a 60% completion rate and threw two clutch fourth-quarter touchdowns.
ESPN’s QBR had him at 85.8 after the game, ahead of Underwood’s 72.7, with the difference coming down to Brown not throwing an interception. Through four games, Brown is completing 68% of his passes and still hasn’t been picked off.
He was sacked twice against Michigan, the first two sacks of his season, but the larger picture is clear enough: Iowa’s passing game has enough life to keep games within reach. The downside is that the passing offense still sits in the lower half of the Big Ten, and Ohio State is next.
Reece Vander Zee was the headliner in the passing game. He delivered both of Iowa’s fourth-quarter touchdowns, first on a slant that gave the Hawkeyes an unexpected 14-13 lead and then on a back-shoulder catch in the end zone as time expired for the winner.
Iowa finished with 227 passing yards, and the ball was spread around well. Three different wide receivers combined for 10 catches and 126 yards, three different tight ends added 8 receptions for 93 yards, and two running backs chipped in 3 catches for 8 yards.
Iowa’s punt handling remains a problem. Early in the first quarter, Evan James muffed a 40-yard punt from Michigan but recovered his own fumble.
Late in the fourth, just before the game-winning drive, Michigan punter Cameron Brown blasted a long one that James let roll instead of fielding. It took a favorable Michigan bounce and pinned Iowa at its own 9-yard line.
In the meantime, the safer move would be to have Reece Vander Zee handle fair catches against top-level opponents and let Zach Lutmer work back in once he’s healthy, while James gets more experience in less critical spots.
There were also injury concerns to watch. Tyler Brown was visibly hobbled, and Michigan took advantage of it on a 49-yard touchdown pass to JJ Buchanan as Brown appeared to favor his left leg.
LJ Phillips was cleared to play but did not see any snaps against Michigan. No other injuries were apparent during the game.
The broader backdrop matters too. Michigan’s recruiting edge has been obvious in recent years, with 247Sports Composite data showing a wide blue-chip gap from the class of 2023 through the class of 2026.
Over that span, Michigan signed 4 five-stars and 53 four-stars, for 57 total blue-chip prospects. Iowa signed 0 five-stars and 21 four-stars, for 21 total blue-chip prospects.
Even so, Iowa’s 2026 class gave the program a lift, with 8 four-star recruits and a national composite ranking of 27th.
And with ESPN GameDay heading to Iowa City on Saturday for the first time in 20 years, the spotlight only gets brighter. The exposure is part of the package now, especially with Iowa opening conference play against Michigan and Ohio State back-to-back. The black-and-gold stage keeps getting bigger.
In Other News...
DJ Vonnahme Just Tapped Into A Feeling Iowa Fans Know Well
Iowas week four win over Michigan had the familiar grind-it-out feel that tends to travel well in September, especially against a defense that made the Hawkeyes earn every inch. The breakthrough came late through the passing game, turning a tight road test into a victory that carried more weight than a single mark in the standings. For a program built on patience and toughness, it also stood out as Iowas first road win over a ranked Big Ten opponent since 2015.
DJ Vonnahme saw enough of that finish to connect it with a memory Hawkeye fans still recognize, comparing the moment to Iowas notable 2009 win over Michigan State. It was the kind of reference that says as much about the mood around the program as the box score does, because when Iowa finds a way in that setting, it tends to stick with the team and its supporters for a while. [Read more 🡒]
Iowa Exposed A Michigan Problem Fans Still Cant Ignore
Michigans early season has already turned into a test of nerve, and the margins have been razor thin. Two of its first four games have come down to the final play, with the win over Western Michigan arriving amid plenty of controversy and the loss to Iowa following a last-second touchdown that left the Wolverines looking for answers.
Kyle Whittingham acknowledged the penalty issues that have followed the team and offered some context for the defensive approach on Iowas final snap, a sequence that will keep drawing scrutiny as the season goes on. For Michigan, the frustration is not just the result in the standings, but the sense that the same problems keep showing up when the game is hanging in the balance. [Read more 🡒]
Iowa Just Earned The Home Test Fans Have Been Waiting For
Iowas win over Michigan did more than keep momentum rolling in Iowa City. It also pushed the Hawkeyes up to No. 14 in the AP Poll and set up the kind of measuring-stick game fans have circled for weeks, with No. 5 Ohio State coming to town next. After a one-point escape against Michigan, the Hawkeyes now get a chance to show whether they belong in the national conversation or are simply riding a strong early stretch.
The matchup brings plenty of attention on its own, especially with Buckeyes receiver Jeremiah Smith coming off a huge performance against Wisconsin, and CBS will have the broadcast when kickoff arrives at 2:30 CT. For Iowa, the stage is exactly what home crowds have been waiting for, a chance to test themselves against one of the sports most explosive teams in a game with real weight in the rankings. [Read more 🡒]
