Iowa Hawkeyes stun Michigan with late rally, hand Wolverines heartbreaking 20-19 loss
ANN ARBOR, Mich. The No. 17 Iowa Hawkeyes pulled off a stunning comeback Saturday, scoring two touchdowns in the final 16 minutes to defeat No. 18 Michigan 20-19 at Michigan Stadium in Week 4 of the 2026 college football season.
Iowa quarterback Hank Brown threw for 142 yards in the fourth quarter alone after managing just 85 in the first three quarters. The Hawkeyes' late surge included two 16-yard touchdown passes, the final one coming with just two seconds left on the clock.
How did Iowa pull off the comeback?
The Hawkeyes' offense struggled for most of the game, but came alive when it mattered most. Iowa's first touchdown drive covered 75 yards and was aided by a 21-yard reception from DJ Vonnahme, who came in from out of bounds to haul in a deflected pass.
The game-winning drive featured a remarkable 29-yard catch by Addison Ostrenga, who tipped the ball to himself and secured it over Michigan defender Rod Moore. A critical injury timeout with two seconds remaining gave Iowa one final snap, which Brown converted for the winning score.
Special teams proved decisive for Iowa
The Hawkeyes' special teams unit delivered the game's biggest play when Braeden Jackson returned a kickoff 99 yards for a touchdown, answering Michigan's first score of the game. That return accounted for Iowa's only points until the fourth quarter.
Iowa also pinned Michigan inside its own 5-yard line twice on punts, flipping field position throughout the afternoon.
Michigan's red zone struggles prove costly
The Wolverines moved the ball effectively, with quarterback Bryce Underwood throwing for a career-high 276 yards and two touchdowns. Receivers JJ Buchanan and Andrew Marsh each surpassed 100 receiving yards, a first for a Michigan duo since 2022.
But Michigan twice reached the red zone and came away empty, and the Wolverines converted just 5 of 14 attempts on third and fourth downs.
We drove the ball well, we had more offensive yards than them, but we couldn't finish in the end zone, offensive lineman Evan Link said. We got to finish those drives better, and I think that's what lost us this game today.
Penalties and turnovers continue to plague Michigan
Michigan was flagged eight times for 75 yards, including a costly 15-yard late hit penalty on Zeke Berry during Iowa's final drive. The Wolverines also lost the turnover battle for the third time in four games.
Michigan coach Kyle Whittingham did not mince words about his team's discipline issues.
Bottom line is we were penalized too much again today, Whittingham said. It's excessive and we've got to do something about it. It was a couple of really costly ones. We got zero takeaways today and ended up minus-one in the turnover margin.
What does this mean for Iowa?
The win improves Iowa's record to 3-1 and gives the Hawkeyes a marquee road victory against a ranked opponent. Iowa's defense held firm for most of the game, and the late offensive explosion showed the unit's ability to perform under pressure.
For Michigan, the loss drops the Wolverines to 2-2 and raises serious questions about execution in critical moments. The team has now lost the turnover battle in three of four games and continues to struggle with costly penalties.
This article is based on reporting from the Detroit Free Press.