| 14:37 | 1st & 10 | OWN 25 | Trace McSorley pass complete to Juwan Johnson for 6 yds to the PnSt 31 | +6 | 0.33 |
| 14:17 | 2nd & 4 | OWN 31 | Saquon Barkley run for 69 yds for a TD, (Tyler Davis KICK) | +69 | 5.74 |
| 13:55 | 1st & 10 | OWN 24 | Karan Higdon run for no gain to the Mich 24 | 0 | -0.67 |
| 13:28 | 2nd & 10 | OWN 24 | Karan Higdon run for 3 yds to the Mich 27 | +3 | -0.14 |
| 12:35 | 3rd & 7 | OWN 27 | John O'Korn sacked by Curtis Cothran for a loss of 5 yards to the Mich 22 | -5 | -0.37 |
| 12:16 | 4th & 12 | OWN 22 | Brad Robbins punt for 48 yds , DeAndre Thompkins returns for 2 yds to the PnSt 24 PENN ST Penalty, Illegal Block (10 Yards) to the PnSt 22 |
| 12:08 | 1st & 10 | OWN 22 | Saquon Barkley run for 5 yds to the PnSt 27 | +5 | 0.09 |
| 11:23 | 2nd & 5 | OWN 27 | Trace McSorley run for 23 yds to the 50 yard line for a 1ST down | +23 | 2.34 |
| 10:47 | 1st & 10 | 50 | Trace McSorley pass complete to Mike Gesicki for 35 yds to the Mich 15 for a 1ST down | +35 | 1.28 |
| 10:11 | 1st & 10 | OPP 15 | Saquon Barkley run for 15 yds for a TD, (Tyler Davis KICK) | +15 | 2.56 |
| 9:55 | 1st & 10 | OWN 43 | Karan Higdon run for no gain to the Mich 43 | 0 | -1.16 |
| 9:09 | 2nd & 10 | OWN 43 | Karan Higdon run for 3 yds to the Mich 46 | +3 | -0.35 |
| 8:20 | 3rd & 7 | OWN 46 | John O'Korn pass complete to Sean McKeon for a loss of 6 yards to the Mich 40 | -6 | -1.17 |
| 7:54 | 4th & 13 | OWN 40 | Brad Robbins punt for 37 yds, fair catch by DeAndre Thompkins at the PnSt 23 |
| 7:51 | 1st & 10 | OWN 23 | Trace McSorley pass incomplete to Saquon Barkley | 0 | -0.64 |
| 7:40 | 2nd & 10 | OWN 23 | McSorley, Trace pass incomplete to Hamilton, DaeSean, PENALTY MICHIGAN holding (Kinnel, Tyree) 10 yards to the PENNST33, NO PLAY, 1ST DOWN PENNST. | +10 | |
| 7:24 | 1st & 10 | OWN 33 | Saquon Barkley run for 2 yds to the PnSt 35 | +2 | -0.60 |
| 6:50 | 2nd & 8 | OWN 35 | McSorley, Trace pass incomplete to Barkley, Saquon, PENALTY MICHIGAN personal foul (Winovich, Chase) 15 yards to the 50 yardline, NO PLAY, 1ST DOWN PENNST. | +15 | |
| 6:42 | 1st & 10 | 50 | Trace McSorley pass incomplete to Mike Gesicki | 0 | -1.11 |
| 6:31 | 2nd & 10 | 50 | Saquon Barkley run for 6 yds to the Mich 44 | +6 | 0.32 |
| 5:49 | 3rd & 4 | OPP 44 | Trace McSorley pass complete to Andre Robinson for 5 yds to the Mich 39 for a 1ST down | +5 | 1.49 |
| 5:12 | 1st & 10 | OPP 39 | Miles Sanders run for 9 yds to the Mich 30 | +9 | 0.82 |
| 4:42 | 2nd & 1 | OPP 30 | Saquon Barkley run for 5 yds to the Mich 25 for a 1ST down | +5 | -0.38 |
| 3:52 | 1st & 10 | OPP 25 | Trace McSorley pass complete to Saquon Barkley for 3 yds to the Mich 22 | +3 | -0.14 |
| 3:21 | 2nd & 7 | OPP 22 | Trace McSorley pass intercepted David Long return for 25 yds to the Mich 41 | -4.16 |
| 3:00 | 1st & 10 | OWN 41 | John O'Korn pass complete to Khalid Hill for 8 yds to the Mich 49 | +8 | 1.00 |
| 2:30 | 2nd & 2 | OWN 49 | John O'Korn run for 12 yds to the PnSt 39 for a 1ST down | +12 | 0.51 |
| 1:52 | 1st & 10 | OPP 39 | Chris Evans run for 9 yds to the PnSt 30 | +9 | 0.82 |
| 1:17 | 2nd & 1 | OPP 30 | Chris Evans run for 3 yds to the PnSt 27 for a 1ST down | +3 | -0.42 |
| 0:54 | 1st & 10 | OPP 27 | John O'Korn pass incomplete to Karan Higdon | 0 | -0.49 |
| 0:41 | 2nd & 10 | OPP 27 | Karan Higdon run for 11 yds to the PnSt 16 for a 1ST down | +11 | 0.66 |
| 0:00 | 1st & 10 | OPP 16 | John O'Korn pass complete to Eddie McDoom for 13 yds to the PnSt 3 for a 1ST down | +13 | 1.10 |
| 0:00 | OPP 0 | End of 1st Quarter | |||
| 14:47 | 1st & 3 | OPP 3 | Karan Higdon run for 2 yds to the PnSt 1 | +2 | -0.44 |
| 14:14 | 2nd & 1 | OPP 1 | Khalid Hill run for no gain to the PnSt 1 | 0 | -0.55 |
| 13:33 | 3rd & 1 | OPP 1 | Khalid Hill run for no gain to the PnSt 1 | 0 | -0.33 |
| 12:53 | 4th & 1 | OPP 1 | Karan Higdon 1 Yd Run (Quinn Nordin PAT failed) | +1 | 2.79 |
| 12:19 | 1st & 10 | OWN 15 | Trace McSorley sacked by Maurice Hurst for a loss of 5 yards to the PnSt 10 | -5 | -0.65 |
| 12:00 | 2nd & 15 | OWN 10 | Saquon Barkley run for a loss of 4 yards to the PnSt 6 | -4 | -0.11 |
| 11:26 | 3rd & 19 | OWN 6 | Trace McSorley pass incomplete | 0 | -0.02 |
| 11:19 | 4th & 19 | OWN 6 | Blake Gillikin punt for 56 yds , Donovan Peoples-Jones returns for a loss of 2 yards to the Mich 36 |
| 11:03 | 1st & 10 | OWN 36 | John O'Korn run for 3 yds to the Mich 39 | +3 | -0.41 |
| 10:39 | 2nd & 7 | OWN 39 | Karan Higdon run for 4 yds to the Mich 43 | +4 | -0.15 |
| 10:30 | 3rd & 3 | OWN 43 | Timeout MICHIGAN, clock 10:30 | ||
| 10:00 | 3rd & 3 | OWN 43 | John O'Korn pass complete to Chris Evans for 2 yds to the Mich 45 | +2 | -0.54 |
| 9:41 | 4th & 1 | OWN 45 | Brad Robbins punt for 42 yds, punt out-of-bounds at the PnSt 13 |
| 9:20 | 1st & 10 | OWN 13 | Trace McSorley pass complete to Juwan Johnson for 12 yds to the PnSt 25 for a 1ST down | +12 | 0.62 |
| 8:56 | 1st & 10 | OWN 25 | Saquon Barkley run for 2 yds to the PnSt 27 | +2 | -0.45 |
| 8:29 | 2nd & 8 | OWN 27 | Trace McSorley pass incomplete to Saquon Barkley | 0 | -0.48 |
| 8:09 | 3rd & 8 | OWN 27 | Trace McSorley pass complete to DaeSean Hamilton for 27 yds to the Mich 46 for a 1ST down | +27 | 3.47 |
| 7:25 | 1st & 10 | OPP 46 | Trace McSorley run for 4 yds to the Mich 42 | +4 | -0.12 |
| 6:48 | 2nd & 6 | OPP 42 | Trace McSorley pass complete to DaeSean Hamilton for 6 yds to the Mich 36 for a 1ST down | +6 | 0.65 |
| 6:17 | 1st & 10 | OPP 36 | Saquon Barkley run for 2 yds to the Mich 34 | +2 | -0.38 |
| 5:47 | 2nd & 8 | OPP 34 | Trace McSorley pass incomplete to Saquon Barkley | 0 | -0.85 |
| 5:33 | 3rd & 8 | OPP 34 | Trace McSorley run for 1 yd to the Mich 33 | +1 | -0.81 |
| 5:05 | 4th & 7 | OPP 33 | Trace McSorley pass incomplete to DaeSean Hamilton | 0 | -1.94 |
| 4:40 | 1st & 10 | OWN 33 | Karan Higdon run for 1 yd to the Mich 34 | +1 | -0.79 |
| 4:17 | 2nd & 9 | OWN 34 | John O'Korn run for 14 yds to the Mich 48 for a 1ST down | +14 | 2.21 |
| 3:54 | 1st & 10 | OWN 48 | John O'Korn pass complete to Donovan Peoples-Jones for 18 yds to the PnSt 34 for a 1ST down | +18 | 1.07 |
| 3:15 | 1st & 10 | OPP 34 | Ty Isaac run for 5 yds to the PnSt 29 | +5 | 0.08 |
| 2:49 | 2nd & 5 | OPP 29 | John O'Korn pass incomplete to Grant Perry | 0 | -0.69 |
| 2:30 | 3rd & 5 | OPP 29 | John O'Korn pass complete to Kekoa Crawford for 23 yds to the PnSt 6 for a 1ST down | +23 | 1.49 |
| 2:00 | 1st & 6 | OPP 6 | Karan Higdon run for no gain to the PnSt 6 | 0 | -0.48 |
| 1:45 | 2nd & 6 | OPP 6 | Ty Isaac 6 Yd Run (Quinn Nordin Kick) | +6 | 2.53 |
| 1:41 | 1st & 10 | OWN 25 | Trace McSorley pass incomplete to DaeSean Hamilton | 0 | -0.70 |
| 1:34 | 2nd & 10 | OWN 25 | Trace McSorley pass complete to Juwan Johnson for 12 yds to the PnSt 37 for a 1ST down | +12 | 1.73 |
| 1:27 | 1st & 10 | OWN 37 | Trace McSorley pass complete to DaeSean Hamilton for 36 yds to the Mich 27 for a 1ST down | +36 | 2.31 |
| 1:08 | 1st & 10 | OPP 27 | Saquon Barkley run for 9 yds to the Mich 18 | +9 | 0.66 |
| 1:01 | 2nd & 1 | OPP 18 | Saquon Barkley run for a loss of 2 yards to the Mich 20 | -2 | -0.87 |
| 1:01 | 3rd & 3 | OPP 20 | Timeout PENN ST, clock 01:01 | ||
| 0:56 | 3rd & 3 | OPP 20 | Trace McSorley pass complete to Mike Gesicki for 17 yds to the Mich 3 for a 1ST down | +17 | 1.48 |
| 0:53 | 1st & 3 | OPP 3 | Trace McSorley 3 Yd Run (Tyler Davis Kick) | +3 | 1.46 |
| 0:39 | 1st & 10 | OWN 25 | Karan Higdon run for 1 yd to the Mich 26 | +1 | -0.59 |
| 0:35 | 2nd & 9 | OWN 26 | O'Korn, John pass complete to Crawford, Kekoa for 24 yards to the 50 yardline, PENALTY MICHIGAN holding (Bushell-Beatty, Juwann) 10 yards to the MICHIGAN16, NO PLAY. | -10 | |
| 0:23 | 2nd & 19 | OWN 16 | Karan Higdon run for 5 yds to the Mich 21 | +5 | 0.01 |
| 0:23 | 3rd & 14 | OWN 21 | Timeout PENN ST, clock 00:23 | ||
| 0:17 | 3rd & 14 | OWN 21 | John O'Korn pass complete to Sean McKeon for 5 yds to the Mich 26 | +5 | 0.01 |
| 0:06 | 4th & 9 | OWN 26 | Brad Robbins punt for 42 yds , DeAndre Thompkins returns for 18 yds to the 50 yard line |
| 0:00 | 1st & 10 | 50 | TEAM run for a loss of 1 yard to the PnSt 49 | -1 | -1.35 |
| 0:00 | OWN 0 | End of 2nd Quarter |
| 14:55 | 1st & 10 | OWN 25 | John O'Korn pass incomplete to Khalid Hill | 0 | -0.70 |
| 14:17 | 2nd & 10 | OWN 25 | John O'Korn run for 6 yds to the Mich 31 John O'Korn fumbled, forced by Jason Cabinda, recovered by Mich Grant Perry | +6 | 0.17 |
| 13:45 | 3rd & 4 | OWN 31 | John O'Korn run for 5 yds to the Mich 36 for a 1ST down | +5 | 1.47 |
| 13:27 | 1st & 10 | OWN 36 | John O'Korn pass incomplete to Grant Perry | 0 | -1.04 |
| 13:05 | 2nd & 10 | OWN 36 | Eddie McDoom run for 8 yds to the Mich 44 | +8 | 0.72 |
| 12:40 | 3rd & 2 | OWN 44 | Ty Isaac run for 7 yds to the PnSt 49 for a 1ST down | +7 | 1.70 |
| 12:06 | 1st & 10 | OPP 49 | John O'Korn pass incomplete to Donovan Peoples-Jones | 0 | -1.10 |
| 11:28 | 2nd & 10 | OPP 49 | John O'Korn sacked by Ryan Buchholz for a loss of 6 yards to the Mich 45 | -6 | -1.91 |
| 10:52 | 3rd & 16 | OWN 45 | John O'Korn pass complete to Donovan Peoples-Jones for 9 yds to the PnSt 46 | +9 | 0.56 |
| 10:37 | 4th & 7 | OPP 46 | Brad Robbins punt for 26 yds, downed at the PnSt 20 |
| 10:18 | 1st & 10 | OWN 20 | Saquon Barkley run for 2 yds to the PnSt 22 | +2 | -0.36 |
| 9:51 | 2nd & 8 | OWN 22 | Trace McSorley pass complete to DaeSean Hamilton for 26 yds to the PnSt 48 for a 1ST down | +26 | 2.74 |
| 9:10 | 1st & 10 | OWN 48 | Trace McSorley run for 13 yds to the Mich 39 for a 1ST down | +13 | 0.87 |
| 8:30 | 1st & 10 | OPP 39 | Trace McSorley pass complete to Saquon Barkley for 8 yds to the Mich 31 | +8 | 0.62 |
| 7:52 | 2nd & 2 | OPP 31 | Trace McSorley run for 2 yds to the Mich 29 for a 1ST down | +2 | -0.27 |
| 6:56 | 1st & 10 | OPP 29 | Saquon Barkley run for a loss of 4 yards to the Mich 33 | -4 | -1.14 |
| 6:14 | 2nd & 14 | OPP 33 | Trace McSorley pass complete to DaeSean Hamilton for 11 yds to the Mich 22 | +11 | 0.91 |
| 5:40 | 3rd & 3 | OPP 22 | Trace McSorley pass complete to DaeSean Hamilton for 9 yds to the Mich 13 for a 1ST down | +9 | 0.47 |
| 5:13 | 1st & 10 | OPP 13 | Trace McSorley 13 Yd Run (Tyler Davis Kick) | +13 | 2.54 |
| 4:50 | 1st & 10 | OWN 20 | John O'Korn pass complete to Donovan Peoples-Jones for 16 yds to the Mich 36 for a 1ST down | +16 | 1.24 |
| 4:26 | 1st & 10 | OWN 36 | John O'Korn pass incomplete to Grant Perry | 0 | -1.04 |
| 4:12 | 2nd & 10 | OWN 36 | Ty Isaac run for 4 yds to the Mich 40 | +4 | -0.12 |
| 3:25 | 3rd & 6 | OWN 40 | John O'Korn sacked by Manny Bowen and Jason Cabinda for a loss of 11 yards to the Mich 29 | -11 | -1.03 |
| 3:02 | 4th & 17 | OWN 29 | Brad Robbins punt for 38 yds, fair catch by DeAndre Thompkins at the PnSt 33 |
| 2:40 | 1st & 10 | OWN 33 | Saquon Barkley run for 4 yds to the PnSt 37 | +4 | -0.15 |
| 2:20 | 2nd & 6 | OWN 37 | Trace McSorley pass incomplete to Saquon Barkley | 0 | -0.90 |
| 2:00 | 3rd & 6 | OWN 37 | Trace McSorley sacked by Kwity Paye and Mike McCray for a loss of 6 yards to the PnSt 31 | -6 | -0.77 |
| 1:39 | 4th & 12 | OWN 31 | Blake Gillikin punt for 43 yds, punt out-of-bounds at the Mich 26 |
| 1:24 | 1st & 10 | OWN 26 | Chris Evans run for no gain to the Mich 26 | 0 | -0.73 |
| 0:56 | 2nd & 10 | OWN 26 | John O'Korn pass incomplete to Khalid Hill | 0 | -0.37 |
| 0:30 | 3rd & 10 | OWN 26 | John O'Korn pass complete to Sean McKeon for 12 yds to the Mich 38 for a 1ST down | +12 | 2.16 |
| 0:00 | 1st & 10 | OWN 38 | Karan Higdon run for 4 yds to the Mich 42 | +4 | -0.17 |
| 0:00 | OPP 0 | End of 3rd Quarter | |||
| 14:50 | 2nd & 6 | OWN 46 | Isaac, Ty rush for 4 yards to the MICHIGAN46, PENALTY MICHIGAN personal foul 19 yards to the MICHIGAN27, NO PLAY. | -19 | |
| 14:00 | 2nd & 21 | OWN 27 | John O'Korn pass complete to Grant Perry for 22 yds to the Mich 49 for a 1ST down | +22 | 3.25 |
| 13:43 | 1st & 10 | OWN 49 | John O'Korn sacked by Christian Campbell for a loss of 3 yards to the Mich 46 John O'Korn fumbled, forced by Christian Campbell, recovered by PnSt Robert Windsor , return for 0 yards | -3 | -1.80 |
| 13:43 | 1st & 10 | OPP 46 | Timeout MICHIGAN, clock 13:43 | ||
| 13:20 | 1st & 10 | OPP 46 | Trace McSorley pass complete to Saeed Blacknall for 4 yds to the Mich 42 | +4 | -0.12 |
| 13:11 | 2nd & 6 | OPP 42 | Saquon Barkley 42 Yd pass from Trace McSorley (Tyler Davis Kick) | +42 | 3.66 |
| 12:47 | 1st & 10 | OWN 29 | Karan Higdon run for 3 yds to the Mich 32 | +3 | -0.34 |
| 12:27 | 2nd & 7 | OWN 32 | John O'Korn pass incomplete to Grant Perry | 0 | -0.68 |
| 12:07 | 3rd & 7 | OWN 32 | John O'Korn pass complete to Grant Perry for 24 yds to the PnSt 44 for a 1ST down | +24 | 3.38 |
| 11:05 | 1st & 10 | OPP 44 | John O'Korn sacked by Curtis Cothran for a loss of 8 yards to the Mich 48 | -8 | -2.67 |
| 10:36 | 2nd & 18 | OWN 48 | Chris Evans run for 5 yds to the PnSt 47 | +5 | 0.04 |
| 10:07 | 3rd & 13 | OPP 47 | John O'Korn pass complete to Eddie McDoom for 2 yds to the PnSt 45 | +2 | -0.43 |
| 9:50 | 4th & 11 | OPP 45 | John O'Korn sacked by Kevin Givens for a loss of 7 yards to the Mich 48 | -7 | -0.52 |
| 9:40 | 1st & 10 | OPP 48 | Trace McSorley pass complete to Brandon Polk for 23 yds to the Mich 25 for a 1ST down | +23 | 0.99 |
| 8:57 | 1st & 10 | OPP 25 | Saquon Barkley run for a loss of 3 yards to the Mich 28 | -3 | -0.81 |
| 8:30 | 2nd & 13 | OPP 28 | Trace McSorley run for 19 yds to the Mich 9 for a 1ST down | +19 | 1.09 |
| 7:53 | 1st & 9 | OPP 9 | Trace McSorley 9 Yd Run (Tyler Davis Kick) | +9 | 2.42 |
| 7:30 | 1st & 10 | OWN 15 | John O'Korn run for 5 yds to the Mich 20 | +5 | 0.08 |
| 7:00 | 2nd & 5 | OWN 20 | Ty Isaac run for 5 yds to the Mich 25 for a 1ST down | +5 | 0.47 |
| 6:48 | 1st & 10 | OWN 25 | John O'Korn pass incomplete to Zach Gentry | 0 | -0.70 |
| 6:30 | 2nd & 10 | OWN 25 | Ty Isaac run for 9 yds to the Mich 34 | +9 | 0.68 |
| 5:56 | 3rd & 1 | OWN 34 | John O'Korn pass complete to Grant Perry for no gain to the Mich 34 | 0 | -0.70 |
| 5:15 | 4th & 1 | OWN 34 | Karan Higdon run for 7 yds to the Mich 41 for a 1ST down | +7 | 2.14 |
| 5:09 | 1st & 10 | OWN 41 | John O'Korn pass incomplete to Donovan Peoples-Jones | 0 | -1.14 |
| 4:38 | 2nd & 10 | OWN 41 | John O'Korn pass complete to Khalid Hill for 4 yds to the Mich 45 | +4 | -0.14 |
| 4:05 | 3rd & 6 | OWN 45 | John O'Korn pass complete to Eddie McDoom for 14 yds to the PnSt 41 for a 1ST down | +14 | 2.70 |
| 4:01 | 1st & 10 | OPP 41 | John O'Korn pass incomplete to Grant Perry | 0 | -0.88 |
| 3:30 | 2nd & 10 | OPP 41 | John O'Korn run for 1 yd to the PnSt 40 | +1 | -0.82 |
| 3:23 | 3rd & 9 | OPP 40 | John O'Korn pass incomplete | 0 | -1.00 |
| 3:23 | 4th & 9 | OPP 40 | MICHIGAN Penalty, Delay of Game (-4 Yards) to the PnSt 44 | -4 | |
| 3:19 | 4th & 13 | OPP 44 | John O'Korn sacked by Shaka Toney for a loss of 9 yards to the Mich 47 | -9 | -0.44 |
| 3:08 | 1st & 10 | OPP 47 | Tommy Stevens run for 11 yds to the Mich 36 for a 1ST down | +11 | 0.60 |
| 2:50 | 1st & 10 | OPP 36 | Miles Sanders run for 5 yds to the Mich 31 | +5 | 0.08 |
| 2:19 | 2nd & 5 | OPP 31 | Miles Sanders run for 2 yds to the Mich 29 | +2 | -0.40 |
| 1:41 | 3rd & 3 | OPP 29 | MICHIGAN Penalty, Defensive Offside (5 Yards) to the Mich 24 for a 1ST down | +5 | |
| 1:20 | 1st & 10 | OPP 24 | Miles Sanders run for 9 yds to the Mich 15 | +9 | 0.64 |
| 0:38 | 2nd & 1 | OPP 15 | Mark Allen run for 5 yds to the Mich 10 for a 1ST down | +5 | -0.47 |
| 0:04 | 1st & 10 | OPP 10 | Miles Sanders run for 4 yds to the Mich 6 | +4 | -0.01 |
| 0:00 | 2nd & 6 | OPP 6 | Miles Sanders run for a loss of 4 yards to the Mich 10 | -4 | -0.55 |
| 0:00 | OWN 0 | End of 4th Quarter |
| 2 | sacks | 7 |
| 8 | plays for loss | 8 |
| 1 | takeaways | 1 |
| 2 | three-and-outs forced | 4 |
| 13 | explosive plays allowed | 7 |
| 8.30 | yards allowed / play | 3.81 |
| 6 of 12 | scoring drives allowed | 2 of 11 |
| Khaleke Hudson | 7 (4) | 1 TFL · 1 PD · 1 QH |
| Lavert Hill | 7 (3) | 0.5 TFL · 1 PD |
| Tyree Kinnel | 7 (4) | |
| Mike McCray | 6 (3) | 0.5 sk · 1.5 TFL |
| Chase Winovich | 4 (2) | 1 TFL |
| Devin Bush | 4 (1) | |
| Kwity Paye | 3 | 0.5 sk · 1 TFL |
| Josh Metellus | 3 (3) |
| Jason Cabinda | 12 (2) | 0.5 sk · 0.5 TFL |
| Koa Farmer | 7 (1) | |
| Manny Bowen | 6 (2) | 1 sk · 1 TFL |
| Marcus Allen | 6 (2) | 1 QH |
| Christian Campbell | 4 (3) | 1 sk · 1 TFL |
| Parker Cothren | 4 (1) | 1 sk · 1 TFL |
| Kevin Givens | 4 (1) | 1 sk · 1 TFL |
| Ryan Buchholz | 4 (1) | 0.5 sk · 0.5 TFL · 1 QH |
| 6 | punts | 2 |
| 38.8 | punt average | 49.5 |
| 0 | punts inside the 20 | 0 |
| 111 | return yards | 35 |
| opp 49 | average drive start | own 31 |
| K | Quinn Nordin | 1/2 XP |
| P | Brad Robbins | 6 punts · 38.8 avg |
| KR | Ambry Thomas | 3 ret · 87 yds · long 43 |
| KR | Brad Hawkins | 2 ret · 26 yds · long 14 |
| PR | Donovan Peoples-Jones | 1 ret · -2 yds · long -2 |
| K | Tyler Davis | 6/6 XP |
| P | Blake Gillikin | 2 punts · 49.5 avg |
| KR | Saquon Barkley | 1 ret · 15 yds · long 15 |
| PR | DeAndre Thompkins | 2 ret · 20 yds · long 18 |
| 69 | plays | 61 |
| 263 | yards | 506 |
| 11 | drives | 12 |
| 36% | success rate | 53% |
| 4.67 | total PPA | 23.27 |
| Q1 | Saquon Barkley run for 69 yds for a TD, (Tyler Davis KICK) | 7–0 |
| Q1 | Saquon Barkley run for 15 yds for a TD, (Tyler Davis KICK) | 14–0 |
| Q2 | Karan Higdon 1 Yd Run (Quinn Nordin PAT failed) | 6–14 |
| Q2 | Ty Isaac 6 Yd Run (Quinn Nordin Kick) | 13–14 |
| Q2 | Trace McSorley 3 Yd Run (Tyler Davis Kick) | 21–13 |
| Q3 | Trace McSorley 13 Yd Run (Tyler Davis Kick) | 28–13 |
| Q4 | Saquon Barkley 42 Yd pass from Trace McSorley (Tyler Davis Kick) | 35–13 |
| Q4 | Trace McSorley 9 Yd Run (Tyler Davis Kick) | 42–13 |
| Q1 | Saquon Barkley run for 69 yds for a TD, (Tyler Davis KICK) | 5.74 |
| Q4 | Saquon Barkley 42 Yd pass from Trace McSorley (Tyler Davis Kick) | 3.66 |
| Q2 | Trace McSorley pass complete to DaeSean Hamilton for 27 yds to the Mich 46 for a 1ST⦠| 3.47 |
| Q4 | John O'Korn pass complete to Grant Perry for 24 yds to the PnSt 44 for a 1ST down | 3.38 |
| Q4 | John O'Korn pass complete to Grant Perry for 22 yds to the Mich 49 for a 1ST down | 3.25 |
| Q2 | Karan Higdon 1 Yd Run (Quinn Nordin PAT failed) | 2.79 |
| 2023 | Michigan 24 – 15 Penn State |
| 2022 | Penn State 17 – 41 Michigan |
| 2021 | Michigan 21 – 17 Penn State |
| 2020 | Penn State 27 – 17 Michigan |
| 2019 | Michigan 21 – 28 Penn State |
| 2018 | Penn State 7 – 42 Michigan |
| 2016 | Penn State 10 – 49 Michigan |
| 2015 | Michigan 28 – 16 Penn State |