| 14:55 | 1st & 10 | OWN 23 | Cole Snyder pass complete to Marlyn Johnson for 1 yd to the BUFF 24 | +1 | -0.54 |
| 14:26 | 2nd & 9 | OWN 24 | Ron Cook Jr. run for 5 yds to the BUFF 29 | +5 | 0.05 |
| 13:42 | 3rd & 4 | OWN 29 | Rush | 0 | -0.39 |
| 13:04 | 4th & 4 | OWN 29 | Anthony Venneri punt for 47 yds |
| 12:53 | 1st & 10 | OWN 24 | Jase Bauer run for 2 yds to the CMU 26 | +2 | -0.43 |
| 12:27 | 2nd & 8 | OWN 26 | pass incomplete to Chris Parker | 0 | -0.45 |
| 12:15 | 3rd & 8 | OWN 26 | Devin Grant 29 Yd Interception Return (Alex McNulty Kick) | -6.97 |
| 12:15 | 1st & 10 | OWN 25 | Myles Bailey run for 2 yds to the CMU 27 | +2 | -0.45 |
| 11:38 | 2nd & 8 | OWN 27 | Jase Bauer pass complete to Tyson Davis for 3 yds to the CMU 30 | +3 | -0.21 |
| 11:06 | 3rd & 5 | OWN 30 | Jase Bauer pass complete to Tyson Davis for 11 yds to the CMU 41 for a 1ST down | +11 | 2.08 |
| 10:28 | 1st & 10 | OWN 41 | Marion Lukes run for 3 yds to the CMU 44 Central Michigan Penalty, Offensive holding (Brayden Swartout) to the CMU 34 | -7 | -2.17 |
| 10:01 | 1st & 17 | OWN 34 | Marion Lukes run for 4 yds to the CMU 38 | +4 | -0.12 |
| 9:32 | 2nd & 13 | OWN 38 | Rush | 0 | -0.55 |
| 8:56 | 3rd & 13 | OWN 38 | pass incomplete | 0 | -0.28 |
| 8:50 | 4th & 13 | OWN 38 | Jake Walrath punt for 32 yds |
| 8:43 | 1st & 10 | OWN 30 | Cole Snyder pass complete to Marlyn Johnson for 11 yds to the BUFF 41 for a 1ST down | +11 | 1.03 |
| 8:06 | 1st & 10 | OWN 41 | Cole Harrity run for 6 yds to the BUFF 47 | +6 | 0.40 |
| 7:31 | 2nd & 4 | OWN 47 | pass incomplete to Marlyn Johnson | 0 | -1.24 |
| 7:31 | 3rd & 4 | OWN 47 | Buffalo Penalty, false start (Tyler Doty) to the BUFF 42 | -5 | |
| 7:31 | 3rd & 9 | OWN 42 | Cole Snyder pass complete to Ron Cook Jr. for 8 yds to the 50 yard line | +8 | 0.58 |
| 7:04 | 4th & 1 | 50 | Ron Cook Jr. run to the 50 yard line | 0 | -1.13 |
| 7:04 | 1st & 10 | 50 | Jase Bauer pass complete to Jalen McGaughy for 12 yds Jase Bauer fumbled, recovered by BUFF Jaylon Bass | -3.16 |
| 6:54 | 1st & 10 | OWN 38 | Victor Snow run for 3 yds to the BUFF 41 | +3 | -0.43 |
| 6:18 | 2nd & 7 | OWN 41 | CJ Ogbonna run for 4 yds to the BUFF 45 | +4 | -0.16 |
| 5:53 | 3rd & 3 | OWN 45 | Cole Snyder pass complete to Cole Harrity for 26 yds to the CMU 29 for a 1ST down | +26 | 2.75 |
| 5:19 | 1st & 10 | OPP 29 | Cole Snyder pass complete to Chance Morrow for 10 yds to the CMU 19 for a 1ST down | +10 | 0.18 |
| 4:36 | 1st & 10 | OPP 19 | Ron Cook Jr. run for 15 yds to the CMU 4 for a 1ST down | +15 | 0.92 |
| 4:15 | 1st & 4 | OPP 4 | Rush | 0 | -0.65 |
| 4:02 | 2nd & 4 | OPP 4 | pass incomplete to Cole Harrity | 0 | -0.36 |
| 4:02 | 3rd & 4 | OPP 4 | Ron Cook Jr. run for 3 yds to the CMU 1 | +3 | -0.09 |
| 3:10 | 4th & 1 | OPP 1 | Alex McNulty 19 Yd Field Goal |
| 3:10 | 1st & 10 | OWN 25 | Myles Bailey run for 2 yds to the CMU 27 | +2 | -0.45 |
| 2:43 | 2nd & 8 | OWN 27 | Central Michigan Penalty, false start (Dominic Serapiglia III) to the CMU 22 | -5 | |
| 2:43 | 2nd & 13 | OWN 22 | Jase Bauer pass incomplete to Mitchel Collier, broken up by Devin Grant | 0 | -0.21 |
| 2:15 | 3rd & 13 | OWN 22 | Jase Bauer pass complete to Jesse Prewitt III for 13 yds to the CMU 35 for a 1ST down | +13 | 2.00 |
| 1:36 | 1st & 10 | OWN 35 | Marion Lukes run for 1 yd to the CMU 36 | +1 | -0.83 |
| 1:03 | 2nd & 9 | OWN 36 | Marion Lukes run for 10 yds to the CMU 46 for a 1ST down | +10 | 1.89 |
| 0:39 | 1st & 10 | OWN 46 | Jase Bauer pass complete to Jalen McGaughy for 7 yds to the BUFF 47 | +7 | 0.65 |
| 0:12 | 2nd & 3 | OPP 47 | pass incomplete | 0 | -1.23 |
| 0:12 | 3rd & 3 | OPP 47 | Myles Bailey run for 2 yds to the BUFF 45 | +2 | -0.66 |
| 0:00 | OPP 47 | End of 1st Quarter | |||
| 15:00 | 4th & 1 | OPP 45 | Jase Bauer run for 1 yd to the BUFF 44 for a 1ST down | +1 | 2.02 |
| 14:36 | 1st & 10 | OPP 44 | Rush | 0 | -0.97 |
| 13:58 | 2nd & 10 | OPP 44 | pass incomplete to Jesse Prewitt III | 0 | -1.07 |
| 13:54 | 3rd & 10 | OPP 44 | Jase Bauer pass complete to Jesse Prewitt III for 19 yds to the BUFF 25 for a 1ST down | +19 | 2.75 |
| 13:23 | 1st & 10 | OPP 25 | pass incomplete to Chris Parker | 0 | -0.45 |
| 13:23 | 2nd & 10 | OPP 25 | Myles Bailey run for a loss of 1 yard to the BUFF 26 | -1 | -0.77 |
| 12:43 | 3rd & 11 | OPP 26 | Jase Bauer pass complete to Chris Parker for 13 yds to the BUFF 13 for a 1ST down | +13 | 1.39 |
| 12:00 | 1st & 10 | OPP 13 | Marion Lukes run for 1 yd to the BUFF 12 | +1 | -0.24 |
| 11:37 | 2nd & 9 | OPP 12 | Jase Bauer pass complete to Marion Lukes for 10 yds to the BUFF 2 for a 1ST down | +10 | 1.57 |
| 10:57 | 1st & 2 | OPP 2 | Jesse Prewitt III 2 Yd pass from Jase Bauer (Tristan Mattson Kick) | +2 | 1.21 |
| 10:48 | 1st & 10 | OWN 24 | Jacqez Barksdale run for 1 yd to the BUFF 25 | +1 | -0.56 |
| 10:28 | 2nd & 9 | OWN 25 | Cole Snyder run for 22 yds to the BUFF 47 for a 1ST down | +22 | 2.61 |
| 9:40 | 1st & 10 | OWN 47 | Cole Snyder sacked for a loss of 1 yard to the BUFF 46 | -1 | -1.38 |
| 8:59 | 2nd & 11 | OWN 46 | Jacqez Barksdale run for 7 yds to the CMU 47 | +7 | 0.55 |
| 8:39 | 3rd & 4 | OPP 47 | pass incomplete to Jacqez Barksdale | 0 | -1.06 |
| 8:26 | 4th & 4 | OPP 47 | Cole Snyder pass complete to Cole Harrity for 10 yds to the CMU 37 for a 1ST down | +10 | 2.93 |
| 7:59 | 1st & 10 | OPP 37 | Jacqez Barksdale run for 2 yds to the CMU 35 | +2 | -0.40 |
| 7:38 | 2nd & 8 | OPP 35 | Cole Snyder pass complete to Cole Harrity for 6 yds to the CMU 29 | +6 | 0.24 |
| 7:17 | 3rd & 2 | OPP 29 | Jacqez Barksdale run for 3 yds to the CMU 26 for a 1ST down | +3 | 0.49 |
| 6:36 | 1st & 10 | OPP 26 | Cole Snyder pass complete to Cameron Ball for 2 yds to the CMU 24 | +2 | -0.25 |
| 5:54 | 2nd & 8 | OPP 24 | Cole Snyder sacked for a loss of 2 yards to the CMU 26 | -2 | -0.86 |
| 5:05 | 3rd & 10 | OPP 26 | pass incomplete to Cole Harrity Buffalo Penalty, Offensive pass interference (Mike Washington) to the CMU 26 | 0 | -0.91 |
| 5:00 | 4th & 10 | OPP 26 | Alex McNulty 44 Yd Field Goal |
| 5:00 | 1st & 10 | OWN 25 | Myles Bailey run for a loss of 1 yard to the CMU 24 | -1 | -0.80 |
| 4:31 | 2nd & 11 | OWN 24 | pass incomplete | 0 | -0.29 |
| 4:22 | 3rd & 11 | OWN 24 | Jase Bauer pass intercepted | 0.17 |
| 4:16 | 1st & 10 | OPP 43 | Cole Snyder run for 1 yd to the CMU 42 | +1 | -0.72 |
| 3:45 | 2nd & 9 | OPP 42 | Cole Snyder pass complete to Darrell Harding Jr. for 17 yds to the CMU 25 for a 1ST down | +17 | 1.37 |
| 3:09 | 1st & 10 | OPP 25 | Ron Cook Jr. run for 3 yds to the CMU 22 | +3 | -0.14 |
| 2:45 | 2nd & 7 | OPP 22 | Buffalo Penalty, false start (Darrell Harding Jr.) to the CMU 27 | -5 | |
| 2:23 | 2nd & 12 | OPP 27 | Cole Snyder pass complete to Darrell Harding Jr. for 24 yds to the CMU 3 for a 1ST down | +24 | 1.92 |
| 1:48 | 1st & 3 | OPP 3 | Ron Cook Jr. run for 3 yds for a TD (Alex McNulty KICK) | +3 | 1.46 |
| 1:48 | 1st & 10 | OWN 25 | Jase Bauer run for 6 yds to the CMU 31 | +6 | 0.33 |
| 1:42 | 2nd & 4 | OWN 31 | Jase Bauer pass complete to Chris Parker for 10 yds to the CMU 41 for a 1ST down | +10 | 1.09 |
| 1:17 | 1st & 10 | OWN 41 | Jase Bauer pass complete to Marion Lukes for 7 yds to the CMU 48 | +7 | 0.70 |
| 1:14 | 2nd & 3 | OWN 48 | pass incomplete to Decorion Temple | 0 | -1.29 |
| 1:14 | 3rd & 3 | OWN 48 | pass incomplete to Tyson Davis | 0 | -0.99 |
| 1:06 | 4th & 3 | OWN 48 | Jase Bauer pass incomplete to Chris Parker, broken up by Jayden Oliver | 0 | -0.75 |
| 1:01 | 1st & 10 | OPP 48 | Cole Snyder pass complete to Chance Morrow for 15 yds to the CMU 33 for a 1ST down | +15 | 0.78 |
| 0:25 | 1st & 10 | OPP 33 | Cole Snyder pass complete to Marlyn Johnson for 4 yds to the CMU 29 | +4 | -0.06 |
| 0:24 | 2nd & 6 | OPP 29 | pass incomplete to Mike Washington | 0 | -0.68 |
| 0:24 | 3rd & 6 | OPP 29 | Buffalo Penalty, false start (Chance Morrow) to the CMU 34 | -5 | |
| 0:24 | 3rd & 11 | OPP 34 | Mike Washington run for 4 yds to the CMU 30 | +4 | -0.16 |
| 0:00 | 4th & 7 | OPP 30 | Alex McNulty 48 Yd Field Goal |
| 15:00 | 1st & 10 | OWN 25 | Jase Bauer pass complete to Chris Parker for 15 yds to the CMU 40 for a 1ST down | +15 | 1.32 |
| 14:23 | 1st & 10 | OWN 40 | Myles Bailey run for 1 yd to the CMU 41 | +1 | -0.91 |
| 14:23 | 2nd & 9 | OWN 41 | Myles Bailey run for 4 yds to the CMU 45 Myles Bailey fumbled, recovered by CMU | +4 | -0.15 |
| 13:16 | 3rd & 5 | OWN 45 | Devin Grant 58 Yd Interception Return (Alex McNulty Kick) | -8.19 |
| 13:16 | 1st & 10 | OWN 25 | Central Michigan Penalty, false start (Jesse Prewitt III) to the CMU 20 | -5 | |
| 13:16 | 1st & 15 | OWN 20 | Marion Lukes run for 2 yds to the CMU 22 | +2 | -0.21 |
| 12:49 | 2nd & 13 | OWN 22 | pass incomplete to Stephan Bracey Jr. | 0 | -0.21 |
| 12:44 | 3rd & 13 | OWN 22 | Jase Bauer pass complete to Marion Lukes for 23 yds to the CMU 45 for a 1ST down | +23 | 2.97 |
| 12:04 | 1st & 10 | OWN 45 | Jase Bauer pass complete to Tyson Davis for 2 yds to the CMU 47 | +2 | -0.68 |
| 11:26 | 2nd & 8 | OWN 47 | pass incomplete to Jacob Kaminski | 0 | -1.05 |
| 11:26 | 3rd & 8 | OWN 47 | pass incomplete to Jesse Prewitt III | 0 | -0.70 |
| 11:21 | 4th & 8 | OWN 47 | pass incomplete to Stephan Bracey Jr. | 0 | -0.29 |
| 11:15 | 1st & 10 | OPP 47 | pass incomplete | 0 | -1.05 |
| 11:10 | 2nd & 10 | OPP 47 | Cole Snyder pass complete to Boobie Curry for 29 yds to the CMU 18 for a 1ST down | +29 | 2.07 |
| 10:37 | 1st & 10 | OPP 18 | Ron Cook Jr. run for 9 yds to the CMU 9 | +9 | 0.62 |
| 10:16 | 2nd & 1 | OPP 9 | Ron Cook Jr. run for 8 yds to the CMU 1 for a 1ST down | +8 | 1.03 |
| 9:57 | 1st & 1 | OPP 1 | Rush | 0 | -0.96 |
| 9:19 | 2nd & 1 | OPP 1 | Ron Cook Jr. run for 1 yd for a TD (Alex McNulty KICK) | +1 | 1.90 |
| 9:19 | 1st & 10 | OWN 25 | Jase Bauer pass complete to Jesse Prewitt III Central Michigan Penalty, illegal shift (Tristan Mattson) to the CMU 20 | -5 | -1.07 |
| 8:45 | 1st & 15 | OWN 20 | Sam Hicks run for 1 yd to the CMU 21 | +1 | -0.27 |
| 8:18 | 2nd & 14 | OWN 21 | Jase Bauer pass complete to Marion Lukes for 3 yds to the CMU 24 | +3 | -0.08 |
| 7:49 | 3rd & 11 | OWN 24 | pass incomplete | 0 | -0.13 |
| 7:27 | 4th & 11 | OWN 24 | Jake Walrath punt for 36 yds |
| 7:15 | 1st & 10 | OWN 40 | Cole Snyder pass incomplete to Chance Morrow, broken up by Da'Raun McKinney | 0 | -1.12 |
| 7:12 | 2nd & 10 | OWN 40 | Cole Snyder pass complete to Mike Washington for 6 yds to the BUFF 46 | +6 | 0.29 |
| 6:32 | 3rd & 4 | OWN 46 | pass incomplete | 0 | -0.88 |
| 6:32 | 4th & 4 | OWN 46 | Anthony Venneri punt for 48 yds , Javorian Wimberly returns for no gain to the CMU 5 |
| 6:22 | 1st & 10 | OWN 5 | Myles Bailey run for 16 yds to the CMU 21 Buffalo Penalty, Defensive holding (Cornell Evans) to the CMU 31 | +26 | 1.31 |
| 5:54 | 1st & 10 | OWN 31 | Myles Bailey run for 1 yd to the CMU 32 Myles Bailey fumbled, recovered by CMU Davis Heinzen | +1 | -0.74 |
| 5:21 | 2nd & 9 | OWN 32 | Jase Bauer pass complete to Jesse Prewitt III for 7 yds to the CMU 39 | +7 | 0.46 |
| 4:56 | 3rd & 2 | OWN 39 | Jase Bauer sacked for a loss of 1 yard to the CMU 38 | -1 | -0.90 |
| 4:26 | 4th & 3 | OWN 38 | Jase Bauer pass complete to Marion Lukes for 10 yds to the CMU 48 for a 1ST down | +10 | 2.78 |
| 4:02 | 1st & 10 | OWN 48 | pass incomplete | 0 | -1.14 |
| 4:02 | 2nd & 10 | OWN 48 | Jase Bauer pass complete to Marion Lukes for 6 yds to the BUFF 46 | +6 | 0.32 |
| 3:24 | 3rd & 19 | OWN 39 | Jake Walrath punt for 46 yds | ||
| 3:23 | 3rd & 4 | OPP 46 | Jase Bauer pass incomplete to Marion Lukes Central Michigan Penalty, unsportsmanlike conduct (Kenny Brewer III) to the CMU 39 | -15 | -2.44 |
| 3:15 | 1st & 10 | OWN 15 | Cole Snyder pass complete to Marlyn Johnson for 4 yds to the BUFF 19 | +4 | -0.07 |
| 2:41 | 2nd & 6 | OWN 19 | Jacqez Barksdale run for 3 yds to the BUFF 22 | +3 | -0.17 |
| 2:09 | 3rd & 3 | OWN 22 | pass incomplete | 0 | -0.31 |
| 1:56 | 4th & 3 | OWN 22 | Anthony Venneri punt for 29 yds |
| 1:42 | 1st & 10 | OWN 49 | Jase Bauer pass complete to Marion Lukes Central Michigan Penalty, Offensive holding (Dominic Serapiglia III) to the CMU 39 | -10 | -2.86 |
| 1:11 | 1st & 20 | OWN 39 | Jase Bauer pass complete to Thomas Pannunzio for 6 yds to the CMU 45 | +6 | 0.23 |
| 0:50 | 2nd & 14 | OWN 45 | Jase Bauer pass incomplete to Chris Parker, broken up by Jayden Oliver | 0 | -0.73 |
| 0:45 | 3rd & 14 | OWN 45 | pass incomplete to Tyson Davis | 0 | -0.40 |
| 0:34 | 4th & 14 | OWN 45 | Jake Walrath punt for 39 yds |
| 0:28 | 1st & 10 | OWN 16 | Mike Washington run for 5 yds to the BUFF 21 | +5 | 0.08 |
| 0:00 | OWN 16 | End of 3rd Quarter | |||
| 15:00 | 2nd & 5 | OWN 21 | Mike Washington run for 6 yds to the BUFF 27 for a 1ST down | +6 | 0.57 |
| 14:22 | 1st & 10 | OWN 27 | pass incomplete to Boobie Curry | 0 | -0.77 |
| 14:09 | 2nd & 10 | OWN 27 | Buffalo Penalty, false start (Trevor Brock) to the BUFF 22 | -5 | |
| 14:09 | 2nd & 15 | OWN 22 | Cole Snyder pass complete to Boobie Curry for 18 yds to the BUFF 40 for a 1ST down | +18 | 2.35 |
| 13:29 | 1st & 10 | OWN 40 | Mike Washington run for 1 yd to the BUFF 41 | +1 | -0.91 |
| 12:47 | 2nd & 9 | OWN 41 | Cole Snyder pass complete to Darrell Harding Jr. for 10 yds to the CMU 49 for a 1ST down | +10 | 1.91 |
| 12:05 | 1st & 10 | OPP 49 | Cole Snyder pass complete to Boobie Curry for 13 yds to the CMU 36 for a 1ST down | +13 | 0.75 |
| 11:26 | 1st & 10 | OPP 36 | Cole Snyder pass incomplete to Boobie Curry, broken up by Da'Raun McKinney | 0 | -0.72 |
| 11:05 | 2nd & 10 | OPP 36 | Cole Snyder pass complete to Boobie Curry for 14 yds to the CMU 22 for a 1ST down | +14 | 1.08 |
| 10:40 | 1st & 10 | OPP 22 | Ron Cook Jr. run for 6 yds to the CMU 16 | +6 | 0.19 |
| 9:27 | 2nd & 4 | OPP 16 | Mike Washington run for a loss of 8 yards to the CMU 24 | -8 | -1.41 |
| 8:39 | 3rd & 12 | OPP 24 | Mike Washington run for 16 yds to the CMU 8 for a 1ST down | +16 | 1.55 |
| 8:07 | 1st & 8 | OPP 8 | Mike Washington run for a loss of 2 yards to the CMU 10 | -2 | -0.48 |
| 7:31 | 2nd & 10 | OPP 10 | Cole Snyder pass complete to Cole Harrity for 4 yds to the CMU 6 | +4 | -0.02 |
| 6:25 | 3rd & 6 | OPP 6 | pass incomplete to Cole Harrity | 0 | -0.30 |
| 6:25 | 4th & 6 | OPP 6 | Alex McNulty 24 yd FG MISSED |
| 6:21 | 1st & 10 | OWN 20 | Myles Bailey run for 1 yd to the CMU 21 | +1 | -0.47 |
| 5:48 | 2nd & 9 | OWN 21 | Jase Bauer run for 21 yds to the CMU 42 for a 1ST down | +21 | 2.29 |
| 5:11 | 1st & 10 | OWN 42 | Jase Bauer pass complete to Tyson Davis for 15 yds to the BUFF 43 for a 1ST down | +15 | 1.21 |
| 4:39 | 1st & 10 | OPP 43 | Buffalo Penalty, unsportsmanlike conduct (Mitchel Collier) to the BUFF 43 | 0 | -0.94 |
| 4:09 | 1st & 10 | OPP 43 | Jase Bauer pass complete to Jesse Prewitt III for 8 yds to the BUFF 35 | +8 | 0.69 |
| 4:00 | 3rd & 2 | OPP 35 | Jase Bauer run for 2 yds to the BUFF 33 for a 1ST down | +2 | 0.67 |
| 3:32 | 1st & 10 | OPP 33 | Jase Bauer pass complete to Decorion Temple for 14 yds to the BUFF 19 for a 1ST down | +14 | 0.30 |
| 3:09 | 1st & 10 | OPP 19 | Jase Bauer pass complete to Marion Lukes for 14 yds to the BUFF 5 for a 1ST down | +14 | 0.72 |
| 2:43 | 1st & 10 | OPP 3 | Jase Bauer pass incomplete to Jesse Prewitt III Central Michigan Penalty, Offensive holding (Davis Heinzen) to the CMU 35 | 0 | |
| 2:43 | 1st & 5 | OPP 5 | Tyson Davis 5 Yd pass from Jase Bauer (Two-Point Pass Conversion Failed) | +5 | 1.88 |
| 2:42 | 1st & 10 | OWN 38 | Al-Jay Henderson run for 2 yds to the BUFF 40 | +2 | -0.67 |
| 1:59 | 2nd & 8 | OWN 40 | Al-Jay Henderson run for a loss of 4 yards to the BUFF 36 | -4 | -1.30 |
| 1:12 | 3rd & 12 | OWN 36 | Al-Jay Henderson run for 1 yd to the BUFF 37 | +1 | -0.23 |
| 0:59 | 4th & 11 | OWN 37 | Anthony Venneri punt for 36 yds |
| 0:53 | 1st & 10 | OWN 27 | Jase Bauer pass complete to Jalen McGaughy for 20 yds to the CMU 47 for a 1ST down | +20 | 1.84 |
| 0:35 | 1st & 10 | OWN 47 | Jase Bauer pass complete to Thomas Pannunzio for 5 yds to the BUFF 48 | +5 | 0.11 |
| 0:11 | 2nd & 5 | OPP 48 | Jase Bauer pass complete to Stephan Bracey Jr. for 7 yds to the BUFF 41 for a 1ST down | +7 | 0.75 |
| 0:11 | 1st & 10 | OPP 41 | Jase Bauer pass complete to Stephan Bracey Jr. for 13 yds to the BUFF 41 for a 1ST down | +13 | 0.48 |
| 2 | sacks | 1 |
| 5 | plays for loss | 7 |
| 0 | takeaways | 2 |
| 4 | three-and-outs forced | 0 |
| 8 | explosive plays allowed | 5 |
| 5.30 | yards allowed / play | 4.12 |
| 5 of 11 | scoring drives allowed | 4 of 13 |
| Kyle Moretti | 8 (6) | |
| Trey Jones | 8 (5) | |
| Donte Kent | 6 (5) | |
| Caleb Spann | 5 (2) | |
| Jacques Bristol | 4 | 0.5 sk · 0.5 TFL |
| Quindario Lee | 4 (3) | 1 TFL |
| Jarvarius Sims | 4 (3) | 0.5 TFL |
| Dakota Cochran | 4 | 0.5 TFL |
| Joe Andreessen | 6 (5) | 1 TFL · 2 QH |
| Dion Crawford | 6 (5) | |
| Khalil Murdock | 4 (4) | 1 TFL |
| Marcus Fuqua | 4 (3) | |
| Devin Grant | 4 (3) | 3 INT |
| C.J. Bazile | 3 (3) | 1 sk · 1 TFL · 1 QH |
| Solomon Brown | 3 (3) | |
| Jaylon Bass | 3 (3) | 1 QH |
| — | field goals | 3 of 4 |
| 4 | punts | 4 |
| 38.3 | punt average | 40.0 |
| 2 | punts inside the 20 | 1 |
| -1 | return yards | 31 |
| own 25 | average drive start | own 27 |
| K | Tristan Mattson | 1/1 XP |
| P | Jake Walrath | 4 punts · 38.3 avg · 2 in 20 |
| PR | Javorian Wimberly | 1 ret · -1 yds · long -1 |
| K | Alex McNulty | 3/4 FG · long 48 · 4/4 XP |
| P | Anthony Venneri | 4 punts · 40.0 avg · 1 in 20 |
| KR | Ron Cook Jr. | 2 ret · 31 yds · long 20 |
| 76 | plays | 67 |
| 313 | yards | 355 |
| 12 | drives | 11 |
| 37% | success rate | 37% |
| -8.18 | total PPA | 9.13 |
| Q1 | Devin Grant 29 Yd Interception Return (Alex McNulty Kick) | 0–7 |
| Q1 | Alex McNulty 19 Yd Field Goal | 10–0 |
| Q2 | Jesse Prewitt III 2 Yd pass from Jase Bauer (Tristan Mattson Kick) | 7–10 |
| Q2 | Alex McNulty 44 Yd Field Goal | 13–7 |
| Q2 | Ron Cook Jr. run for 3 yds for a TD (Alex McNulty KICK) | 20–7 |
| Q2 | Alex McNulty 48 Yd Field Goal | 23–7 |
| Q3 | Devin Grant 58 Yd Interception Return (Alex McNulty Kick) | 7–30 |
| Q3 | Ron Cook Jr. run for 1 yd for a TD (Alex McNulty KICK) | 37–7 |
| Q4 | Tyson Davis 5 Yd pass from Jase Bauer (Two-Point Pass Conversion Failed) | 13–37 |
| Q3 | Jase Bauer pass complete to Marion Lukes for 23 yds to the CMU 45 for a 1ST down | 2.97 |
| Q2 | Cole Snyder pass complete to Cole Harrity for 10 yds to the CMU 37 for a 1ST down | 2.93 |
| Q3 | Jase Bauer pass complete to Marion Lukes for 10 yds to the CMU 48 for a 1ST down | 2.78 |
| Q2 | Jase Bauer pass complete to Jesse Prewitt III for 19 yds to the BUFF 25 for a 1ST down | 2.75 |
| Q1 | Cole Snyder pass complete to Cole Harrity for 26 yds to the CMU 29 for a 1ST down | 2.75 |
| Q2 | Cole Snyder run for 22 yds to the BUFF 47 for a 1ST down | 2.61 |
| 2025 | Buffalo 19 – 38 Central Michigan |
| 2022 | Buffalo 27 – 31 Central Michigan |
| 2019 | Central Michigan 20 – 43 Buffalo |
| 2018 | Buffalo 34 – 24 Central Michigan |
| 2015 | Buffalo 14 – 51 Central Michigan |
| 2014 | Central Michigan 20 – 14 Buffalo |
| 2009 | Central Michigan 20 – 13 Buffalo |
| 2008 | Buffalo 25 – 27 Central Michigan |