| 15:00 | 1st & 10 | OWN 25 | Jaret Patterson run for 3 yds to the Buff 28 | +3 | -0.30 |
| 15:00 | 2nd & 7 | OWN 28 | Jaret Patterson run for 12 yds to the Buff 40 for a 1ST down | +12 | 1.62 |
| 15:00 | 1st & 10 | OWN 40 | Matt Myers pass complete to Antonio Nunn for 13 yds to the PnSt 47 for a 1ST down | +13 | 1.14 |
| 15:00 | 1st & 10 | OPP 47 | Kevin Marks run for 1 yd to the PnSt 46 | +1 | -0.82 |
| 15:00 | 2nd & 9 | OPP 46 | Matt Myers pass incomplete | 0 | -1.08 |
| 15:00 | 3rd & 9 | OPP 46 | Matt Myers run for 1 yd to the PnSt 45 | +1 | -0.72 |
| 15:00 | 4th & 8 | OPP 45 | Evan Finegan punt for 32 yds |
| 12:32 | 1st & 10 | OWN 13 | Sean Clifford pass complete to KJ Hamler for a loss of 1 yard to the PnSt 12 | -1 | -0.45 |
| 12:32 | 2nd & 11 | OWN 12 | Sean Clifford pass complete to Pat Freiermuth for a loss of 1 yard to the PnSt 11 | -1 | -0.17 |
| 12:32 | 3rd & 12 | OWN 11 | Sean Clifford pass complete to Cam Brown for 9 yds to the PnSt 20 | +9 | 0.12 |
| 12:32 | 4th & 3 | OWN 20 | Blake Gillikin punt for 51 yds, punt out-of-bounds at the Buff 29 |
| 10:49 | 1st & 10 | OWN 29 | Kevin Marks run for 4 yds to the Buff 33 | +4 | -0.14 |
| 10:49 | 2nd & 6 | OWN 33 | Kevin Marks run for 3 yds to the Buff 36 | +3 | -0.32 |
| 10:49 | 3rd & 3 | OWN 36 | Kevin Marks run for 1 yd to the Buff 37 Kevin Marks fumbled, forced by Cam Brown, recovered by PnSt Cam Brown | -0.77 |
| 9:20 | 1st & 10 | OPP 37 | Journey Brown run for 9 yds to the Buff 28 | +9 | 0.78 |
| 8:50 | 2nd & 1 | OPP 28 | Sean Clifford pass complete to Jahan Dotson for 28 yds for a TD, (Jake Pinegar KICK) | +28 | 2.27 |
| 8:50 | 1st & 10 | OWN 25 | Matt Myers pass incomplete to Antonio Nunn, broken up by John Reid | 0 | -0.70 |
| 8:50 | 2nd & 10 | OWN 25 | Matt Myers pass incomplete to Jaret Patterson | 0 | -0.35 |
| 8:50 | 3rd & 10 | OWN 25 | Matt Myers pass complete to Antonio Nunn for 42 yds to the PnSt 33 for a 1ST down | +42 | 4.22 |
| 8:50 | 1st & 10 | OPP 33 | Jaret Patterson run for a loss of 1 yard to the PnSt 34 | -1 | -0.80 |
| 8:50 | 2nd & 11 | OPP 34 | Matt Myers run for 3 yds to the PnSt 31 | +3 | -0.30 |
| 8:50 | 3rd & 8 | OPP 31 | BUFFALO Penalty, false start (-5 Yards) to the PnSt 36 | -5 | |
| 8:50 | 3rd & 13 | OPP 36 | Matt Myers pass complete to Zac Lefebvre for 4 yds to the PnSt 32 | +4 | -0.17 |
| 5:55 | 4th & 9 | OPP 32 | Alex McNulty 49 yd FG MISSED |
| 5:55 | 1st & 10 | OWN 32 | Sean Clifford pass complete to Jahan Dotson for 6 yds to the PnSt 38 | +6 | 0.39 |
| 5:55 | 2nd & 4 | OWN 38 | Sean Clifford run for 3 yds to the PnSt 41 | +3 | -0.43 |
| 5:55 | 3rd & 1 | OWN 41 | Ricky Slade run for 1 yd to the PnSt 42 for a 1ST down | +1 | 1.00 |
| 5:55 | 1st & 10 | OWN 42 | Ricky Slade run for 1 yd to the PnSt 43 | +1 | -0.93 |
| 5:55 | 2nd & 9 | OWN 43 | Sean Clifford run for 2 yds to the PnSt 45 | +2 | -0.57 |
| 5:55 | 3rd & 7 | OWN 45 | Sean Clifford run for a loss of 1 yard to the PnSt 44 | -1 | -0.78 |
| 5:55 | 4th & 8 | OWN 44 | Blake Gillikin punt for 40 yds |
| 3:16 | 1st & 10 | OWN 16 | Kevin Marks run for 3 yds to the Buff 19 | +3 | -0.20 |
| 3:16 | 2nd & 7 | OWN 19 | Kevin Marks run for 10 yds to the Buff 29 for a 1ST down | +10 | 1.00 |
| 3:16 | 1st & 10 | OWN 29 | Jaret Patterson run for 6 yds to the Buff 35 | +6 | 0.37 |
| 3:16 | 2nd & 4 | OWN 35 | Jaret Patterson run for 2 yds to the Buff 37 | +2 | -0.63 |
| 3:16 | 3rd & 2 | OWN 37 | Jaret Patterson run for 3 yds to the Buff 40 for a 1ST down | +3 | 1.28 |
| 3:16 | 1st & 10 | OWN 40 | Matt Myers pass incomplete to Dylan McDuffie | 0 | -1.12 |
| 3:16 | 2nd & 10 | OWN 40 | Kevin Marks run for 9 yds to the Buff 49 | +9 | 1.07 |
| 0:00 | OPP 0 | End of 1st Quarter | |||
| 15:00 | 3rd & 1 | OWN 49 | Jaret Patterson run for 2 yds to the PnSt 49 for a 1ST down | +2 | 1.05 |
| 15:00 | 1st & 10 | OPP 49 | Jaret Patterson run for 4 yds to the PnSt 45 | +4 | -0.14 |
| 15:00 | 2nd & 6 | OPP 45 | Jaret Patterson run for 2 yds to the PnSt 43 | +2 | -0.64 |
| 15:00 | 3rd & 4 | OPP 43 | Jaret Patterson run for 4 yds to the PnSt 39 for a 1ST down | +4 | 1.40 |
| 15:00 | 1st & 10 | OPP 39 | Jaret Patterson run for 1 yd to the PnSt 38 | +1 | -0.62 |
| 15:00 | 2nd & 9 | OPP 38 | Jaret Patterson run for 1 yd to the PnSt 37 | +1 | -0.76 |
| 15:00 | 3rd & 8 | OPP 37 | PATTERSON, Jare rush for 4 yards to the PSU33 (Mustipher, PJ), PENALTY UB holding 10 yards to the PSU47, NO PLAY. | -10 | |
| 15:00 | 3rd & 18 | OPP 47 | Matt Myers pass complete to Jaret Patterson for 19 yds to the PnSt 28 for a 1ST down | +19 | 3.71 |
| 15:00 | 1st & 10 | OPP 28 | Matt Myers pass complete to Antonio Nunn for 11 yds to the PnSt 17 for a 1ST down | +11 | 0.18 |
| 15:00 | 1st & 10 | OPP 17 | Matt Myers pass incomplete to Joey Banks, broken up by Tariq Castro-Fields | 0 | -0.34 |
| 15:00 | 2nd & 10 | OPP 17 | Matt Myers run for 3 yds to the PnSt 14 | +3 | -0.12 |
| 15:00 | 3rd & 7 | OPP 14 | BUFFALO Penalty, false start (-5 Yards) to the PnSt 19 | -5 | |
| 15:00 | 3rd & 12 | OPP 19 | Jaret Patterson run for 4 yds to the PnSt 15 | +4 | -0.10 |
| 9:42 | 4th & 8 | OPP 15 | Alex McNulty 32 yd FG GOOD | -0.35 |
| 9:42 | 1st & 10 | OWN 34 | Sean Clifford run for a loss of 3 yards to the PnSt 31 | -3 | -1.39 |
| 9:42 | 2nd & 13 | OWN 31 | Clifford, Sean pass complete to Hamler, KJ for loss of 1 yard to the PSU30 (HILL, Tyrone), PENALTY PSU ineligible downfield on pass 5 yards to the PSU26, NO PLAY. | -5 | |
| 9:42 | 2nd & 18 | OWN 26 | Jayson Oweh run for 1 yd to the PnSt 27 | +1 | -0.14 |
| 9:42 | 3rd & 17 | OWN 27 | Sean Clifford pass incomplete to KJ Hamler PENN ST Penalty, Offensive holding ( Yards) declined | 0 | -0.09 |
| 9:42 | 4th & 17 | OWN 27 | Blake Gillikin punt for 26 yds, punt out-of-bounds at the Buff 47 |
| 7:58 | 1st & 10 | OWN 47 | Kevin Marks run for a loss of 3 yards to the Buff 44 | -3 | -1.80 |
| 7:58 | 2nd & 13 | OWN 44 | Matt Myers pass complete to Antonio Nunn for 7 yds to the PnSt 49 | +7 | 0.49 |
| 7:58 | 3rd & 6 | OPP 49 | Matt Myers pass incomplete | 0 | -0.92 |
| 7:58 | 4th & 6 | OPP 49 | BUFFALO Penalty, false start (-5 Yards) to the Buff 46 | -5 | |
| 7:58 | 4th & 11 | OWN 46 | Evan Finegan punt for 39 yds, fair catch by KJ Hamler at the PnSt 15 |
| 6:25 | 1st & 10 | OWN 15 | Sean Clifford pass complete to KJ Hamler for 18 yds to the PnSt 33 for a 1ST down | +18 | 1.19 |
| 6:25 | 1st & 10 | OWN 33 | Journey Brown run for 10 yds to the PnSt 43 for a 1ST down | +10 | 0.96 |
| 6:25 | 1st & 10 | OWN 43 | Journey Brown run for 2 yds to the PnSt 45 | +2 | -0.69 |
| 6:25 | 2nd & 8 | OWN 45 | Journey Brown run for 4 yds to the PnSt 49 | +4 | -0.16 |
| 6:25 | 3rd & 4 | OWN 49 | Sean Clifford pass incomplete to KJ Hamler | 0 | -0.96 |
| 6:25 | 4th & 4 | OWN 49 | Blake Gillikin punt for 47 yds |
| 4:43 | 1st & 10 | OWN 4 | Jaret Patterson run for 4 yds to the Buff 8 | +4 | -0.03 |
| 4:43 | 2nd & 6 | OWN 8 | Matt Myers pass complete to Joey Banks for 10 yds to the Buff 18 for a 1ST down | +10 | 0.48 |
| 4:43 | 1st & 10 | OWN 18 | Jaret Patterson run for 5 yds to the Buff 23 | +5 | 0.08 |
| 4:43 | 2nd & 5 | OWN 23 | Jaret Patterson run for no gain to the Buff 23 | 0 | -0.55 |
| 4:43 | 3rd & 5 | OWN 23 | Matt Myers pass complete to Zac Lefebvre for 29 yds to the PnSt 48 for a 1ST down | +29 | 3.27 |
| 4:43 | 1st & 10 | OPP 48 | Matt Myers pass complete to Carlton Todd for 3 yds to the PnSt 45 | +3 | -0.36 |
| 4:43 | 2nd & 7 | OPP 45 | Jaret Patterson run for a loss of 1 yard to the PnSt 46 | -1 | -1.34 |
| 4:43 | 3rd & 8 | OPP 46 | Matt Myers pass complete to Antonio Nunn for 40 yds to the PnSt 6 for a 1ST down | +40 | 3.34 |
| 4:43 | 1st & 6 | OPP 6 | Jaret Patterson run for no gain to the PnSt 6 | 0 | -0.48 |
| 0:14 | 2nd & 6 | OPP 6 | Matt Myers pass complete to Julien Bourassa for 6 yds for a TD, (Alex McNulty KICK) | +6 | 2.53 |
| 0:11 | 1st & 10 | OWN 26 | TEAM run for a loss of 6 yards to the PnSt 20 | -6 | -1.16 |
| 0:00 | OWN 0 | End of 2nd Quarter |
| 14:54 | 1st & 10 | OWN 33 | Sean Clifford run for 2 yds to the PnSt 35 | +2 | -0.60 |
| 14:54 | 2nd & 8 | OWN 35 | Sean Clifford pass complete to Pat Freiermuth for 17 yds to the Buff 48 for a 1ST down | +17 | 2.34 |
| 14:54 | 1st & 10 | OPP 48 | Clifford, Sean pass incomplete to Dotson, Jahan, PENALTY UB pass interference (RUSSELL, Devon) 15 yards to the UB33, 1ST DOWN PSU, NO PLAY. | +15 | |
| 14:54 | 1st & 10 | OPP 33 | Ricky Slade run for 6 yds to the Buff 27 Ricky Slade fumbled, forced by Joey Banks, recovered by Buff Aapri Washington | -4.10 |
| 13:59 | 1st & 10 | OWN 27 | Jaret Patterson run for 2 yds to the Buff 29 | +2 | -0.49 |
| 13:59 | 2nd & 8 | OWN 29 | Jaret Patterson run for 2 yds to the Buff 31 | +2 | -0.35 |
| 12:58 | 3rd & 6 | OWN 31 | Matt Myers pass intercepted for a TD John Reid return for 36 yds for a TD, (Jake Pinegar KICK) | -7.23 |
| 12:58 | 1st & 10 | OWN 25 | Kevin Marks run for 2 yds to the Buff 27 | +2 | -0.45 |
| 12:58 | 2nd & 8 | OWN 27 | Matt Myers pass incomplete to LeMaro Smith Jr., broken up by Tariq Castro-Fields | 0 | -0.48 |
| 12:58 | 3rd & 8 | OWN 27 | Matt Myers pass incomplete to Antonio Nunn | 0 | -0.22 |
| 12:58 | 4th & 8 | OWN 27 | Evan Finegan punt for 33 yds , KJ Hamler returns for 22 yds to the Buff 49 BUFFALO Penalty, personal foul (Evan Finegan) to the Buff 23 |
| 11:54 | 1st & 10 | OPP 23 | Sean Clifford pass complete to Pat Freiermuth for 23 yds for a TD, (Jake Pinegar KICK) | +23 | 2.66 |
| 11:54 | 1st & 10 | OWN 25 | Jaret Patterson run for a loss of 2 yards to the Buff 23 | -2 | -0.89 |
| 11:54 | 2nd & 12 | OWN 23 | Jaret Patterson run for 14 yds to the Buff 37 for a 1ST down | +14 | 1.91 |
| 11:54 | 1st & 10 | OWN 37 | Matt Myers run for no gain to the Buff 37 | 0 | -1.07 |
| 11:54 | 2nd & 10 | OWN 37 | Kevin Marks run for a loss of 2 yards to the Buff 35 | -2 | -0.84 |
| 11:54 | 3rd & 12 | OWN 35 | Matt Myers pass complete to Carlton Todd for 28 yds to the PnSt 37 for a 1ST down | +28 | 3.90 |
| 11:54 | 1st & 10 | OPP 37 | Kevin Marks run for 29 yds to the PnSt 8 for a 1ST down | +29 | 0.73 |
| 11:54 | 1st & 8 | OPP 8 | Kevin Marks run for 1 yd to the PnSt 7 | +1 | -0.29 |
| 11:54 | 2nd & 7 | OPP 7 | Matt Myers run for a loss of 1 yard to the PnSt 8 | -1 | -0.34 |
| 11:54 | 3rd & 8 | OPP 8 | Matt Myers pass incomplete to Marlyn Johnson | 0 | -0.35 |
| 6:59 | 4th & 8 | OPP 8 | Alex McNulty 25 yd FG GOOD | -0.70 |
| 6:55 | 1st & 10 | OWN 35 | Sean Clifford pass complete to Pat Freiermuth for 5 yds to the PnSt 40 | +5 | 0.11 |
| 6:55 | 2nd & 5 | OWN 40 | Sean Clifford run for 58 yds to the Buff 2 for a 1ST down | +58 | 3.92 |
| 6:12 | 1st & 2 | OPP 2 | Noah Cain run for 2 yds for a TD, (Jake Pinegar KICK) | +2 | 1.21 |
| 6:12 | 1st & 10 | OWN 25 | Matt Myers pass complete to Joey Banks for 5 yds to the Buff 30 | +5 | 0.09 |
| 6:12 | 2nd & 5 | OWN 30 | Kevin Marks run for a loss of 8 yards to the Buff 22 | -8 | -1.26 |
| 4:46 | 3rd & 13 | OWN 22 | Timeout BUFFALO, clock 04:46 | ||
| 4:46 | 3rd & 13 | OWN 22 | Matt Myers pass incomplete to Antonio Nunn, broken up by John Reid | 0 | -0.09 |
| 4:46 | 4th & 13 | OWN 22 | Evan Finegan punt for 33 yds, fair catch by KJ Hamler at the PnSt 45 |
| 4:31 | 1st & 10 | OWN 45 | Sean Clifford pass complete to Jahan Dotson for 19 yds to the Buff 36 for a 1ST down | +19 | 1.27 |
| 4:31 | 1st & 10 | OPP 36 | Sean Clifford pass incomplete to KJ Hamler | 0 | -0.72 |
| 4:31 | 2nd & 10 | OPP 36 | Journey Brown run for 1 yd to the Buff 35 | +1 | -0.73 |
| 4:31 | 3rd & 9 | OPP 35 | Sean Clifford pass complete to Pat Freiermuth for 7 yds to the Buff 28 | +7 | 0.47 |
| 2:56 | 4th & 2 | OPP 28 | Sean Clifford pass complete to Pat Freiermuth for 28 yds for a TD, (Jake Pinegar KICK) | +28 | 3.99 |
| 2:56 | 1st & 10 | OWN 25 | MYERS, Matt pass incomplete to SMITH, LeMaro, PENALTY PSU pass interference (Castro-Fields) 15 yards to the UB40, 1ST DOWN UB, NO PLAY. | +15 | |
| 2:56 | 1st & 10 | OWN 40 | Matt Myers pass complete to LeMaro Smith Jr. for 5 yds to the Buff 45 | +5 | 0.11 |
| 2:56 | 2nd & 5 | OWN 45 | Kevin Marks run for 2 yds to the Buff 47 | +2 | -0.70 |
| 2:56 | 3rd & 3 | OWN 47 | Jaret Patterson run for 4 yds to the PnSt 49 for a 1ST down | +4 | 1.59 |
| 2:56 | 1st & 10 | OPP 49 | Matt Myers pass incomplete to Marlyn Johnson | 0 | -1.10 |
| 2:56 | 2nd & 10 | OPP 49 | Matt Myers pass incomplete to Antonio Nunn | 0 | -1.04 |
| 2:56 | 3rd & 10 | OPP 49 | Matt Myers pass incomplete to Marlyn Johnson | 0 | -0.74 |
| 2:56 | 4th & 10 | OPP 49 | Kyle Vantrease punt for 17 yds, punt out-of-bounds at the PnSt 32 |
| 0:52 | 1st & 10 | OWN 32 | Sean Clifford pass complete to Pat Freiermuth for 4 yds to the PnSt 36 | +4 | -0.15 |
| 0:52 | 2nd & 6 | OWN 36 | Sean Clifford pass complete to KJ Hamler for 45 yds to the Buff 19 for a 1ST down | +45 | 3.06 |
| 0:52 | 1st & 10 | OPP 19 | Sean Clifford sacked by Taylor Riggins and James Patterson for a loss of 3 yards to the Buff 22 | -3 | -0.63 |
| 0:00 | OWN 0 | End of 3rd Quarter | |||
| 15:00 | 2nd & 13 | OPP 22 | Clifford, Sean pass incomplete to Hamler, KJ, QB hurry by PATTERSON, Jame, PENALTY UB pass interference (GROSS, Cory) 8 yards to the UB14, 1ST DOWN PSU, NO PLAY. | +8 | |
| 15:00 | 1st & 10 | OPP 14 | Sean Clifford pass incomplete to Cam Brown, broken up by Devon Russell | 0 | -0.31 |
| 15:00 | 2nd & 10 | OPP 14 | Sean Clifford run for 1 yd to the Buff 13 | +1 | -0.26 |
| 15:00 | 3rd & 9 | OPP 13 | Sean Clifford pass incomplete to Pat Freiermuth | 0 | -0.49 |
| 13:58 | 4th & 9 | OPP 13 | Jake Pinegar 32 yd FG GOOD | -0.39 |
| 13:58 | 1st & 10 | OWN 25 | Kevin Marks run for 3 yds to the Buff 28 | +3 | -0.30 |
| 13:58 | 2nd & 7 | OWN 28 | Kevin Marks run for 8 yds to the Buff 36 for a 1ST down | +8 | 1.23 |
| 13:58 | 1st & 10 | OWN 36 | Kevin Marks run for 1 yd to the Buff 37 | +1 | -0.85 |
| 13:58 | 2nd & 9 | OWN 37 | Matt Myers pass complete to Joey Banks for 12 yds to the Buff 49 for a 1ST down | +12 | 2.08 |
| 13:58 | 1st & 10 | OWN 49 | Dylan McDuffie run for 7 yds to the PnSt 44 | +7 | 0.60 |
| 13:58 | 2nd & 3 | OPP 44 | Dylan McDuffie run for 2 yds to the PnSt 42 | +2 | -0.65 |
| 13:58 | 3rd & 1 | OPP 42 | Matt Myers run for 3 yds to the PnSt 39 for a 1ST down | +3 | 0.82 |
| 13:58 | 1st & 10 | OPP 39 | Matt Myers sacked by Ellis Brooks and Yetur Gross-Matos for a loss of 9 yards to the PnSt 48 | -9 | -2.71 |
| 13:58 | 2nd & 19 | OPP 48 | Dylan McDuffie run for 4 yds to the PnSt 44 | +4 | -0.14 |
| 13:58 | 3rd & 15 | OPP 44 | Matt Myers pass incomplete to Marlyn Johnson | 0 | -0.69 |
| 13:58 | 4th & 15 | OPP 44 | Kyle Vantrease punt for 34 yds, fair catch by KJ Hamler at the PnSt 10 |
| 8:26 | 1st & 10 | OWN 10 | Sean Clifford pass incomplete to KJ Hamler | 0 | -0.35 |
| 8:26 | 2nd & 10 | OWN 10 | Sean Clifford sacked by Joey Banks for a loss of 2 yards to the PnSt 8 | -2 | -0.19 |
| 8:26 | 3rd & 12 | OWN 8 | Sean Clifford sacked by Chibueze Onwuka for a loss of 6 yards to the PnSt 2 | -6 | -0.07 |
| 8:26 | 4th & 18 | OWN 2 | Blake Gillikin punt for 42 yds , Ron Cook Jr. returns for 11 yds to the PnSt 33 |
| 6:58 | 1st & 10 | OPP 33 | Ron Cook Jr. run for 1 yd to the PnSt 32 | +1 | -0.48 |
| 6:58 | 2nd & 9 | OPP 32 | Ron Cook Jr. run for a loss of 4 yards to the PnSt 36 | -4 | -1.65 |
| 6:58 | 3rd & 13 | OPP 36 | Matt Myers pass complete to Aapri Washington for 11 yds to the PnSt 25 | +11 | 1.27 |
| 6:58 | 4th & 2 | OPP 25 | Dylan McDuffie run for a loss of 1 yard to the PnSt 26 | -1 | -3.24 |
| 4:54 | 1st & 10 | OWN 26 | Journey Brown run for 2 yds to the PnSt 28 | +2 | -0.47 |
| 4:54 | 2nd & 8 | OWN 28 | Sean Clifford run for no gain to the PnSt 28 | 0 | -0.50 |
| 4:54 | 3rd & 8 | OWN 28 | Sean Clifford pass complete to Pat Freiermuth for 16 yds to the PnSt 44 for a 1ST down | +16 | 2.61 |
| 3:03 | 1st & 10 | OWN 44 | Sean Clifford pass complete to Jahan Dotson for 56 yds for a TD, (Jake Pinegar KICK) | +56 | 4.37 |
| 3:03 | 1st & 50 | 50 | PENN ST Penalty, OF (-5 Yards) to the PnSt 45 | -5 |
| 3:03 | 1st & 10 | OWN 25 | Dylan McDuffie run for 11 yds to the Buff 36 for a 1ST down | +11 | 0.93 |
| 3:03 | 1st & 10 | OWN 36 | Dylan McDuffie run for 20 yds to the PnSt 44 for a 1ST down | +20 | 1.73 |
| 3:03 | 1st & 10 | OPP 44 | Ron Cook Jr. run for 4 yds to the PnSt 40 | +4 | -0.11 |
| 3:03 | 2nd & 6 | OPP 40 | Ron Cook Jr. run for 2 yds to the PnSt 38 | +2 | -0.56 |
| 3:03 | 3rd & 4 | OPP 38 | Ron Cook Jr. run for 3 yds to the PnSt 35 | +3 | -0.38 |
| 3:03 | 4th & 1 | OPP 35 | Kyle Vantrease pass incomplete to Marlyn Johnson, broken up by Keaton Ellis | 0 | -2.53 |
| 0:15 | 1st & 10 | OWN 35 | TEAM run for a loss of 6 yards to the PnSt 29 | -6 | -1.72 |
| 0:00 | OWN 0 | End of 4th Quarter |
| 3 | sacks | 1 |
| 9 | plays for loss | 10 |
| 1 | takeaways | 2 |
| 3 | three-and-outs forced | 3 |
| 10 | explosive plays allowed | 9 |
| 7.80 | yards allowed / play | 4.81 |
| 6 of 14 | scoring drives allowed | 3 of 14 |
| Joey Banks | 11 (6) | 1 sk · 1 TFL |
| Tyrone Hill | 6 (4) | 1 TFL |
| Chibueze Onwuka | 4 (2) | 1 sk · 2 TFL |
| James Patterson | 4 (1) | 0.5 sk · 0.5 TFL |
| Aapri Washington | 4 (3) | |
| Matt Otwinowski | 3 (3) | 1 TFL |
| Roy Baker | 2 (2) | |
| Frendy Darelus | 2 (1) |
| Jan Johnson | 12 (1) | |
| Micah Parsons | 10 (2) | 2 TFL |
| Cam Brown | 10 (6) | |
| Tariq Castro-Fields | 8 (6) | 1 TFL · 2 PD |
| Garrett Taylor | 8 (1) | |
| Jaquan Brisker | 6 (2) | 1 TFL |
| Robert Windsor | 5 (2) | |
| PJ Mustipher | 4 (2) | 1 TFL |
| 2 of 3 | field goals | 1 of 1 |
| 5 | punts | 5 |
| 31.0 | punt average | 41.2 |
| 0 | punts inside the 20 | 0 |
| 11 | return yards | 51 |
| own 28 | average drive start | own 32 |
| K | Alex McNulty | 2/3 FG · long 32 · 1/1 XP |
| P | Evan Finegan | 3 punts · 34.7 avg |
| P | Kyle Vantrease | 2 punts · 25.5 avg |
| PR | Ron Cook Jr. | 1 ret · 11 yds · long 11 |
| K | Jake Pinegar | 1/1 FG · long 32 · 6/6 XP |
| P | Blake Gillikin | 5 punts · 41.2 avg |
| KR | Journey Brown | 2 ret · 19 yds · long 13 |
| KR | Jesse Luketa | 1 ret · 10 yds · long 10 |
| PR | KJ Hamler | 1 ret · 22 yds · long 22 |
| 89 | plays | 45 |
| 428 | yards | 351 |
| 14 | drives | 14 |
| 32% | success rate | 38% |
| -3.82 | total PPA | 17.62 |
| Q1 | Sean Clifford pass complete to Jahan Dotson for 28 yds for a TD, (Jake Pinegar KICK) | 7–0 |
| Q2 | Alex McNulty 32 yd FG GOOD | 3–7 |
| Q2 | Matt Myers pass complete to Julien Bourassa for 6 yds for a TD, (Alex McNulty KICK) | 10–7 |
| Q3 | Matt Myers pass intercepted for a TD John Reid return for 36 yds for a TD, (Jake Pinegar KICK) | 10–14 |
| Q3 | Sean Clifford pass complete to Pat Freiermuth for 23 yds for a TD, (Jake Pinegar KICK) | 21–10 |
| Q3 | Alex McNulty 25 yd FG GOOD | 13–21 |
| Q3 | Noah Cain run for 2 yds for a TD, (Jake Pinegar KICK) | 28–13 |
| Q3 | Sean Clifford pass complete to Pat Freiermuth for 28 yds for a TD, (Jake Pinegar KICK) | 35–13 |
| Q4 | Jake Pinegar 32 yd FG GOOD | 38–13 |
| Q4 | Sean Clifford pass complete to Jahan Dotson for 56 yds for a TD, (Jake Pinegar KICK) | 45–13 |
| Q4 | Sean Clifford pass complete to Jahan Dotson for 56 yds for a TD, (Jake Pinegar KICK) | 4.37 |
| Q1 | Matt Myers pass complete to Antonio Nunn for 42 yds to the PnSt 33 for a 1ST down | 4.22 |
| Q3 | Sean Clifford pass complete to Pat Freiermuth for 28 yds for a TD, (Jake Pinegar KICK) | 3.99 |
| Q3 | Sean Clifford run for 58 yds to the Buff 2 for a 1ST down | 3.92 |
| Q3 | Matt Myers pass complete to Carlton Todd for 28 yds to the PnSt 37 for a 1ST down | 3.90 |
| Q2 | Matt Myers pass complete to Jaret Patterson for 19 yds to the PnSt 28 for a 1ST down | 3.71 |
| 2015 | Buffalo 14 – 27 Penn State |
| 2007 | Buffalo 24 – 45 Penn State |
| 1900 | Penn State 0 – 10 Buffalo |