| 14:54 | 1st & 10 | OWN 25 | Cade McNamara pass complete to Roman Wilson for 7 yds to the Mich 32 | +7 | 0.33 |
| 14:31 | 2nd & 3 | OWN 32 | Hassan Haskins run for no gain to the Mich 32 | 0 | -0.80 |
| 13:52 | 3rd & 3 | OWN 32 | Cade McNamara pass complete to Mike Sainristil for 1 yd to the Mich 33 | +1 | -0.74 |
| 13:17 | 4th & 2 | OWN 33 | Brad Robbins punt for 41 yds, fair catch by Charlie Jones at the Iowa 26 |
| 13:12 | 1st & 10 | OWN 26 | Tyler Goodson run for no gain to the Iowa 26 | 0 | -0.47 |
| 12:36 | 2nd & 10 | OWN 26 | Spencer Petras pass complete to Sam LaPorta for 15 yds to the Iowa 41 for a 1ST down | +15 | 0.67 |
| 12:24 | 1st & 10 | OWN 41 | Tyler Goodson run for 2 yds to the Iowa 43 | +2 | -0.47 |
| 11:51 | 2nd & 8 | OWN 43 | Tyler Goodson run for 2 yds to the Iowa 45 | +2 | -0.61 |
| 11:09 | 3rd & 6 | OWN 45 | Petras, Spencer pass incomplete to Johnson, Keagan, PENALTY MICHIGAN pass interference (Hill, Daxton) 15 yards to the MICHIGAN40, NO PLAY, 1ST DOWN IOWA. | +15 | |
| 11:02 | 1st & 10 | OPP 40 | Tyler Goodson run for 2 yds to the Mich 38 | +2 | -0.68 |
| 10:24 | 2nd & 8 | OPP 38 | Spencer Petras pass complete to Sam LaPorta for 21 yds to the Mich 17 for a 1ST down | +21 | 2.55 |
| 9:56 | 1st & 10 | OPP 17 | Gavin Williams pass incomplete to Monte Pottebaum | 0 | -0.48 |
| 9:49 | 2nd & 10 | OPP 17 | Tyler Goodson run for 5 yds to the Mich 12 | +5 | 0.03 |
| 9:06 | 3rd & 5 | OPP 12 | Tyler Goodson run for a loss of 3 yards to the Mich 15 | -3 | -0.20 |
| 8:35 | 4th & 8 | OPP 15 | Caleb Shudak 33 yd FG MISSED |
| 8:28 | 1st & 10 | OWN 20 | Hassan Haskins run for 6 yds to the Mich 26 | +6 | 0.19 |
| 7:56 | 2nd & 4 | OWN 26 | MICHIGAN Penalty, False Start (Luke Schoonmaker) to the Mich 21 | -5 | |
| 7:39 | 2nd & 9 | OWN 21 | Cade McNamara pass complete to Blake Corum for 6 yds to the Mich 27 | +6 | 0.15 |
| 7:05 | 3rd & 3 | OWN 27 | Cade McNamara pass complete to Donovan Edwards for 6 yds to the Mich 33 for a 1ST down | +6 | 0.59 |
| 6:38 | 1st & 10 | OWN 33 | Blake Corum 67 Yd Run (Jake Moody Kick) | +67 | 2.90 |
| 6:33 | 1st & 10 | OWN 25 | Spencer Petras pass incomplete to Charlie Jones | 0 | -0.45 |
| 6:24 | 2nd & 10 | OWN 25 | Tyler Goodson run for 4 yds to the Iowa 29 | +4 | -0.07 |
| 5:46 | 3rd & 6 | OWN 29 | Spencer Petras pass incomplete to Keagan Johnson | 0 | -0.91 |
| 5:37 | 4th & 6 | OWN 29 | Tory Taylor punt for 52 yds , A.J. Henning returns for 6 yds to the Mich 25 |
| 5:27 | 1st & 10 | OWN 25 | Roman Wilson 75 Yd pass from Donovan Edwards (Jake Moody Kick) | +75 | 2.70 |
| 5:19 | 1st & 10 | OWN 25 | Spencer Petras pass complete to Luke Lachey for 22 yds to the Iowa 47 for a 1ST down | +22 | 1.24 |
| 4:57 | 1st & 10 | OWN 47 | Gavin Williams run for 3 yds to the 50 yard line | +3 | -0.35 |
| 4:22 | 2nd & 7 | 50 | Spencer Petras pass incomplete to Keagan Johnson | 0 | -1.13 |
| 4:17 | 3rd & 7 | 50 | Spencer Petras pass complete to Sam LaPorta for 10 yds to the Mich 40 for a 1ST down | +10 | 2.44 |
| 3:44 | 1st & 10 | OPP 40 | Gavin Williams run for 3 yds to the Mich 37 | +3 | -0.43 |
| 3:07 | 2nd & 7 | OPP 37 | Spencer Petras pass complete to Charlie Jones for 28 yds to the Mich 9 for a 1ST down | +28 | 2.76 |
| 2:39 | 1st & 9 | OPP 9 | Tyler Goodson run for 2 yds to the Mich 7 | +2 | -0.25 |
| 2:02 | 2nd & 7 | OPP 7 | Gavin Williams run for 3 yds to the Mich 4 | +3 | -0.08 |
| 1:29 | 3rd & 4 | OPP 4 | Spencer Petras pass incomplete to Keagan Johnson | 0 | -0.13 |
| 1:26 | 4th & goal | OPP 4 | Caleb Shudak 22 Yd Field Goal |
| 1:19 | 1st & 10 | OWN 25 | A.J. Henning run for 29 yds to the Iowa 46 for a 1ST down | +29 | |
| 0:53 | 1st & 10 | OPP 46 | J.J. McCarthy run for 3 yds to the Iowa 43 | +3 | -0.42 |
| 0:17 | 2nd & 7 | OPP 43 | Cade McNamara pass intercepted Jack Campbell return for 1 yd to the Iowa 33 | -1.81 |
| 0:12 | 1st & 10 | OWN 33 | Spencer Petras pass incomplete to Sam LaPorta | 0 | -0.64 |
| 0:05 | 2nd & 10 | OWN 33 | Arland Bruce IV run for 2 yds to the Iowa 35 | +2 | -0.46 |
| 0:00 | OWN 33 | End of 1st Quarter | |||
| 14:56 | 3rd & 8 | OWN 35 | Spencer Petras pass incomplete to Sam LaPorta for a 1ST down MICHIGAN Penalty, Unsportsmanlike Conduct (Taylor Upshaw) to the 50 yard line for a 1ST down | +15 | 1.72 |
| 14:50 | 1st & 10 | 50 | Tyler Goodson run for 2 yds to the Mich 48 | +2 | -0.63 |
| 14:13 | 2nd & 8 | OPP 48 | Petras, Spencer pass complete to LaPorta, Sam for 1 yard to the MICHIGAN47, PENALTY IOWA personal foul (Richman, Mason) 15 yards to the IOWA37, NO PLAY. | -15 | |
| 13:51 | 2nd & 23 | OWN 37 | Gavin Williams run for 3 yds to the Iowa 40 | +3 | -0.37 |
| 13:10 | 3rd & 20 | OWN 40 | Gavin Williams run for 7 yds to the Iowa 47 | +7 | 0.40 |
| 12:31 | 4th & 13 | OWN 47 | Tory Taylor punt for 45 yds, fair catch by A.J. Henning at the Mich 8 |
| 12:24 | 1st & 10 | OWN 8 | Hassan Haskins run for 4 yds to the Mich 12 | +4 | |
| 11:52 | 2nd & 6 | OWN 12 | Hassan Haskins run for 1 yd to the Mich 13 | +1 | -0.27 |
| 11:03 | 3rd & 5 | OWN 13 | Cade McNamara pass incomplete to Mike Sainristil, broken up by Kaevon Merriweather | 0 | -0.43 |
| 10:53 | 4th & 5 | OWN 13 | Brad Robbins punt for 40 yds , Charlie Jones returns for a loss of 6 yards to the Iowa 41 |
| 10:46 | 1st & 10 | OWN 41 | Spencer Petras pass complete to Charlie Jones for 13 yds to the Mich 46 for a 1ST down | +13 | 0.48 |
| 10:23 | 1st & 10 | OPP 46 | Tyler Goodson run for a loss of 2 yards to the Mich 48 | -2 | -1.60 |
| 9:43 | 2nd & 12 | OPP 48 | Spencer Petras pass complete to Tyler Goodson for 4 yds to the Mich 44 | +4 | -0.16 |
| 9:15 | 3rd & 8 | OPP 44 | Spencer Petras pass incomplete to Keagan Johnson, broken up by Junior Colson | 0 | -0.61 |
| 9:08 | 4th & 8 | OPP 44 | Tory Taylor punt for 41 yds, fair catch by A.J. Henning at the Mich 3 |
| 8:58 | 1st & 10 | OWN 3 | Hassan Haskins run for 2 yds to the Mich 5 | +2 | |
| 8:25 | 2nd & 8 | OWN 5 | Cade McNamara pass complete to Blake Corum for no gain to the Mich 5 | 0 | |
| 7:41 | 3rd & 8 | OWN 5 | Cade McNamara pass incomplete to Donovan Edwards | 0 | |
| 7:41 | 4th & 8 | OWN 5 | Timeout MICHIGAN, clock 07:41 | ||
| 7:30 | 4th & 8 | OWN 5 | Brad Robbins punt for 50 yds , Charlie Jones returns for no gain to the Iowa 45 Charlie Jones fumbled, recovered by Iowa |
| 7:23 | 1st & 10 | OWN 45 | Tyler Goodson run for 3 yds to the Iowa 48 | +3 | -0.33 |
| 6:46 | 2nd & 7 | OWN 48 | Spencer Petras pass incomplete to Sam LaPorta | 0 | -1.13 |
| 6:37 | 3rd & 7 | OWN 48 | Petras, Spencer rush for 10 yards to the MICHIGAN42, PENALTY IOWA holding (Colby, Connor) 10 yards to the IOWA38, NO PLAY. | -10 | |
| 5:44 | 3rd & 17 | OWN 38 | Spencer Petras pass complete to Keagan Johnson for 13 yds to the Mich 49 | +13 | 1.71 |
| 5:00 | 4th & 4 | OPP 49 | Tory Taylor punt for 40 yds, fair catch by A.J. Henning at the Mich 9 |
| 4:54 | 1st & 10 | OWN 9 | Cade McNamara pass complete to Donovan Edwards for 11 yds to the Mich 20 for a 1ST down | +11 | |
| 4:30 | 1st & 10 | OWN 20 | Donovan Edwards run for a loss of 2 yards to the Mich 18 | -2 | -0.55 |
| 3:54 | 2nd & 12 | OWN 18 | Cade McNamara pass incomplete to Cornelius Johnson | 0 | -0.45 |
| 3:49 | 3rd & 12 | OWN 18 | Cade McNamara run for 15 yds to the Mich 33 for a 1ST down | +15 | 2.04 |
| 3:19 | 1st & 10 | OWN 33 | Cade McNamara pass complete to Hassan Haskins for 13 yds to the Mich 46 for a 1ST down | +13 | 0.29 |
| 2:45 | 1st & 10 | OWN 46 | Cade McNamara pass incomplete to Donovan Edwards | 0 | -1.03 |
| 2:40 | 2nd & 10 | OWN 46 | Cade McNamara pass complete to Donovan Edwards for 3 yds to the Mich 49 | +3 | -0.40 |
| 2:06 | 3rd & 7 | OWN 49 | Cade McNamara sacked by Seth Benson for a loss of 9 yards to the Mich 40 | -9 | -1.63 |
| 1:21 | 4th & 16 | OWN 40 | Brad Robbins punt for 60 yds for a touchback |
| 1:17 | 1st & 10 | OWN 20 | Spencer Petras pass incomplete to Charlie Jones, broken up by Vincent Gray | 0 | -0.37 |
| 1:12 | 2nd & 10 | OWN 20 | Spencer Petras sacked by Aidan Hutchinson for a loss of 10 yards to the Iowa 10 | -10 | -2.27 |
| 1:11 | 3rd & 20 | OWN 10 | Timeout MICHIGAN, clock 01:11 | ||
| 1:06 | 3rd & 20 | OWN 10 | Tyler Goodson run for 7 yds to the Iowa 17 | +7 | |
| 1:05 | 4th & 13 | OWN 17 | Timeout MICHIGAN, clock 01:05 | ||
| 0:51 | 4th & 13 | OWN 17 | Tory Taylor punt for 50 yds, downed at the Mich 33 |
| 0:47 | 1st & 10 | OWN 33 | Cade McNamara pass complete to Andrel Anthony for 6 yds to the Mich 39 | +6 | 0.22 |
| 0:42 | 2nd & 4 | OWN 39 | Cade McNamara pass complete to Hassan Haskins for 6 yds to the Mich 45 for a 1ST down | +6 | 0.27 |
| 0:31 | 1st & 10 | OWN 45 | Cade McNamara pass complete to Hassan Haskins for 3 yds to the Mich 48 | +3 | -0.33 |
| 0:11 | 2nd & 7 | OWN 48 | Cade McNamara pass incomplete to Cornelius Johnson | 0 | -1.13 |
| 0:06 | 3rd & 7 | OWN 48 | Cade McNamara pass incomplete to A.J. Henning | 0 | -0.90 |
| 0:00 | 4th & 7 | OWN 48 | J.J. McCarthy pass intercepted Jermari Harris return for no gain to the Mich 1 | -0.65 | |
| 0:00 | OWN 48 | End of 2nd Quarter |
| 14:54 | 1st & 10 | OWN 25 | Spencer Petras pass incomplete to Keagan Johnson | 0 | -0.45 |
| 14:48 | 2nd & 10 | OWN 25 | Spencer Petras pass incomplete to Keagan Johnson | 0 | -0.61 |
| 14:42 | 3rd & 10 | OWN 25 | Spencer Petras pass complete to Sam LaPorta for 11 yds to the Iowa 36 for a 1ST down | +11 | 1.21 |
| 14:15 | 1st & 10 | OWN 36 | Tyler Goodson run for 5 yds to the Iowa 41 | +5 | 0.08 |
| 13:43 | 2nd & 5 | OWN 41 | Spencer Petras pass incomplete to Luke Lachey | 0 | -1.05 |
| 13:38 | 3rd & 5 | OWN 41 | Spencer Petras pass incomplete to Nico Ragaini | 0 | -1.08 |
| 13:27 | 4th & 5 | OWN 41 | Tory Taylor punt for 52 yds , A.J. Henning returns for 11 yds to the Mich 18 |
| 13:20 | 1st & 10 | OWN 18 | Hassan Haskins run for 2 yds to the Mich 20 | +2 | -0.19 |
| 13:20 | 2nd & 8 | OWN 20 | Cade McNamara pass complete to Cornelius Johnson for 15 yds to the Mich 35 for a 1ST down | +15 | 0.98 |
| 12:15 | 1st & 10 | OWN 35 | Hassan Haskins run for 8 yds to the Mich 43 | +8 | 0.56 |
| 11:40 | 2nd & 2 | OWN 43 | Hassan Haskins run for 2 yds to the Iowa 45 for a 1ST down IOWA Penalty, Defensive Holding (Logan Lee) to the Iowa 45 for a 1ST down | +12 | 0.22 |
| 11:16 | 1st & 10 | OPP 45 | Blake Corum run for 2 yds to the Iowa 43 | +2 | -0.68 |
| 10:39 | 2nd & 8 | OPP 43 | Blake Corum run for 6 yds to the Iowa 37 | +6 | 0.35 |
| 10:06 | 3rd & 2 | OPP 37 | Hassan Haskins run for 5 yds to the Iowa 32 for a 1ST down | +5 | 1.48 |
| 9:33 | 1st & 10 | OPP 32 | Hassan Haskins run for 1 yd to the Iowa 31 | +1 | -0.77 |
| 8:51 | 2nd & 9 | OPP 31 | Cade McNamara pass complete to Luke Schoonmaker for 27 yds to the Iowa 4 for a 1ST down | +27 | 3.11 |
| 8:23 | 1st & goal | OPP 4 | Hassan Haskins 4 Yd Run (Jake Moody Kick) | +4 |
| 8:16 | 1st & 10 | OWN 25 | Tyler Goodson run for 2 yds to the Iowa 27 | +2 | -0.24 |
| 7:40 | 2nd & 8 | OWN 27 | Alex Padilla pass incomplete to Sam LaPorta | 0 | -0.64 |
| 7:32 | 3rd & 8 | OWN 27 | Alex Padilla pass complete to Tyler Goodson for 17 yds to the Iowa 44 for a 1ST down | +17 | 1.20 |
| 7:04 | 1st & 10 | OWN 44 | Tyler Goodson run for 3 yds to the Iowa 47 | +3 | -0.32 |
| 6:33 | 2nd & 7 | OWN 47 | Charlie Jones run for 6 yds to the Mich 47 | +6 | 0.35 |
| 6:00 | 3rd & 1 | OPP 47 | Tyler Goodson run for 10 yds to the Mich 37 for a 1ST down | +10 | 1.66 |
| 5:34 | 1st & 10 | OPP 37 | Gavin Williams run for 4 yds to the Mich 33 | +4 | -0.16 |
| 4:53 | 2nd & 6 | OPP 33 | Alex Padilla pass complete to Arland Bruce IV for no gain to the Mich 33 | 0 | -0.78 |
| 4:14 | 3rd & 6 | OPP 33 | Alex Padilla pass complete to Tyler Goodson for 8 yds to the Mich 25 for a 1ST down | +8 | 2.03 |
| 3:41 | 1st & 10 | OPP 25 | Alex Padilla pass complete to Arland Bruce IV for 10 yds to the Mich 15 for a 1ST down | +10 | 0.84 |
| 3:13 | 1st & 10 | OPP 15 | Tyler Goodson run for 5 yds to the Mich 10 | +5 | 0.08 |
| 2:31 | 2nd & 5 | OPP 10 | Tyler Goodson run for 1 yd to the Mich 9 | +1 | -0.27 |
| 1:46 | 3rd & 4 | OPP 9 | Alex Padilla pass complete to Sam LaPorta for 1 yd to the Mich 8 | +1 | -0.13 |
| 1:10 | 4th & 3 | OPP 8 | Alex Padilla pass complete to Tyler Goodson for a loss of 7 yards to the Mich 15 | -7 | 0.28 |
| 1:04 | 1st & 10 | OWN 15 | Blake Corum run for a loss of 6 yards to the Mich 9 | -6 | -0.81 |
| 0:26 | 2nd & 16 | OWN 9 | Hassan Haskins run for 1 yd to the Mich 10 | +1 | |
| 0:00 | OWN 9 | End of 3rd Quarter | |||
| 14:55 | 3rd & 15 | OWN 10 | Hassan Haskins run for 3 yds to the Mich 13 | +3 | |
| 14:02 | 4th & 12 | OWN 13 | Brad Robbins punt for 64 yds, downed at the Iowa 23 |
| 13:52 | 1st & 10 | OWN 23 | Gavin Williams run for 11 yds to the Iowa 34 for a 1ST down | +11 | 0.13 |
| 13:31 | 1st & 10 | OWN 34 | Gavin Williams run for 2 yds to the Iowa 36 | +2 | -0.35 |
| 13:00 | 2nd & 8 | OWN 36 | Alex Padilla pass incomplete to Gavin Williams | 0 | -0.91 |
| 12:56 | 3rd & 8 | OWN 36 | Alex Padilla pass incomplete to Tyler Goodson | 0 | -1.04 |
| 12:49 | 4th & 8 | OWN 36 | Tory Taylor punt blocked by Cornelius Johnson |
| 12:41 | 1st & 10 | OPP 36 | J.J. McCarthy run for 8 yds to the Iowa 28 | +8 | 1.04 |
| 12:01 | 2nd & 2 | OPP 28 | J.J. McCarthy run for 5 yds to the Iowa 23 for a 1ST down | +5 | 0.16 |
| 11:22 | 1st & 10 | OPP 23 | Cade McNamara pass complete to Luke Schoonmaker for 22 yds to the Iowa 1 for a 1ST down | +22 | 1.93 |
| 11:16 | 1st & goal | OPP 1 | Hassan Haskins 1 Yd Run (Jake Moody Kick) | +1 |
| 11:11 | 1st & 10 | OWN 25 | Alex Padilla pass complete to Sam LaPorta for 4 yds to the Iowa 29 | +4 | -0.04 |
| 10:47 | 2nd & 6 | OWN 29 | Alex Padilla pass complete to Tyler Goodson for 1 yd to the Iowa 30 | +1 | -0.52 |
| 10:26 | 3rd & 5 | OWN 30 | IOWA Penalty, False Start (Mason Richman) to the Iowa 25 | -5 | |
| 9:57 | 3rd & 10 | OWN 25 | Alex Padilla pass complete to Tyler Goodson for 5 yds to the Iowa 30 | +5 | 0.04 |
| 9:19 | 4th & 5 | OWN 30 | Tory Taylor punt for 51 yds, fair catch by A.J. Henning at the Mich 19 |
| 9:12 | 1st & 10 | OWN 19 | Hassan Haskins run for 1 yd to the Mich 20 | +1 | -0.28 |
| 8:38 | 2nd & 9 | OWN 20 | Cade McNamara pass complete to Erick All for 38 yds to the Iowa 42 for a 1ST down | +38 | |
| 8:01 | 1st & 10 | OPP 42 | Hassan Haskins run for 11 yds to the Iowa 31 for a 1ST down | +11 | 0.95 |
| 7:20 | 1st & 10 | OPP 31 | Hassan Haskins run for 4 yds to the Iowa 27 | +4 | -0.14 |
| 6:35 | 2nd & 6 | OPP 27 | Cornelius Johnson run for 17 yds to the Iowa 10 for a 1ST down | +17 | 1.94 |
| 5:58 | 1st & 10 | OPP 10 | Blake Corum run for 5 yds to the Iowa 5 | +5 | 0.07 |
| 5:31 | 2nd & 5 | OPP 5 | Cade McNamara pass incomplete to Daylen Baldwin | 0 | -0.27 |
| 5:24 | 3rd & goal | OPP 5 | Erick All 5 Yd pass from Cade McNamara (Jake Moody Kick) | +5 |
| 5:18 | 1st & 10 | OWN 25 | Gavin Williams run for 7 yds to the Iowa 32 | +7 | 0.33 |
| 4:42 | 2nd & 3 | OWN 32 | Alex Padilla pass complete to Gavin Williams for a loss of 1 yard to the Iowa 31 | -1 | -0.99 |
| 4:21 | 3rd & 4 | OWN 31 | Alex Padilla pass intercepted Caden Kolesar return for 1 yd to the Iowa 36 | -3.44 |
| 4:12 | 1st & 10 | OPP 36 | Leon Franklin run for 5 yds to the Iowa 31 | +5 | 0.11 |
| 3:33 | 2nd & 5 | OPP 31 | J.J. McCarthy run for 7 yds to the Iowa 24 for a 1ST down | +7 | 0.96 |
| 2:55 | 1st & 10 | OPP 24 | J.J. McCarthy pass incomplete to Carter Selzer | 0 | -0.67 |
| 2:51 | 2nd & 10 | OPP 24 | J.J. McCarthy pass complete to Carter Selzer for 6 yds to the Iowa 18 | +6 | 0.16 |
| 2:09 | 3rd & 4 | OPP 18 | McCarthy, J.J. pass incomplete to Selzer, Carter, PENALTY IOWA pass interference (Koerner, Jack) 15 yards to the IOWA3, NO PLAY, 1ST DOWN MICHIGAN. | +15 | |
| 2:03 | 1st & 3 | OPP 3 | Donovan Edwards run for 2 yds to the Iowa 1 | +2 | -0.52 |
| 1:25 | 2nd & goal | OPP 1 | Donovan Edwards 1 Yd Run (Jake Moody Kick) | +1 |
| 1:17 | 1st & 10 | OWN 25 | Gavin Williams run for 8 yds to the Iowa 33 for a 1ST down MICHIGAN Penalty, Personal Foul (Joey George) to the Iowa 48 for a 1ST down | +23 | 1.49 |
| 1:10 | 1st & 10 | OWN 48 | Gavin Williams run for 1 yd to the Iowa 49 | +1 | -0.84 |
| 0:28 | 2nd & 9 | OWN 49 | Alex Padilla pass incomplete to Arland Bruce IV | 0 | -1.07 |
| 0:22 | 3rd & 9 | OWN 49 | Gavin Williams run for 4 yds to the Mich 47 | +4 | -0.14 |
| 0:00 | OWN 49 | End of 4th Quarter |
| 1 | sacks | 1 |
| 5 | plays for loss | 3 |
| 1 | takeaways | 3 |
| 4 | three-and-outs forced | 3 |
| 5 | explosive plays allowed | 9 |
| 4.35 | yards allowed / play | 7.60 |
| 1 of 13 | scoring drives allowed | 6 of 13 |
| Josh Ross | 9 (4) | |
| Daxton Hill | 5 (2) | 1 TFL · 1 QH |
| Vincent Gray | 5 (4) | 1 PD |
| Brad Hawkins | 5 (3) | |
| Aidan Hutchinson | 4 (1) | 1 sk · 1 TFL · 2 QH |
| Jaylen Harrell | 4 (2) | 1 TFL · 1 QH |
| Kris Jenkins | 4 (2) | |
| Mazi Smith | 4 (1) |
| Jack Koerner | 8 (5) | |
| Seth Benson | 6 (4) | 1 sk · 1 TFL · 1 QH |
| Kaevon Merriweather | 6 (5) | 1 PD |
| Riley Moss | 5 (5) | |
| Jack Campbell | 5 (2) | 1 INT · 1 QH |
| Jermari Harris | 3 (3) | 1 TFL · 1 INT |
| Logan Lee | 3 (2) | |
| Noah Shannon | 3 (1) |
| — | field goals | 1 of 2 |
| 5 | punts | 7 |
| 51.0 | punt average | 47.3 |
| 0 | punts inside the 20 | 5 |
| 17 | return yards | -6 |
| own 23 | average drive start | own 24 |
| K | Jake Moody | 6/6 XP |
| P | Brad Robbins | 5 punts · 51.0 avg · 1 TB |
| PR | A.J. Henning | 2 ret · 17 yds · long 11 |
| K | Caleb Shudak | 1/2 FG · long 22 |
| P | Tory Taylor | 7 punts · 47.3 avg · 5 in 20 |
| PR | Charlie Jones | 2 ret · -6 yds |
| 62 | plays | 71 |
| 471 | yards | 309 |
| 13 | drives | 13 |
| 50% | success rate | 25% |
| 7.82 | total PPA | -6.63 |
| Q1 | Blake Corum 67 Yd Run (Jake Moody Kick) | 7–0 |
| Q1 | Roman Wilson 75 Yd pass from Donovan Edwards (Jake Moody Kick) | 14–0 |
| Q1 | Caleb Shudak 22 Yd Field Goal | 3–14 |
| Q3 | Hassan Haskins 4 Yd Run (Jake Moody Kick) | 21–3 |
| Q4 | Hassan Haskins 1 Yd Run (Jake Moody Kick) | 28–3 |
| Q4 | Erick All 5 Yd pass from Cade McNamara (Jake Moody Kick) | 35–3 |
| Q4 | Donovan Edwards 1 Yd Run (Jake Moody Kick) | 42–3 |
| Q3 | Cade McNamara pass complete to Luke Schoonmaker for 27 yds to the Iowa 4 for a 1ST down | 3.11 |
| Q1 | Blake Corum 67 Yd Run (Jake Moody Kick) | 2.90 |
| Q1 | Spencer Petras pass complete to Charlie Jones for 28 yds to the Mich 9 for a 1ST down | 2.76 |
| Q1 | Roman Wilson 75 Yd pass from Donovan Edwards (Jake Moody Kick) | 2.70 |
| Q1 | Spencer Petras pass complete to Sam LaPorta for 21 yds to the Mich 17 for a 1ST down | 2.55 |
| Q1 | Spencer Petras pass complete to Sam LaPorta for 10 yds to the Mich 40 for a 1ST down | 2.44 |
| 2023 | Michigan 26 – 0 Iowa |
| 2022 | Michigan 27 – 14 Iowa |
| 2019 | Iowa 3 – 10 Michigan |
| 2016 | Michigan 13 – 14 Iowa |
| 2013 | Michigan 21 – 24 Iowa |
| 2012 | Iowa 17 – 42 Michigan |
| 2011 | Michigan 16 – 24 Iowa |
| 2010 | Iowa 38 – 28 Michigan |