| 14:53 | 1st & 10 | OWN 25 | Tyler Goodson run for 6 yds to the Iowa 31 | +6 | 0.33 |
| 14:25 | 2nd & 4 | OWN 31 | Spencer Petras pass complete to Tyrone Tracy Jr. for 13 yds to the Iowa 44 for a 1ST down | +13 | 1.37 |
| 14:01 | 1st & 10 | OWN 44 | Tyler Goodson run for 5 yds to the Iowa 49 | +5 | 0.11 |
| 13:31 | 2nd & 5 | OWN 49 | Spencer Petras pass complete to Shaun Beyer for 18 yds to the MchSt 33 for a 1ST down | +18 | 1.36 |
| 13:01 | 1st & 10 | OPP 33 | Charlie Jones run for 27 yds to the MchSt 6 for a 1ST down | +27 | 0.85 |
| 12:40 | 1st & 6 | OPP 6 | IOWA Penalty, False Start (Mark Kallenberger) to the MchSt 11 | -5 | |
| 12:23 | 1st & 11 | OPP 11 | Mekhi Sargent run for 3 yds to the MchSt 8 | +3 | -0.09 |
| 11:46 | 2nd & 8 | OPP 8 | Spencer Petras pass complete to Sam LaPorta for 5 yds to the MchSt 3 | +5 | 0.05 |
| 11:07 | 3rd & 3 | OPP 3 | Tyler Goodson 3 Yd Run (Keith Duncan Kick) | +3 | 2.62 |
| 10:59 | 1st & 10 | OWN 25 | Rocky Lombardi pass complete to Connor Heyward for 9 yds to the MchSt 34 | +9 | 1.25 |
| 10:36 | 2nd & 1 | OWN 34 | Rocky Lombardi pass complete to Jalen Nailor for a loss of 5 yards to the MchSt 29 | -5 | -2.02 |
| 9:56 | 3rd & 6 | OWN 29 | Rocky Lombardi pass complete to Trenton Gillison for 7 yds to the MchSt 36 for a 1ST down | +7 | 1.70 |
| 9:34 | 1st & 10 | OWN 36 | Elijah Collins run for 2 yds to the MchSt 38 | +2 | -0.64 |
| 9:02 | 2nd & 8 | OWN 38 | Rocky Lombardi pass complete to Jayden Reed for 7 yds to the MchSt 45 | +7 | 0.59 |
| 8:51 | 3rd & 1 | OWN 45 | MICHIGAN ST Penalty, False Start (AJ Arcuri) to the MchSt 40 | -5 | |
| 8:28 | 3rd & 6 | OWN 40 | Rocky Lombardi pass intercepted Jack Koerner return for no gain to the Iowa 26 | -0.70 |
| 8:23 | 1st & 10 | OWN 26 | Tyler Goodson run for 4 yds to the Iowa 30 | +4 | -0.12 |
| 7:50 | 2nd & 6 | OWN 30 | Tyler Goodson run for 7 yds to the Iowa 37 for a 1ST down | +7 | 1.08 |
| 7:24 | 1st & 10 | OWN 37 | Tyler Goodson run for 3 yds to the Iowa 40 | +3 | -0.42 |
| 6:54 | 2nd & 7 | OWN 40 | Spencer Petras pass incomplete to Shaun Beyer | 0 | -0.93 |
| 6:46 | 3rd & 7 | OWN 40 | Spencer Petras pass complete to Nico Ragaini for 28 yds to the MchSt 32 for a 1ST down | +28 | 3.53 |
| 6:13 | 1st & 10 | OPP 32 | Ivory Kelly-Martin run for 3 yds to the MchSt 29 | +3 | -0.19 |
| 5:41 | 2nd & 7 | OPP 29 | Spencer Petras pass complete to Ivory Kelly-Martin for 17 yds to the MchSt 12 for a 1ST down | +17 | 0.53 |
| 5:15 | 1st & 10 | OPP 12 | Ivory Kelly-Martin run for a loss of 2 yards to the MchSt 14 | -2 | -0.42 |
| 4:38 | 2nd & 12 | OPP 14 | Spencer Petras pass incomplete to Tyler Goodson | 0 | -0.36 |
| 4:31 | 3rd & 12 | OPP 14 | Brandon Smith 14 Yd pass from Spencer Petras (Keith Duncan Kick) | +14 | 3.31 |
| 4:18 | 1st & 10 | OWN 23 | Rocky Lombardi pass incomplete | 0 | -0.64 |
| 4:08 | 2nd & 10 | OWN 23 | Jordon Simmons run for 6 yds to the MchSt 29 | +6 | 0.15 |
| 3:33 | 3rd & 4 | OWN 29 | Rocky Lombardi pass complete to Connor Heyward for 3 yds to the MchSt 32 | +3 | -0.17 |
| 3:00 | 4th & 1 | OWN 32 | Bryce Baringer punt for 34 yds, punt out-of-bounds at the Iowa 34 |
| 2:54 | 1st & 10 | OWN 34 | Tyler Goodson run for a loss of 1 yard to the Iowa 33 | -1 | -1.14 |
| 2:18 | 2nd & 11 | OWN 33 | Spencer Petras pass complete to Nico Ragaini for 3 yds to the Iowa 36 | +3 | -0.22 |
| 1:44 | 3rd & 8 | OWN 36 | Spencer Petras pass incomplete, broken up by Jacub Panasiuk | 0 | -0.39 |
| 1:33 | 4th & 8 | OWN 36 | Tory Taylor punt for 44 yds, downed at the MchSt 20 |
| 1:24 | 1st & 10 | OWN 20 | Anthony Williams Jr. run for no gain to the MchSt 20 | 0 | -0.56 |
| 0:50 | 2nd & 10 | OWN 20 | Rocky Lombardi pass complete to Anthony Williams Jr. for 5 yds to the MchSt 25 | +5 | 0.04 |
| 0:25 | 3rd & 5 | OWN 25 | Rocky Lombardi pass complete to Jordon Simmons for 6 yds to the MchSt 31 for a 1ST down | +6 | 1.30 |
| 0:01 | 1st & 10 | OWN 31 | Rocky Lombardi run for 3 yds to the MchSt 34 | +3 | -0.37 |
| 0:00 | OPP 0 | End of 1st Quarter | |||
| 14:54 | 2nd & 7 | OWN 34 | Connor Heyward run for 2 yds to the MchSt 36 | +2 | -0.47 |
| 14:33 | 3rd & 5 | OWN 36 | Rocky Lombardi pass incomplete to Jalen Nailor | 0 | -0.51 |
| 14:16 | 4th & 5 | OWN 36 | Bryce Baringer punt for 42 yds , Charlie Jones returns for 31 yds to the MchSt 47 |
| 14:09 | 1st & 10 | OPP 47 | Spencer Petras pass complete to Brandon Smith for 12 yds to the MchSt 35 for a 1ST down | +12 | 0.64 |
| 13:45 | 1st & 10 | OPP 35 | Mekhi Sargent run for 2 yds to the MchSt 33 | +2 | -0.37 |
| 13:12 | 2nd & 8 | OPP 33 | Spencer Petras pass complete to Brandon Smith for 9 yds Brandon Smith fumbled, forced by Tre Person, recovered by Iowa | +9 | 0.66 |
| 12:58 | 1st & 10 | OPP 24 | Mekhi Sargent run for no gain to the MchSt 24 | 0 | -0.43 |
| 12:23 | 2nd & 10 | OPP 24 | Mekhi Sargent run for 11 yds to the MchSt 13 for a 1ST down | +11 | 0.58 |
| 11:50 | 1st & 10 | OPP 13 | Spencer Petras pass complete to Tyrone Tracy Jr. for 4 yds to the MchSt 9 | +4 | -0.02 |
| 11:16 | 2nd & 6 | OPP 9 | Tyler Goodson 9 Yd Run (Keith Duncan Kick) | +9 | 2.56 |
| 11:07 | 1st & 10 | OWN 26 | Jordon Simmons run for 9 yds to the MchSt 35 | +9 | 1.28 |
| 10:33 | 2nd & 1 | OWN 35 | Rocky Lombardi pass intercepted Barrington Wade return for 12 yds to the MchSt 24 | -2.27 |
| 10:28 | 1st & 10 | OPP 24 | Tyler Goodson run for 2 yds to the MchSt 22 | +2 | -0.23 |
| 9:57 | 2nd & 8 | OPP 22 | Spencer Petras pass complete to Tyrone Tracy Jr. for a loss of 3 yards to the MchSt 25 | -3 | -0.94 |
| 9:18 | 3rd & 11 | OPP 25 | Ivory Kelly-Martin run for 6 yds to the MchSt 19 | +6 | 0.20 |
| 8:51 | 4th & 5 | OPP 19 | Timeout MICHIGAN ST, clock 08:51 | ||
| 8:45 | 4th & 5 | OPP 19 | Keith Duncan 37 yd FG MISSED |
| 8:38 | 1st & 10 | OWN 20 | Jordon Simmons run for a loss of 1 yard to the MchSt 19 | -1 | -0.63 |
| 8:01 | 2nd & 11 | OWN 19 | Rocky Lombardi pass complete to Trenton Gillison for 4 yds to the MchSt 23 | +4 | -0.04 |
| 7:22 | 3rd & 7 | OWN 23 | MICHIGAN ST Penalty, False Start (-5 Yards) to the MchSt 18 | -5 | |
| 7:03 | 3rd & 12 | OWN 18 | Rocky Lombardi pass incomplete to Ricky White | 0 | -0.08 |
| 6:47 | 4th & 12 | OWN 18 | Bryce Baringer punt for 51 yds , Charlie Jones returns for 13 yds to the Iowa 44 IOWA Penalty, Illegal Block (Tyler Goodson) to the Iowa 34 |
| 6:40 | 1st & 10 | OWN 34 | Mekhi Sargent run for 3 yds to the Iowa 37 | +3 | -0.40 |
| 6:10 | 2nd & 7 | OWN 37 | Spencer Petras pass incomplete to Shaun Beyer | 0 | -0.84 |
| 6:05 | 3rd & 7 | OWN 37 | Spencer Petras pass incomplete to Nico Ragaini | 0 | -0.45 |
| 5:57 | 4th & 7 | OWN 37 | Tory Taylor punt for 55 yds, fair catch by Jayden Reed at the MchSt 8 |
| 5:47 | 1st & 10 | OWN 8 | Rocky Lombardi pass complete to Jalen Nailor for 56 yds to the Iowa 36 for a 1ST down | +56 | 3.84 |
| 5:29 | 1st & 10 | OPP 36 | Elijah Collins run for 5 yds to the Iowa 31 | +5 | 0.08 |
| 5:11 | 2nd & 5 | OPP 31 | Elijah Collins run for 4 yds to the Iowa 27 | +4 | -0.07 |
| 4:38 | 3rd & 1 | OPP 27 | Elijah Collins run for a loss of 4 yards to the Iowa 31 | -4 | -1.62 |
| 3:52 | 4th & 5 | OPP 31 | Matt Coghlin 48 yd FG MISSED |
| 3:46 | 1st & 10 | OWN 31 | Tyler Goodson run for a loss of 2 yards to the Iowa 29 | -2 | -1.14 |
| 3:14 | 2nd & 12 | OWN 29 | Spencer Petras pass incomplete to Shaun Beyer | 0 | -0.36 |
| 3:07 | 3rd & 12 | OWN 29 | Spencer Petras pass incomplete to Nico Ragaini | 0 | -0.17 |
| 2:55 | 4th & 12 | OWN 29 | Tory Taylor punt for 61 yds, downed at the MchSt 10 |
| 2:49 | 1st & 10 | OWN 10 | Rocky Lombardi run for a loss of 5 yards to the MchSt 5 | -5 | -0.51 |
| 2:19 | 2nd & 15 | OWN 5 | Jordon Simmons run for 3 yds to the MchSt 8 | +3 | -0.03 |
| 2:18 | 3rd & 12 | OWN 8 | Timeout IOWA, clock 02:18 | ||
| 2:13 | 3rd & 12 | OWN 8 | Rocky Lombardi pass incomplete to Trenton Gillison | 0 | -0.04 |
| 1:57 | 4th & 12 | OWN 8 | Charlie Jones 54 Yd Punt Return (Keith Duncan Kick) | -6.62 |
| 1:51 | 1st & 10 | OWN 25 | Rocky Lombardi pass complete to Jalen Nailor for 11 yds to the MchSt 36 for a 1ST down | +11 | 0.93 |
| 1:46 | 1st & 10 | OWN 36 | Rocky Lombardi pass incomplete to Jayden Reed | 0 | -1.04 |
| 1:30 | 2nd & 10 | OWN 36 | Riley Moss 54 Yd Interception Return (Keith Duncan Kick) | -7.81 |
| 1:23 | 1st & 10 | OWN 30 | Rocky Lombardi sacked by Zach VanValkenburg for a loss of 7 yards to the MchSt 23 | -7 | -1.45 |
| 1:22 | 2nd & 17 | OWN 23 | Timeout IOWA, clock 01:22 | ||
| 1:18 | 2nd & 17 | OWN 23 | Rocky Lombardi pass incomplete to Ricky White | 0 | -0.15 |
| 1:13 | 3rd & 17 | OWN 23 | Rocky Lombardi pass incomplete to Ricky White, broken up by Matt Hankins | 0 | -0.07 |
| 1:02 | 4th & 17 | OWN 23 | Bryce Baringer punt for 44 yds, downed at the Iowa 33 |
| 0:54 | 1st & 10 | OWN 33 | Spencer Petras pass complete to Nico Ragaini for 1 yd to the Iowa 34 | +1 | -0.79 |
| 0:35 | 2nd & 9 | OWN 34 | Spencer Petras sacked by Michael Fletcher for a loss of 1 yard to the Iowa 33 | -1 | -0.71 |
| 0:00 | OWN 0 | End of 2nd Quarter |
| 14:53 | 1st & 10 | OWN 25 | Jordon Simmons run for 4 yds to the MchSt 29 | +4 | -0.11 |
| 14:18 | 2nd & 6 | OWN 29 | Jordon Simmons run for 5 yds to the MchSt 34 | +5 | 0.09 |
| 13:51 | 3rd & 1 | OWN 34 | Jordon Simmons run for 4 yds to the MchSt 38 for a 1ST down | +4 | 1.15 |
| 13:27 | 1st & 10 | OWN 26 | Rocky Lombardi sacked by Chauncey Golston for a loss of 12 yards to the MchSt 26 MICHIGAN ST Penalty, Intentional Grounding (Rocky Lombardi) to the MchSt 26 | -12 | -1.32 |
| 13:21 | 2nd & 22 | OWN 26 | Connor Heyward run for 4 yds to the MchSt 30 | +4 | -0.02 |
| 12:45 | 3rd & 18 | OWN 30 | Rocky Lombardi pass complete to Jalen Nailor for 57 yds to the Iowa 13 for a 1ST down | +57 | 4.69 |
| 12:24 | 1st & 10 | OPP 13 | Rocky Lombardi pass incomplete to Ricky White, broken up by Riley Moss | 0 | -0.30 |
| 12:18 | 2nd & 10 | OPP 13 | Connor Heyward run for 4 yds to the Iowa 9 | +4 | -0.03 |
| 11:43 | 3rd & 6 | OPP 9 | Rocky Lombardi pass complete to Tyler Hunt for 7 yds to the Iowa 2 for a 1ST down | +7 | 1.66 |
| 11:36 | 1st & 2 | OPP 2 | MICHIGAN ST Penalty, False Start (AJ Arcuri) to the Iowa 7 | -5 | |
| 11:15 | 1st & 7 | OPP 7 | Jordon Simmons run for 6 yds to the Iowa 1 | +6 | 0.30 |
| 10:48 | 2nd & 1 | OPP 1 | IOWA Penalty, Delay of Game (Daviyon Nixon) to the Iowa 1 | 0 | |
| 10:34 | 2nd & 1 | OPP 1 | Rocky Lombardi run for no gain to the Iowa 1 Rocky Lombardi fumbled, recovered by MchSt Jordon Simmons | 0 | -0.55 |
| 10:06 | 3rd & 1 | OPP 1 | Tyler Hunt 1 Yd Run (Matt Coghlin Kick) | +1 | 2.45 |
| 9:54 | 1st & 10 | OWN 25 | Tyler Goodson run for 71 yds to the MchSt 4 for a 1ST down | +71 | 4.39 |
| 9:24 | 1st & 4 | OPP 4 | Spencer Petras pass incomplete to Sam LaPorta | 0 | -0.65 |
| 9:17 | 2nd & 4 | OPP 4 | Tyler Goodson run for 2 yds to the MchSt 2 | +2 | -0.21 |
| 8:47 | 3rd & 2 | OPP 2 | Mekhi Sargent 2 Yd Run (Keith Duncan Kick) | +2 | 2.54 |
| 8:35 | 1st & 10 | OWN 23 | Elijah Collins run for 3 yds to the MchSt 26 | +3 | -0.27 |
| 8:08 | 2nd & 7 | OWN 26 | Rocky Lombardi pass incomplete to Ricky White | 0 | -0.51 |
| 8:08 | 3rd & 7 | OWN 26 | MICHIGAN ST Penalty, False Start (Matt Carrick) to the MchSt 21 | -5 | |
| 8:03 | 3rd & 12 | OWN 21 | Rocky Lombardi pass incomplete to Ricky White | 0 | -0.10 |
| 7:50 | 4th & 12 | OWN 21 | Bryce Baringer punt for 39 yds , Charlie Jones returns for 1 yd to the Iowa 41 |
| 7:43 | 1st & 10 | OWN 41 | Tyler Goodson run for 1 yd to the Iowa 42 | +1 | -0.92 |
| 7:05 | 2nd & 9 | OWN 42 | Spencer Petras pass complete to Sam LaPorta for 6 yds to the Iowa 48 | +6 | 0.32 |
| 6:30 | 3rd & 3 | OWN 48 | Spencer Petras pass incomplete to Tyler Goodson | 0 | -0.99 |
| 6:18 | 4th & 3 | OWN 48 | Tory Taylor punt for 46 yds, downed at the MchSt 6 |
| 6:10 | 1st & 10 | OWN 6 | Anthony Williams Jr. run for 2 yds to the MchSt 8 | +2 | -0.19 |
| 5:41 | 2nd & 8 | OWN 8 | Rocky Lombardi pass incomplete to Tyler Hunt | 0 | -0.19 |
| 5:35 | 3rd & 8 | OWN 8 | Rocky Lombardi pass incomplete to Tyler Hunt, broken up by Dane Belton | 0 | -0.08 |
| 5:22 | 4th & 8 | OWN 8 | Mitchell Crawford punt for 47 yds , Charlie Jones returns for 6 yds to the Iowa 14 IOWA Penalty, Offensive Holding (Julius Brents) to the Iowa 41 |
| 5:15 | 1st & 10 | OWN 41 | Spencer Petras pass complete to Shaun Beyer for 16 yds to the MchSt 43 for a 1ST down | +16 | 1.31 |
| 4:43 | 1st & 10 | OPP 43 | Ivory Kelly-Martin run for 3 yds to the MchSt 40 | +3 | -0.31 |
| 4:15 | 2nd & 7 | OPP 40 | Spencer Petras pass incomplete | 0 | -1.02 |
| 4:10 | 3rd & 7 | OPP 40 | Spencer Petras pass incomplete to Nico Ragaini | 0 | -1.05 |
| 4:02 | 4th & 7 | OPP 40 | Tory Taylor punt for 29 yds, fair catch by Jayden Reed at the MchSt 11 |
| 3:52 | 1st & 10 | OWN 11 | Rocky Lombardi pass complete to Elijah Collins for 6 yds to the MchSt 17 | +6 | 0.22 |
| 3:19 | 2nd & 4 | OWN 17 | Rocky Lombardi pass complete to Trenton Gillison for 15 yds to the MchSt 32 for a 1ST down | +15 | 1.03 |
| 2:51 | 1st & 10 | OWN 32 | Elijah Collins run for 4 yds to the MchSt 36 | +4 | -0.15 |
| 2:22 | 2nd & 6 | OWN 36 | Jordon Simmons run for a loss of 2 yards to the MchSt 34 | -2 | -1.11 |
| 1:44 | 3rd & 8 | OWN 34 | Rocky Lombardi pass incomplete to Jayden Reed | 0 | -0.34 |
| 1:34 | 4th & 8 | OWN 34 | Mitchell Crawford punt for 36 yds, downed at the Iowa 30 |
| 1:26 | 1st & 10 | OWN 30 | Spencer Petras pass complete to Tyrone Tracy Jr. for 24 yds to the MchSt 46 for a 1ST down | +24 | 2.15 |
| 0:59 | 1st & 10 | OPP 46 | Mekhi Sargent run for no gain to the MchSt 46 | 0 | -1.03 |
| 0:24 | 2nd & 10 | OPP 46 | Mekhi Sargent run for 4 yds to the MchSt 42 | +4 | -0.16 |
| 0:00 | OWN 0 | End of 3rd Quarter | |||
| 14:56 | 3rd & 6 | OPP 42 | Spencer Petras pass incomplete to Brandon Smith, broken up by Shakur Brown | 0 | -1.05 |
| 14:44 | 4th & 6 | OPP 42 | Tory Taylor punt for 38 yds, downed at the MchSt 4 |
| 14:37 | 1st & 10 | OWN 4 | Anthony Williams Jr. run for 4 yds to the MchSt 8 | +4 | -0.03 |
| 14:08 | 2nd & 6 | OWN 8 | Rocky Lombardi pass complete to Terry Lockett Jr. for 4 yds to the MchSt 12 | +4 | -0.03 |
| 13:37 | 3rd & 2 | OWN 12 | Rocky Lombardi pass incomplete to Terry Lockett Jr. | 0 | -0.24 |
| 13:27 | 4th & 2 | OWN 12 | Mitchell Crawford punt for 33 yds, punt out-of-bounds at the MchSt 45 |
| 13:20 | 1st & 10 | OPP 45 | Petras, Spencer pass incomplete to Smith, Brandon, PENALTY MICHIGANST holding (Brown, Shakur) 10 yards to the MICHIGANST35, NO PLAY, 1ST DOWN IOWA. | +10 | |
| 13:14 | 1st & 10 | OPP 35 | Tyler Goodson run for 3 yds to the MchSt 32 | +3 | -0.22 |
| 12:36 | 2nd & 7 | OPP 32 | Charlie Jones run for 11 yds to the MchSt 21 for a 1ST down | +11 | 0.56 |
| 12:03 | 1st & 10 | OPP 21 | Petras, Spencer pass incomplete to Ragaini, Nico, PENALTY MICHIGANST pass interference (Person, Tre) 15 yards to the MICHIGANST6, NO PLAY, 1ST DOWN IOWA. | +15 | |
| 11:57 | 1st & 6 | OPP 6 | Mekhi Sargent 6 Yd Run (Keith Duncan Kick) | +6 | 2.05 |
| 11:49 | 1st & 10 | OWN 25 | Wright, Brandon rush for 5 yards to the MICHIGANST30, PENALTY MICHIGANST holding (Arcuri, AJ) 10 yards to the MICHIGANST15, NO PLAY. | -10 | |
| 11:30 | 1st & 20 | OWN 15 | Rocky Lombardi pass complete to Ricky White for 22 yds to the MchSt 37 for a 1ST down | +22 | 2.11 |
| 11:08 | 1st & 10 | OWN 37 | Brandon Wright run for 2 yds to the MchSt 39 | +2 | -0.66 |
| 10:38 | 2nd & 8 | OWN 39 | Rocky Lombardi pass incomplete to Ricky White | 0 | -0.84 |
| 10:31 | 3rd & 8 | OWN 39 | Rocky Lombardi pass complete to Brandon Wright for 13 yds to the Iowa 48 for a 1ST down | +13 | 2.86 |
| 10:11 | 1st & 10 | OPP 48 | Brandon Wright run for 5 yds to the Iowa 43 | +5 | 0.10 |
| 9:41 | 2nd & 5 | OPP 43 | Rocky Lombardi pass incomplete to Jalen Nailor | 0 | -1.10 |
| 9:36 | 3rd & 5 | OPP 43 | Rocky Lombardi pass incomplete | 0 | -1.07 |
| 9:29 | 4th & 5 | OPP 43 | Mitchell Crawford punt for 33 yds, fair catch by Charlie Jones at the Iowa 10 |
| 9:17 | 1st & 10 | OWN 10 | Alex Padilla run for 6 yds to the Iowa 16 | +6 | 0.21 |
| 8:45 | 2nd & 4 | OWN 16 | Gavin Williams run for no gain to the Iowa 16 | 0 | -0.47 |
| 8:08 | 3rd & 4 | OWN 16 | Alex Padilla pass incomplete to Jackson Ritter | 0 | -0.21 |
| 8:00 | 4th & 4 | OWN 16 | Tory Taylor punt for 48 yds, fair catch by Jayden Reed at the MchSt 36 |
| 7:53 | 1st & 10 | OWN 36 | Brandon Wright run for 3 yds to the MchSt 39 | +3 | -0.41 |
| 7:25 | 2nd & 7 | OWN 39 | Brandon Wright run for 4 yds to the MchSt 43 | +4 | -0.15 |
| 6:50 | 3rd & 3 | OWN 43 | Brandon Wright run for 1 yd to the MchSt 44 | +1 | -0.70 |
| 6:11 | 4th & 2 | OWN 44 | Payton Thorne pass incomplete to Tyler Hunt | 0 | -0.59 |
| 6:01 | 1st & 10 | OPP 44 | Gavin Williams run for 2 yds to the MchSt 42 | +2 | -0.53 |
| 5:33 | 2nd & 8 | OPP 42 | Gavin Williams run for 7 yds to the MchSt 35 | +7 | 0.51 |
| 5:06 | 3rd & 1 | OPP 35 | Alex Padilla run for 1 yd to the MchSt 34 for a 1ST down | +1 | 0.49 |
| 4:33 | 1st & 10 | OPP 34 | Gavin Williams run for 1 yd to the MchSt 33 | +1 | -0.50 |
| 3:58 | 2nd & 9 | OPP 33 | Padilla, Alex pass complete to Kritta, Alec for 10 yards to the MICHIGANST23, PENALTY IOWA ineligible downfield on pass (Britt, Justin) 5 yards to the MICHIGANST38, NO PLAY. | -5 | |
| 3:41 | 2nd & 14 | OPP 38 | Gavin Williams run for 4 yds to the MchSt 34 | +4 | -0.15 |
| 3:01 | 3rd & 10 | OPP 34 | Gavin Williams run for 6 yds to the MchSt 28 | +6 | 0.26 |
| 2:17 | 4th & 4 | OPP 28 | Alex Padilla pass complete to Alec Kritta for 12 yds to the MchSt 16 for a 1ST down | +12 | 1.65 |
| 1:45 | 1st & 10 | OPP 16 | Gavin Williams run for 6 yds to the MchSt 10 | +6 | 0.18 |
| 1:04 | 2nd & 4 | OPP 10 | Ivory Kelly-Martin run for no gain to the MchSt 10 | 0 | -0.39 |
| 0:30 | 3rd & 4 | OPP 10 | Gavin Williams run for 2 yds to the MchSt 8 | +2 | -0.20 |
| 1 | sacks | 2 |
| 5 | plays for loss | 7 |
| 0 | takeaways | 3 |
| 5 | three-and-outs forced | 6 |
| 7 | explosive plays allowed | 3 |
| 5.79 | yards allowed / play | 4.14 |
| 5 of 15 | scoring drives allowed | 1 of 16 |
| Michael Dowell | 7 (6) | |
| Xavier Henderson | 6 (4) | |
| Noah Harvey | 5 (4) | 1.5 TFL · 1 QH |
| Chase Kline | 5 (2) | |
| Michael Fletcher | 4 (3) | 1 sk · 1.5 TFL · 1 PD |
| Jacub Panasiuk | 4 (2) | 1 PD |
| Tre Person | 4 (3) | |
| Antjuan Simmons | 4 (1) |
| Seth Benson | 8 (2) | |
| Nick Niemann | 7 (3) | |
| Chauncey Golston | 6 (3) | 1.5 sk · 2 TFL |
| Jack Koerner | 5 (2) | 0.5 TFL · 1 INT |
| Dane Belton | 5 (2) | 1 PD |
| Jack Heflin | 4 (3) | 1 TFL · 1 QH |
| Matt Hankins | 4 (3) | 1 PD |
| Kaevon Merriweather | 4 (2) |
| 0 of 1 | field goals | 0 of 1 |
| 10 | punts | 7 |
| 40.5 | punt average | 45.9 |
| 1 | punts inside the 20 | 5 |
| 40 | return yards | 105 |
| own 18 | average drive start | own 36 |
| K | Matt Coghlin | 0/1 FG · 1/1 XP |
| P | Mitchell Crawford | 4 punts · 37.3 avg · 1 in 20 |
| P | Bryce Baringer | 6 punts · 42.7 avg |
| KR | Jack Mandryk | 1 ret · 0 yds |
| KR | Jayden Reed | 2 ret · 40 yds · long 23 |
| K | Keith Duncan | 0/1 FG · 7/7 XP |
| P | Tory Taylor | 7 punts · 45.9 avg · 5 in 20 |
| PR | Charlie Jones | 5 ret · 105 yds · long 54 · 1 TD |
| 69 | plays | 70 |
| 286 | yards | 405 |
| 16 | drives | 15 |
| 29% | success rate | 36% |
| -4.63 | total PPA | 15.25 |
| Q1 | Tyler Goodson 3 Yd Run (Keith Duncan Kick) | 7–0 |
| Q1 | Brandon Smith 14 Yd pass from Spencer Petras (Keith Duncan Kick) | 14–0 |
| Q2 | Tyler Goodson 9 Yd Run (Keith Duncan Kick) | 21–0 |
| Q2 | Charlie Jones 54 Yd Punt Return (Keith Duncan Kick) | 0–28 |
| Q2 | Riley Moss 54 Yd Interception Return (Keith Duncan Kick) | 0–35 |
| Q3 | Tyler Hunt 1 Yd Run (Matt Coghlin Kick) | 7–35 |
| Q3 | Mekhi Sargent 2 Yd Run (Keith Duncan Kick) | 42–7 |
| Q4 | Mekhi Sargent 6 Yd Run (Keith Duncan Kick) | 49–7 |
| Q3 | Rocky Lombardi pass complete to Jalen Nailor for 57 yds to the Iowa 13 for a 1ST down | 4.69 |
| Q3 | Tyler Goodson run for 71 yds to the MchSt 4 for a 1ST down | 4.39 |
| Q2 | Rocky Lombardi pass complete to Jalen Nailor for 56 yds to the Iowa 36 for a 1ST down | 3.84 |
| Q1 | Spencer Petras pass complete to Nico Ragaini for 28 yds to the MchSt 32 for a 1ST down | 3.53 |
| Q1 | Brandon Smith 14 Yd pass from Spencer Petras (Keith Duncan Kick) | 3.31 |
| Q4 | Rocky Lombardi pass complete to Brandon Wright for 13 yds to the Iowa 48 for a 1ST down | 2.86 |
| 2025 | Michigan State 17 – 20 Iowa |
| 2024 | Iowa 20 – 32 Michigan State |
| 2023 | Michigan State 16 – 26 Iowa |
| 2017 | Iowa 10 – 17 Michigan State |
| 2015 | Michigan State 16 – 13 Iowa |
| 2013 | Michigan State 26 – 14 Iowa |
| 2012 | Iowa 19 – 16 Michigan State |
| 2011 | Michigan State 37 – 21 Iowa |