No. 17 Iowa stunned No. 18 Michigan 20-19 on the final play of the game after Hank Brown threw a game-winning touchdown to Reese Vander Zee with no time remaining at Michigan Stadium. The Hawkeyes beat Michigan in Ann Arbor for the first time since 2010.
Brown led a 91-yard game-winning drive, aided by a 15-yard unnecessary roughness penalty to set up a 29-yard pass. After a Michigan injury timeout, Iowa had two seconds remaining to set up the stunning game-winning pass from Brown to Vander Zee, just weeks after Michigan beat Western Michigan on a controversial Hail Mary with one second remaining.
The Wolverines' passing game had a big day behind the first pair of 100-yard receiving teammates in Ann Arbor since 2002. Andrew Marsh (106 yards) and JJ Buchanan (130 yards) each made significant plays down the stretch. Buchanan had a 49-yard touchdown reception that gave the Wolverines a lead that seemed to put the game away.
The Hawkeyes stayed in the game behind some exceptional special teams play, including a 99-yard kickoff return for a touchdown by Braeden Jackson. Iowa had fewer than 100 yards until the closing seconds of the third quarter, when a 32-yard connection from Brown to Tony Diaz.
But when the game was on the line, Iowa exploded for 156 yards. Brown finished with 227 yards and two touchdowns. Three different pass-catchers finished with at least 40 yards receiving in one of the most emotional games in Iowa history.