| 14:55 | 1st & 10 | OWN 25 | Cade McNamara pass incomplete to Daylen Baldwin | 0 | -0.70 |
| 14:45 | 2nd & 10 | OWN 25 | Hassan Haskins run for 7 yds to the Mich 32 | +7 | 0.31 |
| 14:23 | 3rd & 3 | OWN 32 | Cade McNamara pass complete to Mike Sainristil for 2 yds to the Mich 34 | +2 | -0.33 |
| 13:50 | 4th & 1 | OWN 34 | Hassan Haskins run for 3 yds to the Mich 37 for a 1ST down | +3 | 1.75 |
| 13:22 | 1st & 10 | OWN 37 | Blake Corum run for 4 yds to the Mich 41 | +4 | -0.16 |
| 12:55 | 2nd & 6 | OWN 41 | Cade McNamara pass incomplete to Cornelius Johnson | 0 | -1.02 |
| 12:42 | 3rd & 6 | OWN 41 | Cade McNamara pass complete to Luke Schoonmaker for 5 yds to the Mich 46 | +5 | 0.06 |
| 12:06 | 4th & 1 | OWN 46 | Hassan Haskins run for no gain to the Mich 46 | 0 | -0.82 |
| 12:00 | 1st & 10 | OPP 46 | Chez Mellusi run for 3 yds to the Mich 43 | +3 | -0.34 |
| 11:00 | 2nd & 7 | OPP 43 | Chez Mellusi run for 3 yds to the Mich 40 | +3 | -0.37 |
| 11:00 | 3rd & 4 | OPP 40 | Timeout WISCONSIN, clock 11:00 | ||
| 10:38 | 3rd & 5 | OPP 40 | Graham Mertz pass incomplete to Jake Ferguson | 0 | -1.08 |
| 10:28 | 4th & 5 | OPP 40 | Andy Vujnovich punt for 39 yds, downed at the Mich 1 |
| 10:20 | 1st & 10 | OWN 1 | Cade McNamara run for 2 yds to the Mich 3 | +2 | -0.15 |
| 9:38 | 2nd & 8 | OWN 3 | Hassan Haskins run for 1 yd to the Mich 4 | +1 | -0.13 |
| 8:50 | 3rd & 7 | OWN 4 | Cade McNamara pass complete to Blake Corum for 8 yds to the Mich 12 for a 1ST down | +8 | 0.54 |
| 8:46 | 1st & 10 | OWN 12 | Cade McNamara pass incomplete to Cornelius Johnson | 0 | -0.38 |
| 8:32 | 2nd & 10 | OWN 12 | Cade McNamara pass incomplete to Cornelius Johnson | 0 | -0.17 |
| 8:22 | 3rd & 10 | OWN 12 | Cade McNamara pass complete to Erick All for 5 yds to the Mich 17 | +5 | 0.01 |
| 7:44 | 4th & 5 | OWN 17 | Brad Robbins punt for 49 yds, fair catch by Dean Engram at the Wisc 34 |
| 7:38 | 1st & 10 | OWN 34 | Graham Mertz pass incomplete to Kendric Pryor | 0 | -0.99 |
| 7:34 | 2nd & 10 | OWN 34 | Graham Mertz pass incomplete to Kendric Pryor | 0 | -0.57 |
| 7:29 | 3rd & 10 | OWN 34 | Graham Mertz pass incomplete to Chimere Dike | 0 | -0.28 |
| 7:18 | 4th & 10 | OWN 34 | Andy Vujnovich punt for 44 yds , A.J. Henning returns for 19 yds to the Mich 41 |
| 7:08 | 1st & 10 | OWN 41 | Blake Corum run for 7 yds to the Mich 48 | +7 | 0.70 |
| 6:52 | 2nd & 3 | OWN 48 | Blake Corum run for 4 yds to the Wisc 48 for a 1ST down | +4 | 0.28 |
| 6:11 | 1st & 10 | OPP 48 | A.J. Henning run for 1 yd to the Wisc 47 | +1 | -0.84 |
| 5:30 | 2nd & 9 | OPP 47 | Cade McNamara pass incomplete to Donovan Edwards | 0 | -1.08 |
| 5:30 | 3rd & 9 | OPP 47 | MICHIGAN Penalty, False Start (Ryan Hayes) to the Mich 48 | -5 | |
| 5:23 | 3rd & 14 | OWN 48 | Cade McNamara pass complete to Roman Wilson for 12 yds to the Wisc 40 | +12 | 1.39 |
| 4:56 | 4th & 2 | OPP 40 | Timeout MICHIGAN, clock 04:56 | ||
| 4:25 | 4th & 2 | OPP 40 | Cade McNamara pass complete to Roman Wilson for 6 yds to the Wisc 34 for a 1ST down | +6 | 2.16 |
| 4:17 | 1st & 10 | OPP 34 | Cade McNamara pass complete to Cornelius Johnson for 34 yds for a TD (Jake Moody KICK) | +34 | 2.94 |
| 4:00 | 1st & 10 | OWN 25 | Jalen Berger run for 3 yds to the Wisc 28 | +3 | -0.30 |
| 3:55 | 2nd & 7 | OWN 28 | Jalen Berger run for a loss of 2 yards to the Wisc 26 | -2 | -0.70 |
| 2:35 | 3rd & 9 | OWN 26 | Graham Mertz sacked by Christopher Hinton for a loss of 4 yards to the Wisc 22 WISCONSIN Penalty, Offensive Holding (Tommy Brunner) declined | -4 | -0.26 |
| 2:25 | 4th & 13 | OWN 22 | Andy Vujnovich punt for 48 yds, downed at the Mich 30 |
| 2:13 | 1st & 10 | OWN 30 | Blake Corum run for 2 yds to the Mich 32 | +2 | -0.55 |
| 1:39 | 2nd & 8 | OWN 32 | Cade McNamara pass complete to Roman Wilson for 17 yds to the Mich 49 for a 1ST down | +17 | 2.32 |
| 1:22 | 1st & 10 | OWN 49 | Blake Corum run for 1 yd to the 50 yard line | +1 | -0.89 |
| 1:00 | 2nd & 9 | 50 | Blake Corum run for 5 yds to the Wisc 45 | +5 | 0.08 |
| 0:00 | 3rd & 4 | OPP 45 | Blake Corum run for 2 yds to the Wisc 43 | +2 | -0.65 |
| 0:00 | OPP 45 | End of 1st Quarter | |||
| 15:00 | 4th & 2 | OPP 43 | MICHIGAN Penalty, Delay of Game (-5 Yards) to the Wisc 48 | -5 | |
| 14:50 | 4th & 7 | OPP 48 | Brad Robbins punt for 43 yds , Hunter Wohler returns for no gain to the Wisc 5 Hunter Wohler fumbled, recovered by Mich Joey Velazquez |
| 14:40 | 1st & 5 | OPP 5 | Hassan Haskins run for 1 yd to the Wisc 4 | +1 | -0.45 |
| 14:02 | 2nd & 4 | OPP 4 | Hassan Haskins run for a loss of 4 yards to the Wisc 8 | -4 | -0.61 |
| 13:21 | 3rd & 8 | OPP 8 | Cade McNamara pass incomplete to Cornelius Johnson | 0 | -0.35 |
| 13:17 | 4th & 8 | OPP 8 | Jake Moody 26 yd FG GOOD |
| 13:07 | 1st & 10 | OWN 25 | Jalen Berger run for 2 yds to the Wisc 27 | +2 | -0.45 |
| 12:30 | 2nd & 8 | OWN 27 | Jalen Berger run for 1 yd to the Wisc 28 | +1 | -0.40 |
| 11:51 | 3rd & 7 | OWN 28 | WISCONSIN Penalty, Delay of Game (Graham Mertz) to the Wisc 23 | -5 | |
| 11:20 | 3rd & 12 | OWN 23 | Graham Mertz sacked by David Ojabo for a loss of 8 yards to the Wisc 15 | -8 | -0.18 |
| 10:45 | 4th & 20 | OWN 15 | Andy Vujnovich punt for 40 yds, fair catch by Mike Sainristil at the Mich 45 |
| 10:40 | 1st & 10 | OWN 45 | Cade McNamara pass incomplete to Cornelius Johnson | 0 | -1.16 |
| 10:32 | 2nd & 10 | OWN 45 | Cade McNamara pass incomplete to Roman Wilson | 0 | -0.91 |
| 10:20 | 3rd & 10 | OWN 45 | Cade McNamara pass complete to Luke Schoonmaker for 7 yds to the Wisc 48 | +7 | 0.40 |
| 9:36 | 4th & 3 | OPP 48 | Brad Robbins punt for 42 yds, fair catch by Dean Engram at the Wisc 6 |
| 9:29 | 1st & 10 | OWN 6 | Graham Mertz pass complete to Jake Ferguson for 19 yds to the Wisc 25 for a 1ST down | +19 | 0.82 |
| 8:55 | 1st & 10 | OWN 25 | Chez Mellusi run for 4 yds to the Wisc 29 | +4 | -0.11 |
| 8:16 | 2nd & 6 | OWN 29 | Graham Mertz pass complete to Kendric Pryor for 5 yds to the Wisc 34 | +5 | 0.09 |
| 7:44 | 3rd & 1 | OWN 34 | Braelon Allen run for 2 yds to the Wisc 36 for a 1ST down | +2 | 0.95 |
| 7:02 | 1st & 10 | OWN 36 | Chez Mellusi run for 2 yds to the Wisc 38 | +2 | -0.64 |
| 6:40 | 2nd & 8 | OWN 38 | Graham Mertz pass complete to Kendric Pryor for 7 yds to the Wisc 45 | +7 | 0.59 |
| 5:57 | 3rd & 1 | OWN 45 | Chez Mellusi run for no gain to the Wisc 45 | 0 | -1.04 |
| 5:31 | 4th & 1 | OWN 45 | John Chenal run for 2 yds to the Wisc 47 for a 1ST down | +2 | 2.15 |
| 4:59 | 1st & 10 | OWN 47 | Graham Mertz pass complete to Kendric Pryor for 13 yds to the Mich 40 for a 1ST down | +13 | 0.91 |
| 4:22 | 1st & 10 | OPP 40 | Graham Mertz pass complete to Jake Ferguson for 9 yds to the Mich 31 | +9 | 0.84 |
| 3:51 | 2nd & 1 | OPP 31 | Braelon Allen run for 7 yds to the Mich 24 for a 1ST down | +7 | -0.33 |
| 3:22 | 1st & 10 | OPP 24 | Graham Mertz pass incomplete | 0 | -0.43 |
| 3:17 | 2nd & 10 | OPP 24 | Graham Mertz pass incomplete to Danny Davis III | 0 | -0.58 |
| 3:05 | 3rd & 10 | OPP 24 | Graham Mertz pass complete to Chez Mellusi for 8 yds to the Mich 16 | +8 | 0.44 |
| 2:32 | 4th & 2 | OPP 16 | Collin Larsh 34 yd FG GOOD |
| 2:22 | 1st & 10 | OWN 35 | Hassan Haskins run for 7 yds to the Mich 42 | +7 | 0.71 |
| 1:55 | 2nd & 3 | OWN 42 | Hassan Haskins run for 7 yds to the Mich 49 for a 1ST down | +7 | 0.61 |
| 1:26 | 1st & 10 | OWN 49 | Cade McNamara pass incomplete to Cornelius Johnson | 0 | -1.13 |
| 1:22 | 2nd & 10 | OWN 49 | Cade McNamara pass complete to Roman Wilson for 4 yds to the Wisc 47 | +4 | -0.17 |
| 1:17 | 3rd & 6 | OPP 47 | Cade McNamara pass complete to Mike Sainristil for 13 yds to the Wisc 34 for a 1ST down | +13 | 2.28 |
| 1:06 | 1st & 10 | OPP 34 | Cade McNamara pass complete to Erick All for 4 yds to the Wisc 30 | +4 | -0.06 |
| 1:00 | 2nd & 6 | OPP 30 | Hassan Haskins run for 1 yd to the Wisc 29 | +1 | -0.54 |
| 0:32 | 3rd & 5 | OPP 29 | Cade McNamara pass incomplete to Daylen Baldwin | 0 | -0.89 |
| 0:27 | 4th & 5 | OPP 29 | Jake Moody 47 yd FG GOOD |
| 0:20 | 1st & 10 | OWN 37 | Braelon Allen run for 9 yds to the Wisc 46 | +9 | 1.38 |
| 0:20 | 2nd & 1 | OWN 46 | Timeout WISCONSIN, clock 00:20 | ||
| 0:14 | 2nd & 1 | OWN 46 | Graham Mertz pass complete to Chimere Dike for 36 yds to the Mich 18 for a 1ST down | +36 | 1.08 |
| 0:13 | 1st & 10 | OPP 18 | Timeout WISCONSIN, clock 00:13 | ||
| 0:07 | 1st & 10 | OPP 18 | Graham Mertz pass complete to Chimere Dike for 18 yds for a TD (Collin Larsh KICK) | +18 | 2.59 |
| 0:00 | 1st & 10 | OWN 27 | Hassan Haskins run for 1 yd to the Mich 28 | +1 | -0.64 |
| 0:00 | OWN 27 | End of 2nd Quarter |
| 14:56 | 1st & 10 | OWN 25 | Graham Mertz pass incomplete to Kendric Pryor | 0 | -0.70 |
| 14:48 | 2nd & 10 | OWN 25 | Chez Mellusi run for 1 yd to the Wisc 26 | +1 | -0.29 |
| 14:09 | 3rd & 9 | OWN 26 | Graham Mertz sacked by Josh Ross and Daxton Hill for a loss of 9 yards to the Wisc 17 WISCONSIN Penalty, Illegal Formation ( Yards) declined | -9 | -0.31 |
| 13:55 | 4th & 18 | OWN 17 | Andy Vujnovich punt for 55 yds , A.J. Henning returns for 13 yds to the Mich 41 |
| 13:47 | 1st & 10 | OWN 41 | Hassan Haskins run for 3 yds to the Mich 44 | +3 | -0.43 |
| 13:10 | 2nd & 7 | OWN 44 | Hassan Haskins run for 2 yds to the Mich 46 | +2 | -0.64 |
| 12:34 | 3rd & 5 | OWN 46 | Cade McNamara run for 4 yds to the 50 yard line | +4 | -0.14 |
| 11:53 | 4th & 1 | 50 | Hassan Haskins run for 2 yds to the Wisc 48 for a 1ST down | +2 | 2.19 |
| 11:18 | 1st & 10 | OPP 48 | Blake Corum run for no gain to the Wisc 48 | 0 | -1.07 |
| 10:48 | 2nd & 10 | OPP 48 | Cade McNamara pass incomplete to Blake Corum | 0 | -1.05 |
| 10:41 | 3rd & 10 | OPP 48 | Cade McNamara pass complete to Roman Wilson for 38 yds to the Wisc 10 for a 1ST down | +38 | 3.30 |
| 10:15 | 1st & 10 | OPP 10 | Blake Corum run for 4 yds to the Wisc 6 | +4 | -0.01 |
| 9:33 | 2nd & 6 | OPP 6 | Blake Corum run for 3 yds to the Wisc 3 | +3 | -0.10 |
| 8:52 | 3rd & 3 | OPP 3 | Hassan Haskins run for 2 yds to the Wisc 1 | +2 | -0.16 |
| 8:26 | 4th & 1 | OPP 1 | J.J. McCarthy run for 1 yd for a TD (Jake Moody KICK) | +1 | 2.79 |
| 8:15 | 1st & 10 | OWN 25 | Jalen Berger run for 6 yds to the Wisc 31 | +6 | 0.33 |
| 7:32 | 2nd & 4 | OWN 31 | Jalen Berger run for 3 yds to the Wisc 34 | +3 | -0.36 |
| 6:45 | 3rd & 1 | OWN 34 | John Chenal run for 1 yd to the Wisc 35 for a 1ST down | +1 | 0.86 |
| 6:26 | 1st & 10 | OWN 35 | Jalen Berger run for no gain to the Wisc 35 | 0 | -1.01 |
| 5:51 | 2nd & 10 | OWN 35 | Jalen Berger run for 5 yds to the Wisc 40 | +5 | 0.06 |
| 5:12 | 3rd & 5 | OWN 40 | Chase Wolf pass complete to Jalen Berger for 9 yds to the Wisc 49 for a 1ST down | +9 | 2.27 |
| 4:51 | 1st & 10 | OWN 49 | Chase Wolf pass incomplete | 0 | -1.13 |
| 4:48 | 2nd & 10 | OWN 49 | Chase Wolf pass incomplete to Jack Eschenbach | 0 | -1.01 |
| 4:41 | 3rd & 10 | OWN 49 | Chase Wolf pass incomplete to Chimere Dike | 0 | -0.67 |
| 4:33 | 4th & 10 | OWN 49 | Andy Vujnovich punt for 41 yds, fair catch by A.J. Henning at the Mich 10 |
| 4:18 | 1st & 10 | OWN 10 | Blake Corum run for 3 yds to the Mich 13 | +3 | -0.15 |
| 3:48 | 2nd & 7 | OWN 13 | J.J. McCarthy run for 6 yds to the Mich 19 | +6 | 0.17 |
| 3:18 | 3rd & 1 | OWN 19 | Hassan Haskins run for 8 yds to the Mich 27 for a 1ST down | +8 | 0.84 |
| 2:33 | 1st & 10 | OWN 27 | Cade McNamara pass complete to Hassan Haskins for 6 yds to the Mich 33 | +6 | 0.35 |
| 2:06 | 2nd & 4 | OWN 33 | Hassan Haskins run for 3 yds to the Mich 36 | +3 | -0.38 |
| 1:36 | 3rd & 1 | OWN 36 | Hassan Haskins run for no gain to the Mich 36 | 0 | -0.76 |
| 0:55 | 4th & 1 | OWN 36 | Brad Robbins punt for 45 yds, fair catch by Dean Engram at the Wisc 19 |
| 0:50 | 1st & 10 | OWN 19 | Kendric Pryor run for 13 yds to the Wisc 32 for a 1ST down | +13 | 0.92 |
| 0:00 | 1st & 10 | OWN 32 | Chase Wolf run for 5 yds to the Wisc 37 | +5 | 0.11 |
| 0:00 | OWN 32 | End of 3rd Quarter | |||
| 14:55 | 2nd & 5 | OWN 37 | Braelon Allen run for 1 yd to the Wisc 38 | +1 | -0.81 |
| 14:11 | 3rd & 4 | OWN 38 | Chase Wolf sacked by David Ojabo for a loss of 5 yards to the Wisc 33 Chase Wolf fumbled, forced by David Ojabo, recovered by Mich Christopher Hinton , return for 0 yards | -5 | -0.95 |
| 14:01 | 1st & 10 | OPP 33 | A.J. Henning run for a loss of 1 yard to the Wisc 34 | -1 | -0.80 |
| 13:10 | 2nd & 11 | OPP 34 | McNamara, Cade pass complete to Wilson, Roman for 13 yards to the WISCONSIN21, PENALTY MICHIGAN illegal touching (Wilson, Roman) 0 yards to the WISCONSIN34, NO PLAY. | 0 | |
| 12:53 | 3rd & 11 | OPP 34 | Cade McNamara pass complete to Roman Wilson for 4 yds to the Wisc 30 | +4 | -0.16 |
| 12:21 | 4th & 7 | OPP 30 | Jake Moody 48 yd FG GOOD |
| 12:13 | 1st & 10 | OWN 25 | Chase Wolf pass intercepted Daxton Hill return for no gain to the Wisc 35 | -0.92 |
| 11:37 | 1st & 10 | OPP 35 | Hassan Haskins run for 1 yd to the Wisc 34 | +1 | -0.53 |
| 11:27 | 2nd & 9 | OPP 34 | Cade McNamara pass complete to Erick All for 19 yds to the Wisc 15 for a 1ST down | +19 | 0.94 |
| 10:53 | 1st & 10 | OPP 15 | Blake Corum run for 2 yds to the Wisc 13 | +2 | -0.18 |
| 10:23 | 2nd & 8 | OPP 13 | Timeout MICHIGAN, clock 10:23 | ||
| 10:10 | 2nd & 8 | OPP 13 | Blake Corum run for no gain to the Wisc 13 | 0 | -0.33 |
| 9:34 | 3rd & 8 | OPP 13 | Cade McNamara pass complete to Cornelius Johnson for 13 yds for a TD (Cade McNamara pass to Cornelius Johnson for Two-Point Conversion) | +13 | 3.07 |
| 9:25 | 1st & 10 | OWN 25 | Kendric Pryor run for 4 yds to the Wisc 29 | +4 | -0.11 |
| 8:56 | 2nd & 6 | OWN 29 | Chase Wolf pass incomplete | 0 | -0.65 |
| 8:44 | 3rd & 6 | OWN 29 | Chase Wolf sacked by David Ojabo and Mike Morris for a loss of 6 yards to the Wisc 23 | -6 | -0.48 |
| 8:04 | 4th & 12 | OWN 23 | Andy Vujnovich punt for 44 yds, punt out-of-bounds at the Mich 33 |
| 7:33 | 1st & 10 | OWN 33 | Blake Corum run for 7 yds to the Mich 40 | +7 | 0.70 |
| 7:11 | 2nd & 3 | OWN 40 | Blake Corum run for 2 yds to the Mich 42 | +2 | -0.75 |
| 6:37 | 3rd & 1 | OWN 42 | Timeout MICHIGAN, clock 06:37 | ||
| 6:32 | 3rd & 1 | OWN 42 | Hassan Haskins run for 2 yds to the Mich 44 for a 1ST down | +2 | 1.11 |
| 5:52 | 1st & 10 | OWN 44 | J.J. McCarthy run for no gain to the Mich 44 | 0 | -1.16 |
| 5:07 | 2nd & 10 | OWN 44 | J.J. McCarthy pass complete to Daylen Baldwin for 56 yds for a TD (Jake Moody KICK) | +56 | 5.53 |
| 4:36 | 1st & 10 | OWN 25 | Isaac Guerendo run for 5 yds to the Wisc 30 | +5 | 0.09 |
| 4:14 | 2nd & 5 | OWN 30 | Isaac Guerendo run for 2 yds to the Wisc 32 | +2 | -0.48 |
| 3:40 | 3rd & 3 | OWN 32 | Chase Wolf sacked by Taylor Upshaw for a loss of 7 yards to the Wisc 25 | -7 | -0.82 |
| 3:07 | 4th & 10 | OWN 25 | Andy Vujnovich punt for 48 yds , A.J. Henning returns for 5 yds to the Mich 32 |
| 2:55 | 1st & 10 | OWN 32 | Donovan Edwards run for 1 yd to the Mich 33 | +1 | -0.77 |
| 2:09 | 2nd & 9 | OWN 33 | Dan Villari run for 4 yds to the Mich 37 | +4 | -0.11 |
| 1:37 | 3rd & 5 | OWN 37 | Alan Bowman pass intercepted Alexander Smith return for 2 yds to the Mich 43 | -0.61 |
| 1:02 | 1st & 10 | OPP 43 | Braelon Allen run for no gain to the Mich 43 | 0 | -0.94 |
| 0:56 | 2nd & 10 | OPP 43 | Chase Wolf pass complete to Jack Eschenbach for 18 yds to the Mich 25 for a 1ST down | +18 | 1.59 |
| 0:32 | 1st & 10 | OPP 25 | Chase Wolf pass complete to Clay Cundiff for 25 yds for a TD (Collin Larsh KICK) | +25 | 2.70 |
| 0:00 | 1st & 10 | OWN 25 | Leon Franklin run for 1 yd to the Mich 26 | +1 | -0.59 |
| 0:00 | OWN 25 | End of 4th Quarter |
| 6 | sacks | 0 |
| 7 | plays for loss | 2 |
| 2 | takeaways | 2 |
| 7 | three-and-outs forced | 1 |
| 6 | explosive plays allowed | 5 |
| 3.82 | yards allowed / play | 4.93 |
| 3 of 13 | scoring drives allowed | 7 of 15 |
| David Ojabo | 7 (4) | 2.5 sk · 2.5 TFL |
| Daxton Hill | 6 (4) | 0.5 sk · 0.5 TFL · 1 INT · 1 PD · 1 QH |
| Nikhai Hill-Green | 5 (4) | |
| Christopher Hinton | 4 (1) | 1 sk · 1 TFL |
| Mike Morris | 3 (2) | 0.5 sk · 0.5 TFL |
| Josh Ross | 3 (1) | 0.5 sk · 0.5 TFL |
| Aidan Hutchinson | 3 (2) | 0.5 TFL · 1 QH |
| Junior Colson | 3 (1) |
| Bryan Sanborn | 13 (6) | |
| John Chenal | 12 (6) | 1 QH |
| Collin Wilder | 8 (4) | 1 PD |
| Matt Henningsen | 8 (3) | |
| Nick Herbig | 5 (4) | 1 TFL · 1 PD |
| John Torchio | 4 (4) | |
| Scott Nelson | 3 (2) | 1 TFL |
| Isaiah Mullens | 3 (1) | 1 PD |
| 3 of 3 | field goals | 1 of 1 |
| 4 | punts | 8 |
| 44.8 | punt average | 44.9 |
| 3 | punts inside the 20 | 3 |
| 40 | return yards | 4 |
| own 29 | average drive start | own 25 |
| K | Jake Moody | 3/3 FG · long 48 · 3/3 XP |
| P | Brad Robbins | 4 punts · 44.8 avg · 3 in 20 |
| KR | Kalel Mullings | 1 ret · 3 yds · long 3 |
| PR | A.J. Henning | 3 ret · 37 yds · long 19 |
| K | Collin Larsh | 1/1 FG · long 34 · 2/2 XP |
| P | Andy Vujnovich | 8 punts · 44.9 avg · 3 in 20 |
| KR | C.J. Goetz | 1 ret · 4 yds · long 4 |
| PR | Hunter Wohler | 1 ret · 0 yds |
| 74 | plays | 55 |
| 365 | yards | 210 |
| 15 | drives | 13 |
| 31% | success rate | 36% |
| 11.83 | total PPA | 0.05 |
| Q1 | Cade McNamara pass complete to Cornelius Johnson for 34 yds for a TD (Jake Moody KICK) | 7–0 |
| Q2 | Jake Moody 26 yd FG GOOD | 10–0 |
| Q2 | Collin Larsh 34 yd FG GOOD | 3–10 |
| Q2 | Jake Moody 47 yd FG GOOD | 13–3 |
| Q2 | Graham Mertz pass complete to Chimere Dike for 18 yds for a TD (Collin Larsh KICK) | 10–13 |
| Q3 | J.J. McCarthy run for 1 yd for a TD (Jake Moody KICK) | 20–10 |
| Q4 | Jake Moody 48 yd FG GOOD | 23–10 |
| Q4 | Cade McNamara pass complete to Cornelius Johnson for 13 yds for a TD (Cade McNamara pass toβ¦ | 31–10 |
| Q4 | J.J. McCarthy pass complete to Daylen Baldwin for 56 yds for a TD (Jake Moody KICK) | 38–10 |
| Q4 | Chase Wolf pass complete to Clay Cundiff for 25 yds for a TD (Collin Larsh KICK) | 17–38 |
| Q4 | J.J. McCarthy pass complete to Daylen Baldwin for 56 yds for a TD (Jake Moody KICK) | 5.53 |
| Q3 | Cade McNamara pass complete to Roman Wilson for 38 yds to the Wisc 10 for a 1ST down | 3.30 |
| Q4 | Cade McNamara pass complete to Cornelius Johnson for 13 yds for a TD (Cade McNamara⦠| 3.07 |
| Q1 | Cade McNamara pass complete to Cornelius Johnson for 34 yds for a TD (Jake Moody KICK) | 2.94 |
| Q3 | J.J. McCarthy run for 1 yd for a TD (Jake Moody KICK) | 2.79 |
| Q4 | Chase Wolf pass complete to Clay Cundiff for 25 yds for a TD (Collin Larsh KICK) | 2.70 |
| 2025 | Wisconsin 10 – 24 Michigan |
| 2020 | Wisconsin 49 – 11 Michigan |
| 2019 | Michigan 14 – 35 Wisconsin |
| 2018 | Wisconsin 13 – 38 Michigan |
| 2017 | Michigan 10 – 24 Wisconsin |
| 2016 | Wisconsin 7 – 14 Michigan |
| 2010 | Wisconsin 48 – 28 Michigan |
| 2009 | Michigan 24 – 45 Wisconsin |