| 15:00 | 1st & 10 | OWN 27 | Tyree Jackson pass complete to K.J. Osborn for 17 yds to the Buff 44 for a 1ST down | +17 | 1.56 |
| 15:00 | 1st & 10 | OWN 44 | Emmanuel Reed run for 15 yds to the BalSt 41 for a 1ST down | +15 | 1.13 |
| 15:00 | 1st & 10 | OPP 41 | Tyree Jackson pass complete to K.J. Osborn for 6 yds to the BalSt 35 | +6 | 0.27 |
| 15:00 | 2nd & 4 | OPP 35 | Emmanuel Reed run for 3 yds to the BalSt 32 | +3 | -0.28 |
| 15:00 | 3rd & 1 | OPP 32 | BUFFALO Penalty, false start (Emmanuel Reed) to the BalSt 37 | -5 | |
| 15:00 | 3rd & 6 | OPP 37 | Tyree Jackson run for 5 yds to the BalSt 32 | +5 | 0.07 |
| 15:00 | 4th & 1 | OPP 32 | Emmanuel Reed run for 6 yds to the BalSt 26 for a 1ST down | +6 | 1.48 |
| 15:00 | 1st & 10 | OPP 26 | BALL ST Penalty, offside defense (James Jennette III) to the BalSt 21 | +5 | |
| 15:00 | 1st & 5 | OPP 21 | Emmanuel Reed run for 4 yds to the BalSt 17 | +4 | -0.03 |
| 15:00 | 2nd & 1 | OPP 17 | Tyree Jackson pass incomplete to K.J. Osborn | 0 | -0.62 |
| 15:00 | 3rd & 1 | OPP 17 | Emmanuel Reed run for 1 yd to the BalSt 16 for a 1ST down | +1 | 0.11 |
| 15:00 | 1st & 10 | OPP 16 | Tyree Jackson pass incomplete to Anthony Johnson | 0 | -0.33 |
| 15:00 | 2nd & 10 | OPP 16 | Emmanuel Reed run for 1 yd to the BalSt 15 | +1 | -0.29 |
| 15:00 | 3rd & 9 | OPP 15 | Tyree Jackson pass incomplete to K.J. Osborn | 0 | -0.55 |
| 9:58 | 4th & 9 | OPP 15 | Adam Mitcheson 33 yd FG GOOD | -0.27 |
| 9:58 | 1st & 10 | OWN 25 | Caleb Huntley run for 4 yds to the BalSt 29 | +4 | -0.11 |
| 9:58 | 2nd & 6 | OWN 29 | Drew Plitt pass complete to Khalil Newton for 7 yds to the BalSt 36 for a 1ST down | +7 | 1.04 |
| 9:58 | 1st & 10 | OWN 36 | Caleb Huntley run for 3 yds to the BalSt 39 | +3 | -0.41 |
| 9:58 | 2nd & 7 | OWN 39 | Drew Plitt sacked by Khalil Hodge for a loss of 11 yards to the BalSt 26 Drew Plitt fumbled, recovered by BalSt Curtis Blackwell , return for 0 yards | -11 | -1.70 |
| 9:58 | 3rd & 20 | OWN 26 | Caleb Huntley run for 10 yds to the BalSt 36 | +10 | 0.16 |
| 9:58 | 4th & 10 | OWN 36 | Nathan Snyder punt for 38 yds, downed at the Buff 26 |
| 7:07 | 1st & 10 | OWN 26 | Emmanuel Reed run for 1 yd to the Buff 27 | +1 | -0.61 |
| 7:07 | 2nd & 9 | OWN 27 | Tyree Jackson pass complete to K.J. Osborn for 16 yds to the Buff 43 for a 1ST down | +16 | 2.15 |
| 7:07 | 1st & 10 | OWN 43 | Tyree Jackson pass incomplete to Emmanuel Reed | 0 | -1.16 |
| 7:07 | 2nd & 10 | OWN 43 | Tyree Jackson pass complete to Anthony Johnson for 13 yds to the BalSt 44 for a 1ST down | +13 | 2.21 |
| 7:07 | 1st & 10 | OPP 44 | Tyree Jackson pass complete to Anthony Johnson for 23 yds to the BalSt 21 for a 1ST down | +23 | 0.78 |
| 5:21 | 1st & 10 | OPP 21 | Tyree Jackson pass complete to Anthony Johnson for 21 yds for a TD, (Adam Mitcheson KICK) | +21 | 2.63 |
| 5:16 | 1st & 10 | OWN 31 | Drew Plitt pass complete to Justin Hall for 9 yds to the BalSt 40 | +9 | 1.36 |
| 5:16 | 2nd & 1 | OWN 40 | Markice Hurt run for 3 yds to the BalSt 43 for a 1ST down | +3 | -0.22 |
| 5:16 | 1st & 10 | OWN 43 | Drew Plitt pass intercepted Ryan Williamson return for 18 yds to the BALLST 39 BUFFALO Penalty, illegal block (Charles Harris) to the Buff 33 | -2.53 |
| 3:54 | 1st & 10 | OWN 33 | Tyree Jackson pass complete to Anthony Johnson for 15 yds to the Buff 48 for a 1ST down | +15 | 1.42 |
| 3:54 | 1st & 10 | OWN 48 | Tyree Jackson pass incomplete to K.J. Osborn, broken up by David Rueth | 0 | -1.14 |
| 3:54 | 2nd & 10 | OWN 48 | Emmanuel Reed run for 15 yds to the BalSt 37 for a 1ST down | +15 | 2.10 |
| 3:54 | 1st & 10 | OPP 37 | BUFFALO Penalty, personal foul (Ishmael Hargrove) to the Buff 48 for a 1ST down | -15 | |
| 3:54 | 1st & 10 | OWN 48 | Tyree Jackson pass complete to Jamarl Eiland for 12 yds to the BalSt 40 for a 1ST down | +12 | 0.82 |
| 3:54 | 1st & 10 | OPP 40 | Tyree Jackson sacked by Jacob White for a loss of 8 yards to the BalSt 48 | -8 | -2.56 |
| 3:54 | 2nd & 18 | OPP 48 | Emmanuel Reed run for 5 yds to the BalSt 43 | +5 | 0.05 |
| 3:54 | 3rd & 13 | OPP 43 | Tyree Jackson pass incomplete to Jamarl Eiland | 0 | -0.80 |
| 3:54 | 4th & 13 | OPP 43 | BUFFALO Penalty, delay of game (-5 Yards) to the BalSt 48 | -5 | |
| 3:54 | 4th & 18 | OPP 48 | Kyle DeWeen punt for 28 yds, fair catch by Riley Miller at the BalSt 20 |
| 0:45 | 1st & 10 | OWN 20 | Caleb Huntley run for 1 yd to the BalSt 21 | +1 | -0.47 |
| 0:00 | OWN 0 | End of 1st Quarter | |||
| 15:00 | 2nd & 9 | OWN 21 | Jack Milas pass complete to Malik Dunner for a loss of 2 yards to the BalSt 19 | -2 | -0.38 |
| 15:00 | 3rd & 11 | OWN 19 | Jack Milas run for 2 yds to the BalSt 21 | +2 | -0.06 |
| 15:00 | 4th & 9 | OWN 21 | Morgan Hagee punt for 43 yds, punt out-of-bounds at the Buff 39 , K.J. Osborn returns for 3 yds to the Buff 39 |
| 13:32 | 1st & 10 | OWN 39 | Tyree Jackson pass incomplete to Anthony Johnson, broken up by Josh Miller | 0 | -1.11 |
| 13:32 | 2nd & 10 | OWN 39 | Tyree Jackson pass complete to K.J. Osborn for 4 yds to the Buff 43 | +4 | -0.13 |
| 13:32 | 3rd & 6 | OWN 43 | Tyree Jackson pass complete to K.J. Osborn for 33 yds to the BalSt 24 for a 1ST down | +33 | 3.41 |
| 13:32 | 1st & 10 | OPP 24 | Theo Anderson run for 13 yds to the BalSt 11 for a 1ST down BALL ST Penalty, ( Yards) declined for a 1ST down | +13 | 0.16 |
| 13:32 | 1st & 10 | OPP 11 | Theo Anderson run for a loss of 3 yards to the BalSt 14 | -3 | -0.47 |
| 11:21 | 1st & 10 | OWN 26 | Caleb Huntley run for 8 yds to the BalSt 34 | +8 | 0.93 |
| 11:21 | 2nd & 2 | OWN 34 | Caleb Huntley run for 9 yds to the BalSt 43 for a 1ST down | +9 | 0.61 |
| 11:21 | 1st & 10 | OWN 43 | Jack Milas run for 6 yds to the BalSt 49 | +6 | 0.39 |
| 11:21 | 2nd & 4 | OWN 49 | Caleb Huntley run for 3 yds to the Buff 48 | +3 | -0.45 |
| 11:21 | 3rd & 1 | OPP 48 | Caleb Huntley run for 2 yds to the Buff 46 for a 1ST down | +2 | 0.98 |
| 11:21 | 1st & 10 | OPP 46 | Jack Milas pass complete to Justin Hall for 8 yds to the Buff 38 | +8 | 0.75 |
| 11:21 | 2nd & 2 | OPP 38 | Caleb Huntley run for 12 yds to the Buff 26 for a 1ST down | +12 | 0.07 |
| 11:21 | 1st & 10 | OPP 26 | Jack Milas pass complete to Justin Hall for 10 yds to the Buff 16 for a 1ST down | +10 | 0.15 |
| 11:21 | 1st & 10 | OPP 16 | Jack Milas pass incomplete to Justin Hall, broken up by Brandon Williams | 0 | -0.33 |
| 11:21 | 2nd & 10 | OPP 16 | Caleb Huntley run for 12 yds to the Buff 4 for a 1ST down | +12 | 1.21 |
| 11:21 | 1st & 4 | OPP 4 | Caleb Huntley run for no gain to the Buff 4 | 0 | -0.65 |
| 5:30 | 2nd & goal | OPP 4 | Timeout BALL ST, clock 05:30 | ||
| 5:30 | 2nd & 4 | OPP 4 | Caleb Huntley run for 1 yd to the Buff 3 | +1 | -0.29 |
| 5:30 | 3rd & 3 | OPP 3 | Jack Milas pass incomplete to David Moore, broken up by Tatum Slack | 0 | -0.29 |
| 4:37 | 4th & 3 | OPP 3 | Morgan Hagee 21 Yd Field Goal | -1.08 |
| 4:31 | 1st & 10 | OWN 40 | Theo Anderson run for a loss of 4 yards to the Buff 36 | -4 | -1.79 |
| 4:31 | 2nd & 14 | OWN 36 | Theo Anderson run for 8 yds to the Buff 44 | +8 | 0.53 |
| 3:07 | 3rd & 6 | OWN 44 | Timeout BUFFALO, clock 03:07 | ||
| 3:07 | 3rd & 6 | OWN 44 | Tyree Jackson pass complete to Antonio Nunn for 45 yds to the BalSt 11 for a 1ST down | +45 | 3.50 |
| 2:27 | 1st & 10 | OPP 11 | Anthony Johnson 11 Yd pass from Tyree Jackson (Adam Mitcheson Kick) | +11 | 2.52 |
| 2:27 | 1st & 10 | OWN 25 | Jack Milas pass incomplete to Markice Hurt | 0 | -0.70 |
| 2:27 | 2nd & 10 | OWN 25 | Caleb Huntley run for 6 yds to the BalSt 31 | +6 | 0.17 |
| 2:27 | 3rd & 4 | OWN 31 | Jack Milas pass incomplete to Khalil Newton | 0 | -0.44 |
| 2:27 | 4th & 4 | OWN 31 | Nathan Snyder punt for 37 yds , Jamarl Eiland returns for 1 yd to the Buff 33 |
| 1:34 | 1st & 10 | OWN 33 | Tyree Jackson pass intercepted Christian Albright return for 3 yds to the Buff 29 | -1.57 |
| 1:29 | 1st & 10 | OPP 29 | Justin Hall run for 2 yds to the Buff 27 | +2 | -0.29 |
| 1:29 | 2nd & 8 | OPP 27 | Jack Milas pass complete to Khalil Newton for 4 yds to the Buff 23 | +4 | -0.07 |
| 1:03 | 3rd & 4 | OPP 23 | Timeout BALL ST, clock 01:03 | ||
| 1:03 | 3rd & 4 | OPP 23 | BUFFALO Penalty, personal foul (12 Yards) to the Buff 11 for a 1ST down | +12 | |
| 1:03 | 1st & 10 | OPP 11 | Jack Milas pass incomplete to Khalil Newton | 0 | -0.29 |
| 1:03 | 2nd & 10 | OPP 11 | Jack Milas pass incomplete to Riley Miller | 0 | -0.29 |
| 0:49 | 3rd & 10 | OPP 11 | Nolan Givan 11 Yd pass from Jack Milas (Morgan Hagee Kick) | +11 | 3.11 |
| 0:43 | 1st & 10 | OWN 27 | TEAM run for a loss of 2 yards to the Buff 25 | -2 | -0.97 |
| 0:00 | OPP 0 | End of 2nd Quarter |
| 15:00 | 1st & 10 | OWN 25 | Jack Milas pass complete to Justin Hall for 6 yds to the BalSt 31 | +6 | 0.33 |
| 15:00 | 2nd & 4 | OWN 31 | Caleb Huntley run for 3 yds to the BalSt 34 | +3 | -0.36 |
| 15:00 | 3rd & 1 | OWN 34 | BALL ST Penalty, false start (Kyle Schrank) to the BalSt 29 | -5 | |
| 15:00 | 3rd & 6 | OWN 29 | Jack Milas pass complete to Justin Hall for 7 yds to the BalSt 36 for a 1ST down | +7 | 1.70 |
| 15:00 | 1st & 10 | OWN 36 | Caleb Huntley run for 4 yds to the BalSt 40 | +4 | -0.16 |
| 15:00 | 2nd & 6 | OWN 40 | Jack Milas pass incomplete to Justin Hall | 0 | -0.99 |
| 15:00 | 3rd & 6 | OWN 40 | TEAM run for a loss of 5 yards to the BalSt 35 TEAM fumbled, recovered by BalSt Jack Milas | -5 | -0.88 |
| 15:00 | 4th & 11 | OWN 35 | Morgan Hagee punt for 35 yds, punt out-of-bounds at the Buff 30 |
| 11:42 | 1st & 10 | OWN 30 | Theo Anderson run for 6 yds to the Buff 36 | +6 | 0.37 |
| 11:42 | 2nd & 4 | OWN 36 | Theo Anderson run for 3 yds to the Buff 39 | +3 | -0.41 |
| 11:42 | 3rd & 1 | OWN 39 | Theo Anderson run for 45 yds to the BalSt 16 for a 1ST down | +45 | 3.16 |
| 10:06 | 1st & 10 | OPP 16 | K.J. Osborn 16 Yd Run (Adam Mitcheson Kick) | +16 | 2.57 |
| 10:06 | 1st & 10 | OWN 25 | Caleb Huntley run for 7 yds to the BalSt 32 | +7 | 0.60 |
| 10:06 | 2nd & 3 | OWN 32 | Caleb Huntley run for 9 yds to the BalSt 41 for a 1ST down | +9 | 0.81 |
| 10:06 | 1st & 10 | OWN 41 | Caleb Huntley run for 7 yds to the BalSt 48 | +7 | 0.70 |
| 10:06 | 2nd & 3 | OWN 48 | Caleb Huntley run for 2 yds to the 50 yard line | +2 | -0.75 |
| 7:47 | 3rd & 1 | 50 | Malik Dunner 50 Yd Run (Morgan Hagee Kick) | +50 | 4.72 |
| 7:39 | 1st & 10 | OWN 30 | Emmanuel Reed run for 1 yd to the Buff 31 | +1 | -0.72 |
| 7:39 | 2nd & 9 | OWN 31 | Tyree Jackson pass complete to Antonio Nunn for 57 yds to the BalSt 12 for a 1ST down | +57 | 3.88 |
| 7:39 | 1st & 10 | OPP 12 | Tyree Jackson pass incomplete to Anthony Johnson | 0 | -0.30 |
| 7:39 | 2nd & 10 | OPP 12 | Tyree Jackson pass incomplete to Anthony Johnson | 0 | -0.31 |
| 7:39 | 3rd & 10 | OPP 12 | Tyree Jackson pass incomplete to Emmanuel Reed | 0 | -0.49 |
| 6:23 | 4th & 10 | OPP 12 | Adam Mitcheson 29 yd FG MISSED |
| 6:23 | 1st & 10 | OWN 20 | Caleb Huntley run for 5 yds to the BalSt 25 | +5 | 0.09 |
| 6:23 | 2nd & 5 | OWN 25 | Jack Milas pass incomplete to Justin Hall | 0 | -0.61 |
| 6:23 | 3rd & 5 | OWN 25 | Jack Milas pass complete to Caleb Huntley for 10 yds to the BalSt 35 for a 1ST down | +10 | 1.66 |
| 6:23 | 1st & 10 | OWN 35 | Jack Milas pass incomplete to Malik Dunner | 0 | -1.01 |
| 6:23 | 2nd & 10 | OWN 35 | Malik Dunner run for 5 yds to the BalSt 40 | +5 | 0.06 |
| 6:23 | 3rd & 5 | OWN 40 | Jack Milas pass complete to Malik Dunner for 4 yds to the BalSt 44 | +4 | -0.11 |
| 4:01 | 4th & 1 | OWN 44 | Morgan Hagee punt for 31 yds, downed at the Buff 25 | ||
| 4:01 | 4th & 1 | OWN 44 | Timeout BUFFALO, clock 04:01 |
| 3:50 | 1st & 10 | OWN 25 | Emmanuel Reed run for 13 yds to the Buff 38 for a 1ST down | +13 | 1.12 |
| 3:50 | 1st & 10 | OWN 38 | Tyree Jackson pass incomplete to Anthony Johnson | 0 | -1.09 |
| 3:50 | 2nd & 10 | OWN 38 | Emmanuel Reed run for 6 yds to the Buff 44 | +6 | 0.27 |
| 2:42 | 3rd & 4 | OWN 44 | Anthony Johnson 56 Yd pass from Tyree Jackson (Adam Mitcheson Kick) | +56 | 5.77 |
| 2:42 | 1st & 10 | OWN 25 | Caleb Huntley run for 6 yds to the BalSt 31 | +6 | 0.33 |
| 2:42 | 2nd & 4 | OWN 31 | Caleb Huntley run for 3 yds to the BalSt 34 | +3 | -0.36 |
| 2:42 | 3rd & 1 | OWN 34 | Caleb Huntley run for 7 yds to the BalSt 41 for a 1ST down | +7 | 1.44 |
| 2:42 | 1st & 10 | OWN 41 | Jack Milas pass complete to Riley Miller for 7 yds to the BalSt 48 | +7 | 0.70 |
| 2:42 | 2nd & 3 | OWN 48 | Malik Dunner run for 5 yds to the Buff 47 for a 1ST down | +5 | 0.35 |
| 0:00 | OWN 0 | End of 3rd Quarter | |||
| 14:52 | 1st & 10 | OPP 47 | Justin Hall 47 Yd pass from Jack Milas (Morgan Hagee Kick) | +47 | 3.61 |
| 14:47 | 1st & 10 | OWN 17 | Emmanuel Reed run for 1 yd to the Buff 18 | +1 | -0.41 |
| 14:47 | 2nd & 9 | OWN 18 | Emmanuel Reed run for 6 yds to the Buff 24 | +6 | 0.14 |
| 14:47 | 3rd & 3 | OWN 24 | Tyree Jackson sacked by Anthony Winbush for a loss of 6 yards to the Buff 18 | -6 | -0.52 |
| 14:47 | 4th & 9 | OWN 18 | Kyle DeWeen punt for 49 yds, downed at the BalSt 33 |
| 12:38 | 1st & 10 | OWN 33 | Caleb Huntley run for 13 yds to the BalSt 46 for a 1ST down | +13 | 1.24 |
| 12:38 | 1st & 10 | OWN 46 | Caleb Huntley run for 4 yds to the 50 yard line | +4 | -0.16 |
| 12:38 | 2nd & 6 | 50 | Jack Milas pass complete to Justin Hall for 9 yds to the Buff 41 for a 1ST down | +9 | 1.10 |
| 12:38 | 1st & 10 | OPP 41 | Jack Milas pass incomplete to Justin Hall | 0 | -0.88 |
| 12:38 | 2nd & 10 | OPP 41 | Malik Dunner run for 3 yds to the Buff 38 | +3 | -0.37 |
| 12:38 | 3rd & 7 | OPP 38 | Jack Milas pass complete to Justin Hall for 6 yds to the Buff 32 | +6 | 0.29 |
| 12:38 | 4th & 1 | OPP 32 | Caleb Huntley run for no gain to the Buff 32 | 0 | -2.80 |
| 9:31 | 1st & 10 | OWN 32 | Theo Anderson run for 3 yds to the Buff 35 | +3 | -0.38 |
| 9:31 | 2nd & 7 | OWN 35 | Theo Anderson run for 1 yd to the Buff 36 | +1 | -0.64 |
| 9:31 | 3rd & 6 | OWN 36 | Tyree Jackson pass complete to Tyler Mabry for 7 yds to the Buff 43 for a 1ST down | +7 | 2.07 |
| 9:31 | 1st & 10 | OWN 43 | Theo Anderson run for 5 yds to the Buff 48 | +5 | 0.11 |
| 9:31 | 2nd & 5 | OWN 48 | Emmanuel Reed run for 34 yds to the BalSt 18 for a 1ST down | +34 | 1.76 |
| 9:31 | 1st & 10 | OPP 18 | Emmanuel Reed run for 1 yd to the BalSt 17 | +1 | -0.27 |
| 9:31 | 2nd & 9 | OPP 17 | Emmanuel Reed run for 11 yds to the BalSt 6 for a 1ST down | +11 | 0.81 |
| 9:31 | 1st & 6 | OPP 6 | Emmanuel Reed run for a loss of 1 yard to the BalSt 7 | -1 | -0.55 |
| 9:31 | 2nd & 7 | OPP 7 | Theo Anderson run for 4 yds to the BalSt 3 | +4 | -0.02 |
| 9:31 | 3rd & 3 | OPP 3 | Theo Anderson run for a loss of 1 yard to the BalSt 4 | -1 | -0.36 |
| 3:04 | 4th & goal | OPP 4 | Timeout BALL ST, clock 03:04 | ||
| 3:01 | 4th & 4 | OPP 4 | Adam Mitcheson 21 Yd Field Goal | -1.02 |
| 2:58 | 1st & 10 | OWN 19 | Jack Milas pass incomplete to Nolan Givan, broken up by Devon Russell | 0 | -0.53 |
| 2:58 | 2nd & 10 | OWN 19 | Jack Milas pass incomplete to Riley Miller | 0 | -0.25 |
| 2:58 | 3rd & 10 | OWN 19 | Jack Milas pass incomplete to Malik Dunner | 0 | -0.11 |
| 2:58 | 4th & 10 | OWN 19 | Jack Milas sacked by Charles Harris for a loss of 5 yards to the BalSt 14 | -5 | 0.33 |
| 2:39 | 1st & 10 | OPP 14 | Timeout BUFFALO, clock 02:39 | ||
| 2:39 | 1st & 10 | OPP 14 | Theo Anderson run for a loss of 1 yard to the BalSt 15 | -1 | -0.38 |
| 2:39 | 2nd & 11 | OPP 15 | Theo Anderson run for 12 yds to the BalSt 3 for a 1ST down | +12 | 1.46 |
| 2:39 | 1st & 3 | OPP 3 | TEAM run for a loss of 3 yards to the BalSt 6 | -3 | -1.06 |
| 2:39 | 2nd & 6 | OPP 6 | TEAM run for a loss of 1 yard to the BalSt 7 | -1 | -0.36 |
| 0:00 | OPP 0 | End of 4th Quarter |
| 1 | sacks | 2 |
| 2 | plays for loss | 10 |
| 1 | takeaways | 1 |
| 2 | three-and-outs forced | 1 |
| 5 | explosive plays allowed | 16 |
| 5.55 | yards allowed / play | 8.35 |
| 4 of 12 | scoring drives allowed | 7 of 13 |
| Charles Harris | 13 (3) | 1 sk · 1 TFL · 3 QH |
| Khalil Hodge | 12 (1) | 1 sk · 1.5 TFL · 1 QH |
| Jordan Collier | 7 (2) | |
| Tim Roberts | 6 (4) | |
| Ryan Williamson | 6 (2) | 1 INT |
| Brandon Williams | 4 (2) | 1 PD |
| Demone Harris | 4 (1) | |
| Chris Ford | 4 |
| Brandon Martin | 13 (8) | 1 TFL |
| Jacob White | 10 (5) | 1 sk · 1 TFL |
| Bryce Cosby | 6 (5) | |
| Anthony Winbush | 5 (4) | 1 sk · 1 TFL · 1 QH |
| Jeremiah Jackson | 5 (2) | 1 QH |
| Verenzo Holmes | 5 (2) | |
| David Rueth | 4 (2) | 1 TFL · 1 PD · 2 QH |
| Josh Miller | 3 (1) | 1 PD |
| 2 of 3 | field goals | 1 of 1 |
| 2 | punts | 5 |
| 38.5 | punt average | 36.8 |
| 0 | punts inside the 20 | 0 |
| 105 | return yards | 59 |
| own 30 | average drive start | own 25 |
| K | Adam Mitcheson | 2/3 FG · long 33 · 4/5 XP |
| P | Kyle DeWeen | 2 punts · 38.5 avg |
| KR | K.J. Osborn | 5 ret · 101 yds · long 27 |
| PR | K.J. Osborn | 1 ret · 3 yds · long 3 |
| PR | Jamarl Eiland | 1 ret · 1 yds · long 1 |
| K | Morgan Hagee | 1/1 FG · long 21 · 3/3 XP |
| P | Morgan Hagee | 3 punts · 36.3 avg |
| P | Nathan Snyder | 2 punts · 37.5 avg |
| KR | Malik Dunner | 3 ret · 59 yds · long 24 |
| 66 | plays | 64 |
| 551 | yards | 355 |
| 13 | drives | 12 |
| 46% | success rate | 47% |
| 27.76 | total PPA | 13.27 |
| Q1 | Adam Mitcheson 33 yd FG GOOD | 3–0 |
| Q1 | Tyree Jackson pass complete to Anthony Johnson for 21 yds for a TD, (Adam Mitcheson KICK) | 10–0 |
| Q2 | Morgan Hagee 21 Yd Field Goal | 3–16 |
| Q2 | Anthony Johnson 11 Yd pass from Tyree Jackson (Adam Mitcheson Kick) | 23–3 |
| Q2 | Nolan Givan 11 Yd pass from Jack Milas (Morgan Hagee Kick) | 10–23 |
| Q3 | K.J. Osborn 16 Yd Run (Adam Mitcheson Kick) | 30–10 |
| Q3 | Malik Dunner 50 Yd Run (Morgan Hagee Kick) | 17–30 |
| Q3 | Anthony Johnson 56 Yd pass from Tyree Jackson (Adam Mitcheson Kick) | 37–17 |
| Q4 | Justin Hall 47 Yd pass from Jack Milas (Morgan Hagee Kick) | 24–37 |
| Q4 | Adam Mitcheson 21 Yd Field Goal | 40–24 |
| Q3 | Anthony Johnson 56 Yd pass from Tyree Jackson (Adam Mitcheson Kick) | 5.77 |
| Q3 | Malik Dunner 50 Yd Run (Morgan Hagee Kick) | 4.72 |
| Q3 | Tyree Jackson pass complete to Antonio Nunn for 57 yds to the BalSt 12 for a 1ST down | 3.88 |
| Q4 | Justin Hall 47 Yd pass from Jack Milas (Morgan Hagee Kick) | 3.61 |
| Q2 | Tyree Jackson pass complete to Antonio Nunn for 45 yds to the BalSt 11 for a 1ST down | 3.50 |
| Q2 | Tyree Jackson pass complete to K.J. Osborn for 33 yds to the BalSt 24 for a 1ST down | 3.41 |
| 2024 | Ball State 48 – 51 Buffalo |
| 2021 | Buffalo 3 – 20 Ball State |
| 2020 | Ball State 38 – 28 Buffalo |
| 2016 | Ball State 31 – 21 Buffalo |
| 2011 | Buffalo 25 – 28 Ball State |
| 2010 | Ball State 20 – 3 Buffalo |
| 2008 | Ball State 24 – 42 Buffalo |
| 2007 | Buffalo 14 – 49 Ball State |