| 15:00 | 1st & 10 | OWN 21 | Drew Anderson pass incomplete to Emmanuel Reed | 0 | -0.59 |
| 15:00 | 2nd & 10 | OWN 21 | Emmanuel Reed run for 6 yds to the Buff 27 | +6 | 0.14 |
| 15:00 | 3rd & 4 | OWN 27 | Drew Anderson pass incomplete to K.J. Osborn | 0 | -0.35 |
| 15:00 | 4th & 4 | OWN 27 | Kyle DeWeen punt for 54 yds , Chad Beebe returns for 5 yds to the NoIll 24 |
| 14:02 | 1st & 10 | OWN 24 | Jordan Huff run for a loss of 2 yards to the NoIll 22 | -2 | -0.85 |
| 14:02 | 2nd & 12 | OWN 22 | Marcus Childers run for 3 yds to the NoIll 25 | +3 | -0.10 |
| 14:02 | 3rd & 9 | OWN 25 | Marcus Childers pass incomplete | 0 | -0.18 |
| 14:02 | 4th & 9 | OWN 25 | Matt Ference punt for 43 yds, fair catch by K.J. Osborn at the Buff 32 |
| 12:54 | 1st & 10 | OWN 32 | Drew Anderson pass incomplete | 0 | -0.93 |
| 12:54 | 2nd & 10 | OWN 32 | [SGUN], ANDERSON, Drew pass incomplete to MARTINEZ, Jacob, PENALTY NIU offside (JOHNSON, Jawuan) 5 yards to the UB37, NO PLAY. | +5 | |
| 12:54 | 2nd & 5 | OWN 37 | Emmanuel Reed run for 4 yds to the Buff 41 | +4 | -0.15 |
| 12:54 | 3rd & 1 | OWN 41 | Emmanuel Reed run for no gain to the Buff 41 | 0 | -0.92 |
| 12:54 | 4th & 1 | OWN 41 | Kyle DeWeen punt for 40 yds, fair catch by Chad Beebe at the NoIll 19 |
| 11:46 | 1st & 10 | OWN 19 | Marcus Childers pass incomplete | 0 | -0.53 |
| 11:46 | 2nd & 10 | OWN 19 | Marcus Childers run for 8 yds to the NoIll 27 | +8 | 0.37 |
| 11:46 | 3rd & 2 | OWN 27 | Jordan Huff run for 3 yds to the NoIll 30 for a 1ST down | +3 | 0.91 |
| 11:46 | 1st & 10 | OWN 30 | [SGUN], CHILDERS, Marcu pass incomplete to TEARS, Spencer (LEWIS, Cameron), PENALTY UB holding 10 yards to the NIU40, 1ST DOWN NIU, NO PLAY. | +10 | |
| 11:46 | 1st & 10 | OWN 40 | Jordan Huff run for 3 yds to the NoIll 43 | +3 | -0.43 |
| 11:46 | 2nd & 7 | OWN 43 | Jordan Huff run for 2 yds to the NoIll 45 | +2 | -0.63 |
| 11:46 | 3rd & 5 | OWN 45 | Marcus Childers run for 5 yds to the 50 yard line for a 1ST down | +5 | 1.97 |
| 11:46 | 1st & 10 | 50 | Marcus Childers run for 2 yds to the Buff 48 | +2 | -0.63 |
| 11:46 | 2nd & 8 | OPP 48 | Marcus Childers pass incomplete | 0 | -1.10 |
| 11:46 | 3rd & 8 | OPP 48 | Marcus Childers pass incomplete to Chad Beebe | 0 | -0.86 |
| 11:46 | 4th & 8 | OPP 48 | Matt Ference punt for 48 yds for a touchback |
| 8:57 | 1st & 10 | OWN 20 | Drew Anderson run for 13 yds to the Buff 33 for a 1ST down | +13 | 0.96 |
| 8:57 | 1st & 10 | OWN 33 | Drew Anderson pass complete to Tyler Mabry for 4 yds to the Buff 37 | +4 | -0.15 |
| 8:57 | 2nd & 6 | OWN 37 | Theo Anderson run for 1 yd to the Buff 38 | +1 | -0.75 |
| 8:57 | 3rd & 5 | OWN 38 | Theo Anderson run for 2 yds to the Buff 40 | +2 | -0.37 |
| 8:57 | 4th & 3 | OWN 40 | Kyle DeWeen punt for 40 yds, punt out-of-bounds at the NoIll 20 |
| 6:36 | 1st & 10 | OWN 20 | Marcus Childers pass incomplete | 0 | -0.56 |
| 6:36 | 2nd & 10 | OWN 20 | Marcus Childers run for 2 yds to the NoIll 22 | +2 | -0.17 |
| 6:36 | 3rd & 8 | OWN 22 | Marcus Childers sacked by Khalil Hodge for a loss of 7 yards to the NoIll 15 | -7 | -0.26 |
| 6:36 | 4th & 15 | OWN 15 | Matt Ference punt for 45 yds, fair catch by K.J. Osborn at the Buff 40 |
| 5:14 | 1st & 10 | OWN 40 | Drew Anderson pass complete to Anthony Johnson for 21 yds to the BUFFALO 39 for a 1ST down NORTHERNIL Penalty, personal foul (Mykelti Williams) to the NoIll 24 for a 1ST down | +36 | 2.08 |
| 5:14 | 1st & 10 | OPP 24 | Drew Anderson pass complete to Anthony Johnson for 6 yds to the NoIll 18 | +6 | 0.19 |
| 5:14 | 2nd & 4 | OPP 18 | Drew Anderson pass complete to K.J. Osborn for 6 yds to the NoIll 12 for a 1ST down | +6 | -0.04 |
| 5:14 | 1st & 10 | OPP 12 | Theo Anderson run for 2 yds to the NoIll 10 | +2 | -0.17 |
| 5:14 | 2nd & 8 | OPP 10 | Theo Anderson run for 4 yds to the NoIll 6 | +4 | -0.02 |
| 5:14 | 3rd & 4 | OPP 6 | Drew Anderson pass incomplete to Anthony Johnson | 0 | -0.31 |
| 2:47 | 4th & 4 | OPP 6 | Adam Mitcheson 23 yd FG GOOD | -0.97 |
| 2:42 | 1st & 10 | OWN 25 | Marcus Childers pass complete to Shane Wimann for 4 yds to the NoIll 29 | +4 | -0.11 |
| 2:42 | 2nd & 6 | OWN 29 | Marcus Childers run for 6 yds to the NoIll 35 for a 1ST down | +6 | 0.95 |
| 2:42 | 1st & 10 | OWN 35 | Jordan Huff run for 7 yds to the NoIll 42 | +7 | 0.71 |
| 2:42 | 2nd & 3 | OWN 42 | Marcus Childers pass complete to Mitchell Brinkman for 4 yds to the NoIll 46 for a 1ST down | +4 | 0.35 |
| 2:42 | 1st & 10 | OWN 46 | D.J. Brown run for 7 yds to the Buff 47 | +7 | 0.65 |
| 2:42 | 2nd & 3 | OPP 47 | D.J. Brown run for 4 yds to the Buff 43 for a 1ST down | +4 | 0.19 |
| 2:42 | 1st & 10 | OPP 43 | Marcus Childers pass complete to D.J. Brown for 1 yd to the Buff 42 | +1 | -0.72 |
| 2:42 | 2nd & 9 | OPP 42 | D.J. Brown run for 3 yds to the Buff 39 | +3 | -0.37 |
| 0:00 | OPP 0 | End of 1st Quarter | |||
| 15:00 | 3rd & 6 | OPP 39 | D.J. Brown run for 11 yds to the Buff 28 for a 1ST down | +11 | 1.68 |
| 15:00 | 1st & 10 | OPP 28 | Marcus Childers pass incomplete to Christian Blake | 0 | -0.51 |
| 15:00 | 2nd & 10 | OPP 28 | Marcus Childers pass complete to Christian Blake for 18 yds to the Buff 10 for a 1ST down | +18 | 0.76 |
| 14:00 | 1st & 10 | OPP 10 | Marcus Childers run for 10 yds for a TD, (Christian Hagan KICK) | +10 | 2.51 |
| 13:55 | 1st & 10 | OWN 20 | Drew Anderson pass complete to Jacob Martinez for 5 yds to the Buff 25 | +5 | 0.09 |
| 13:55 | 2nd & 5 | OWN 25 | Emmanuel Reed run for 3 yds to the Buff 28 | +3 | -0.25 |
| 13:55 | 3rd & 2 | OWN 28 | Drew Anderson sacked by Sutton Smith for a loss of 4 yards to the Buff 24 | -4 | -0.67 |
| 13:55 | 4th & 6 | OWN 24 | Kyle DeWeen punt for 39 yds, downed at the NoIll 37 |
| 12:03 | 1st & 10 | OWN 37 | Marcus Childers pass complete to Spencer Tears for 9 yds to the NoIll 46 | +9 | 1.38 |
| 12:03 | 2nd & 1 | OWN 46 | Jordan Huff run for 9 yds to the Buff 45 for a 1ST down | +9 | 0.20 |
| 12:03 | 1st & 10 | OPP 45 | Marcus Childers pass complete to Spencer Tears for 4 yds to the Buff 41 | +4 | -0.12 |
| 12:03 | 2nd & 6 | OPP 41 | Marcus Childers pass complete to D.J. Brown for 7 yds to the Buff 34 for a 1ST down | +7 | 0.66 |
| 10:09 | 1st & 10 | OPP 34 | Marcus Childers pass complete to Shane Wimann for 34 yds for a TD, (Christian Hagan KICK) | +34 | 2.94 |
| 10:04 | 1st & 10 | OWN 19 | Drew Anderson pass complete to Anthony Johnson for 27 yds to the Buff 46 for a 1ST down | +27 | 2.25 |
| 10:04 | 1st & 10 | OWN 46 | Drew Anderson pass complete to Emmanuel Reed for 40 yds to the NoIll 14 for a 1ST down | +40 | 1.64 |
| 10:04 | 1st & 10 | OPP 14 | [SGUN], ANDERSON, Drew pass incomplete to JOHNSON, Anthon, PENALTY UB holding (NOSWORTHY, Paul) 10 yards to the NIU24, NO PLAY. | -10 | |
| 10:04 | 1st & 20 | OPP 24 | Drew Anderson pass complete to Tyler Mabry for 3 yds to the NoIll 21 | +3 | -0.17 |
| 8:14 | 2nd & 17 | OPP 21 | Drew Anderson pass complete to Emmanuel Reed for 21 yds for a TD, (Adam Mitcheson KICK) | +21 | 3.43 |
| 8:06 | 1st & 10 | OWN 9 | Jordan Huff run for 7 yds to the NoIll 16 | +7 | 0.37 |
| 8:06 | 2nd & 3 | OWN 16 | Marcus Childers run for 4 yds to the NoIll 20 for a 1ST down | +4 | 0.07 |
| 8:06 | 1st & 10 | OWN 20 | Marcus Childers pass complete to Tommy Mister for 4 yds to the NoIll 24 | +4 | -0.09 |
| 8:06 | 2nd & 6 | OWN 24 | Marcus Childers run for 2 yds to the NoIll 26 | +2 | -0.33 |
| 8:06 | 3rd & 4 | OWN 26 | Marcus Childers run for 4 yds to the NoIll 30 for a 1ST down | +4 | 1.12 |
| 8:06 | 1st & 10 | OWN 30 | Tommy Mister run for 10 yds to the NoIll 40 for a 1ST down | +10 | 0.94 |
| 8:06 | 1st & 10 | OWN 40 | Tommy Mister run for no gain to the NoIll 38 Tommy Mister fumbled, forced by Cameron Lewis, recovered by Buff Demone Harris | -2.24 |
| 5:46 | 1st & 10 | OPP 38 | [SGUN], NUNN, Antonio rush for 5 yards to the NIU33 (JONES, Bobby), PENALTY UB holding (KSIEZARCYK, Evi) 10 yards to the NIU48, NO PLAY. | -10 | |
| 5:46 | 1st & 20 | OPP 48 | Drew Anderson pass complete to K.J. Osborn for 27 yds to the NoIll 21 BUFFALO Penalty, personal foul (-15 Yards) to the NoIll 36 | +12 | 1.46 |
| 5:46 | 1st & 10 | OPP 36 | Drew Anderson pass complete to Anthony Johnson for 3 yds to the NoIll 33 | +3 | -0.23 |
| 5:46 | 2nd & 7 | OPP 33 | Drew Anderson pass complete to Jacob Martinez for 9 yds to the NoIll 24 for a 1ST down | +9 | 0.56 |
| 5:46 | 1st & 10 | OPP 24 | Drew Anderson pass complete to Anthony Johnson for 19 yds to the NoIll 5 for a 1ST down | +19 | 0.80 |
| 5:46 | 1st & 5 | OPP 5 | Drew Anderson pass incomplete | 0 | -0.55 |
| 5:46 | 2nd & 5 | OPP 5 | Theo Anderson run for no gain to the NoIll 5 | 0 | -0.32 |
| 3:01 | 3rd & goal | OPP 5 | Timeout BUFFALO, clock 03:01 | ||
| 3:01 | 3rd & 5 | OPP 5 | Kyle Vantrease pass incomplete to Anthony Johnson | 0 | -0.29 |
| 2:51 | 4th & 5 | OPP 5 | Adam Mitcheson 22 yd FG GOOD | -0.95 |
| 2:46 | 1st & 10 | OWN 24 | Marcus Childers run for 6 yds to the NoIll 30 | +6 | 0.32 |
| 2:46 | 2nd & 4 | OWN 30 | Marcus Childers run for no gain to the NoIll 30 | 0 | -0.84 |
| 2:46 | 3rd & 4 | OWN 30 | Marcus Childers run for 2 yds to the NoIll 32 NORTHERNIL Penalty, Offensive holding ( Yards) declined | +2 | -0.27 |
| 1:16 | 4th & 2 | OWN 32 | Timeout NORTHERNIL, clock 01:16 | ||
| 1:16 | 4th & 2 | OWN 32 | Matt Ference punt for 48 yds, punt out-of-bounds at the Buff 20 |
| 1:09 | 1st & 10 | OWN 20 | Emmanuel Reed run for 1 yd to the Buff 21 | +1 | -0.47 |
| 0:58 | 2nd & 9 | OWN 21 | Timeout BUFFALO, clock 00:58 | ||
| 0:58 | 2nd & 9 | OWN 21 | Emmanuel Reed run for 1 yd to the Buff 22 | +1 | -0.26 |
| 0:58 | 3rd & 8 | OWN 22 | Emmanuel Reed run for 5 yds to the Buff 27 | +5 | 0.02 |
| 0:04 | 4th & 3 | OWN 27 | Timeout BUFFALO, clock 00:04 | ||
| 0:04 | 4th & 3 | OWN 27 | Kyle DeWeen punt for 38 yds , Chad Beebe returns for 5 yds to the NoIll 40 | ||
| 0:00 | OWN 0 | End of 2nd Quarter |
| 15:00 | 1st & 10 | OWN 25 | D.J. Brown run for 7 yds to the NoIll 32 | +7 | 0.60 |
| 15:00 | 2nd & 3 | OWN 32 | D.J. Brown run for no gain to the NoIll 32 | 0 | -0.99 |
| 15:00 | 3rd & 3 | OWN 32 | Jordan Huff run for 1 yd to the NoIll 33 | +1 | -0.43 |
| 15:00 | 4th & 2 | OWN 33 | Matt Ference punt for 44 yds , K.J. Osborn returns for 13 yds to the Buff 36 |
| 13:28 | 1st & 10 | OWN 36 | Emmanuel Reed run for 3 yds to the Buff 39 | +3 | -0.41 |
| 13:28 | 2nd & 7 | OWN 39 | Kyle Vantrease pass incomplete to Anthony Johnson, broken up by Mykelti Williams | 0 | -0.90 |
| 13:28 | 3rd & 7 | OWN 39 | Kyle Vantrease pass complete to Emmanuel Reed for 5 yds to the Buff 44 | +5 | 0.05 |
| 13:28 | 4th & 2 | OWN 44 | Kyle DeWeen punt for 44 yds, punt out-of-bounds at the NoIll 12 |
| 11:59 | 1st & 10 | OWN 12 | Marcus Childers pass complete to Tre Harbison for 24 yds to the NoIll 36 for a 1ST down | +24 | 1.58 |
| 11:59 | 1st & 10 | OWN 36 | Marcus Childers run for 4 yds to the NoIll 40 | +4 | -0.16 |
| 11:59 | 2nd & 6 | OWN 40 | Marcus Childers pass complete to Daniel Crawford for 13 yds Daniel Crawford fumbled, forced by Tim Roberts, for a 1ST down | +13 | 1.70 |
| 11:59 | 1st & 10 | OPP 47 | Marcus Childers run for 1 yd to the Buff 46 | +1 | -0.82 |
| 11:59 | 2nd & 9 | OPP 46 | Marcus Childers pass complete to Spencer Tears for 10 yds to the Buff 36 for a 1ST down | +10 | 1.42 |
| 11:59 | 1st & 10 | OPP 36 | Marcus Childers pass complete to Chad Beebe for 27 yds to the Buff 9 for a 1ST down | +27 | 0.59 |
| 11:59 | 1st & 9 | OPP 9 | Marcus Childers run for 3 yds to the Buff 7 Marcus Childers fumbled, forced by Cameron Lewis, recovered by Buff Myles Nicholas | -4.58 |
| 10:01 | 1st & 10 | OWN 7 | [SGUN], PENALTY UB false start (KSIEZARCYK, Evi) 3 yards to the UB4, NO PLAY. | -3 | |
| 10:01 | 1st & 13 | OWN 4 | Emmanuel Reed run for 1 yd to the Buff 5 | +1 | -0.15 |
| 10:01 | 2nd & 12 | OWN 5 | Emmanuel Reed run for 5 yds to the Buff 10 | +5 | 0.02 |
| 10:01 | 3rd & 7 | OWN 10 | Kyle Vantrease pass complete to Antonio Nunn for 8 yds to the Buff 18 for a 1ST down | +8 | 0.75 |
| 10:01 | 1st & 10 | OWN 18 | Emmanuel Reed run for no gain to the Buff 18 | 0 | -0.51 |
| 10:01 | 2nd & 10 | OWN 18 | Kyle Vantrease pass incomplete to Anthony Johnson | 0 | -0.23 |
| 10:01 | 3rd & 10 | OWN 18 | Kyle Vantrease pass complete to Emmanuel Reed for 6 yds to the Buff 24 | +6 | 0.05 |
| 10:01 | 4th & 4 | OWN 24 | Kyle DeWeen punt for 54 yds , Chad Beebe returns for 13 yds to the NoIll 35 |
| 6:47 | 1st & 10 | OWN 35 | Marcus Childers pass incomplete to Christian Blake | 0 | -1.01 |
| 6:47 | 2nd & 10 | OWN 35 | Marcus Childers pass complete to D.J. Brown for 9 yds to the NoIll 44 | +9 | 0.96 |
| 6:47 | 3rd & 1 | OWN 44 | Marcus Childers pass complete to D.J. Brown for 26 yds to the Buff 30 for a 1ST down | +26 | 2.48 |
| 6:47 | 1st & 10 | OPP 30 | Marcus Childers pass complete to Spencer Tears for 3 yds to the Buff 27 | +3 | -0.17 |
| 6:47 | 2nd & 7 | OPP 27 | Marcus Childers pass incomplete to Christian Blake | 0 | -0.63 |
| 6:47 | 3rd & 7 | OPP 27 | D.J. Brown run for 1 yd to the Buff 26 | +1 | -0.66 |
| 5:10 | 4th & 6 | OPP 26 | Christian Hagan 43 yd FG MISSED |
| 5:10 | 1st & 10 | OWN 26 | Anthony Johnson run for no gain to the Buff 26 | 0 | -0.73 |
| 5:10 | 2nd & 10 | OWN 26 | Kyle Vantrease pass incomplete to Jacob Martinez | 0 | -0.37 |
| 5:10 | 3rd & 10 | OWN 26 | Kyle Vantrease run for 9 yds to the Buff 35 | +9 | 0.34 |
| 5:10 | 4th & 1 | OWN 35 | Kyle DeWeen punt for 40 yds, fair catch by Chad Beebe at the NoIll 25 |
| 3:44 | 1st & 10 | OWN 25 | Marcus Childers pass complete to Shane Wimann for 11 yds to the NoIll 36 for a 1ST down | +11 | 0.93 |
| 3:44 | 1st & 10 | OWN 36 | Tre Harbison run for 6 yds to the NoIll 42 | +6 | 0.40 |
| 3:44 | 2nd & 4 | OWN 42 | Marcus Childers run for 3 yds to the NoIll 45 | +3 | -0.46 |
| 3:44 | 3rd & 1 | OWN 45 | [SGUN], CHILDERS, Marcu pass intercepted by WILLIAMSON, Rya at the UB25, WILLIAMSON, Rya return to the UB25, PENALTY UB pass interference (GREEN, Kobe) 15 yards to the UB40, 1ST DOWN NIU, NO PLAY. | +15 | |
| 3:44 | 1st & 10 | OPP 40 | Marcus Childers pass complete to Shane Wimann for 1 yd to the Buff 39 | +1 | -0.65 |
| 3:44 | 2nd & 9 | OPP 39 | Marcus Childers run for a loss of 1 yard to the Buff 40 | -1 | -1.23 |
| 3:44 | 3rd & 10 | OPP 40 | Marcus Childers pass complete to Spencer Tears for 5 yds to the Buff 35 | +5 | 0.06 |
| 3:44 | 4th & 5 | OPP 35 | Matt Ference punt for 33 yds, punt out-of-bounds at the Buff 2 |
| 0:56 | 1st & 10 | OWN 2 | Emmanuel Reed run for no gain to the Buff 2 | 0 | -0.25 |
| 0:56 | 2nd & 10 | OWN 2 | Emmanuel Reed run for a loss of 1 yard to the Buff 1 | -1 | -0.12 |
| 0:00 | OWN 0 | End of 3rd Quarter | |||
| 15:00 | 3rd & 11 | OWN 1 | Kyle Vantrease pass complete to Anthony Johnson for 47 yds to the Buff 48 for a 1ST down | +47 | 3.34 |
| 15:00 | 1st & 10 | OWN 48 | Emmanuel Reed run for a loss of 2 yards to the Buff 46 | -2 | -1.60 |
| 15:00 | 2nd & 12 | OWN 46 | Kyle Vantrease pass complete to Antonio Nunn for 43 yds to the NoIll 11 for a 1ST down | +43 | 3.08 |
| 15:00 | 1st & 10 | OPP 11 | Kyle Vantrease pass incomplete to Anthony Johnson | 0 | -0.29 |
| 15:00 | 2nd & 10 | OPP 11 | Kyle Vantrease pass incomplete to Anthony Johnson | 0 | -0.29 |
| 15:00 | 3rd & 10 | OPP 11 | Kyle Vantrease sacked by Bobby Jones IV for a loss of 6 yards to the NoIll 17 | -6 | -1.45 |
| 12:42 | 4th & 16 | OPP 17 | Adam Mitcheson 34 yd FG MISSED |
| 12:42 | 1st & 10 | OWN 20 | Marcus Childers run for 5 yds to the NoIll 25 | +5 | 0.09 |
| 12:42 | 2nd & 5 | OWN 25 | Marcus Childers pass incomplete to Christian Blake | 0 | -0.61 |
| 12:42 | 3rd & 5 | OWN 25 | Marcus Childers run for 7 yds to the NoIll 32 for a 1ST down | +7 | 1.39 |
| 12:42 | 1st & 10 | OWN 32 | Marcus Childers run for 14 yds to the NoIll 46 for a 1ST down | +14 | 1.33 |
| 12:42 | 1st & 10 | OWN 46 | Jordan Huff run for 3 yds to the NoIll 49 | +3 | -0.42 |
| 12:42 | 2nd & 7 | OWN 49 | D.J. Brown run for 3 yds to the Buff 48 | +3 | -0.42 |
| 12:42 | 3rd & 4 | OPP 48 | Marcus Childers sacked by Kadofi Wright for a loss of 10 yards to the NoIll 42 | -10 | -2.10 |
| 12:42 | 4th & 14 | OWN 42 | Matt Ference punt for 50 yds, fair catch by K.J. Osborn at the Buff 8 |
| 9:52 | 1st & 10 | OWN 8 | [SGUN], PENALTY UB false start (NUNN, Antonio) 4 yards to the UB4, NO PLAY. | -4 | |
| 9:52 | 1st & 14 | OWN 4 | Kyle Vantrease pass complete to Jacob Martinez for 22 yds to the Buff 26 for a 1ST down NORTHERNIL Penalty, Defensive pass interference ( Yards) declined for a 1ST down | +22 | 1.14 |
| 9:52 | 1st & 10 | OWN 26 | Kyle Vantrease pass complete to Zac Lefebvre for 5 yds to the Buff 31 | +5 | 0.10 |
| 9:52 | 2nd & 5 | OWN 31 | Kyle Vantrease sacked by Bobby Jones IV for a loss of 8 yards to the Buff 23 for a 1ST down NORTHERNIL Penalty, personal foul (Mykelti Williams) to the Buff 38 for a 1ST down | +7 | 0.96 |
| 9:52 | 1st & 10 | OWN 38 | Emmanuel Reed run for 11 yds to the Buff 49 for a 1ST down | +11 | 1.03 |
| 9:52 | 1st & 10 | OWN 49 | Kyle Vantrease pass intercepted Jawuan Johnson return for no gain to the NoIll 38 | -3.08 |
| 8:15 | 1st & 10 | OWN 38 | Marcus Childers pass incomplete to Spencer Tears | 0 | -1.09 |
| 8:15 | 2nd & 10 | OWN 38 | Jordan Huff run for 9 yds to the NoIll 47 | +9 | 1.03 |
| 8:15 | 3rd & 1 | OWN 47 | Marcus Childers run for no gain to the NoIll 47 | 0 | -1.10 |
| 7:04 | 4th & 1 | OWN 47 | Timeout NORTHERNIL, clock 07:04 | ||
| 7:04 | 4th & 1 | OWN 47 | Marcus Childers run for 3 yds to the 50 yard line for a 1ST down | +3 | 2.26 |
| 7:04 | 1st & 10 | 50 | Tre Harbison run for 4 yds to the Buff 46 | +4 | -0.14 |
| 7:04 | 2nd & 6 | OPP 46 | Marcus Childers pass complete to D.J. Brown for 10 yds to the Buff 36 for a 1ST down | +10 | 0.97 |
| 7:04 | 1st & 10 | OPP 36 | Marcus Childers pass incomplete to Christian Blake | 0 | -0.72 |
| 7:04 | 2nd & 10 | OPP 36 | Marcus Childers run for 1 yd to the Buff 35 | +1 | -0.73 |
| 7:04 | 3rd & 9 | OPP 35 | D.J. Brown run for 8 yds to the Buff 27 | +8 | 0.67 |
| 4:18 | 4th & 1 | OPP 27 | Christian Hagan 44 yd FG MISSED |
| 4:18 | 1st & 10 | OWN 28 | [SGUN], REED, Emmanuel rush for 1 yard to the UB29 (JOHNSON, Jawuan), PENALTY UB holding (JACK-KURDYLA, T) 10 yards to the UB18, NO PLAY. | -10 | |
| 4:18 | 1st & 20 | OWN 18 | Kyle Vantrease sacked by Sutton Smith and Ben LeRoy for a loss of 11 yards to the Buff 7 Kyle Vantrease fumbled, , return for 0 yards | -11 | -0.29 |
| 4:18 | 2nd & 31 | OWN 7 | Kyle Vantrease pass complete to Anthony Johnson for 17 yds to the Buff 24 | +17 | 0.15 |
| 4:18 | 3rd & 14 | OWN 24 | Kyle Vantrease pass incomplete to Zac Lefebvre | 0 | -0.10 |
| 4:18 | 4th & 14 | OWN 24 | Kyle DeWeen punt for 31 yds, downed at the NoIll 45 |
| 2:31 | 1st & 10 | OWN 45 | Christian Blake run for 14 yds to the Buff 41 for a 1ST down | +14 | 1.04 |
| 2:31 | 1st & 10 | OPP 41 | Tommy Mister run for 5 yds to the Buff 36 | +5 | 0.09 |
| 1:48 | 2nd & 5 | OPP 36 | Timeout BUFFALO, clock 01:48 | ||
| 1:48 | 2nd & 5 | OPP 36 | Tommy Mister run for 7 yds to the Buff 29 for a 1ST down | +7 | 0.36 |
| 1:43 | 1st & 10 | OPP 29 | Timeout BUFFALO, clock 01:43 | ||
| 1:43 | 1st & 10 | OPP 29 | Adam Buirge run for 1 yd to the Buff 28 | +1 | -0.41 |
| 1:39 | 2nd & 9 | OPP 28 | Timeout BUFFALO, clock 01:39 | ||
| 1:39 | 2nd & 9 | OPP 28 | Marcus Childers run for 3 yds to the Buff 25 | +3 | -0.21 |
| 1:39 | 3rd & 6 | OPP 25 | Tommy Mister run for 9 yds to the Buff 16 for a 1ST down | +9 | 0.84 |
| 1:39 | 1st & 10 | OPP 16 | TEAM run for a loss of 2 yards to the Buff 18 | -2 | -0.48 |
| 0:00 | OPP 0 | End of 4th Quarter |
| 3 | sacks | 2 |
| 4 | plays for loss | 5 |
| 1 | takeaways | 2 |
| 7 | three-and-outs forced | 4 |
| 10 | explosive plays allowed | 7 |
| 6.82 | yards allowed / play | 5.10 |
| 3 of 14 | scoring drives allowed | 2 of 14 |
| Mycial Allen | 8 (7) | |
| Mykelti Williams | 7 (7) | 1 PD |
| Bobby Jones IV | 6 (4) | 2 sk · 2 TFL |
| Ben LeRoy | 5 (2) | 0.5 sk · 1.5 TFL |
| Sutton Smith | 4 (2) | 1.5 sk · 1.5 TFL · 1 QH |
| Alex Schwab | 4 (3) | |
| Albert Smalls | 3 (3) | 1 PD |
| Antonio Jones-Davis | 3 (3) |
| Khalil Hodge | 19 (7) | 1 sk · 1 TFL |
| Jordan Collier | 10 (3) | |
| Demone Harris | 7 (3) | 1 sk · 1.5 TFL |
| Brandon Williams | 7 (5) | |
| Jarrett Franklin | 7 (4) | |
| Charles Harris | 7 (4) | |
| Ryan Williamson | 7 (3) | |
| Tim Roberts | 6 (6) |
| 0 of 2 | field goals | 2 of 3 |
| 7 | punts | 9 |
| 44.4 | punt average | 42.2 |
| 0 | punts inside the 20 | 0 |
| 77 | return yards | 65 |
| own 25 | average drive start | own 22 |
| K | Christian Hagan | 0/2 FG · 2/2 XP |
| P | Matt Ference | 7 punts · 44.4 avg |
| KR | Christian Blake | 3 ret · 30 yds · long 25 |
| KR | Jonathan Parker | 1 ret · 24 yds · long 24 |
| PR | Chad Beebe | 3 ret · 23 yds · long 13 |
| K | Adam Mitcheson | 2/3 FG · long 23 · 1/1 XP |
| P | Kyle DeWeen | 9 punts · 42.2 avg |
| KR | K.J. Osborn | 3 ret · 52 yds · long 19 |
| PR | K.J. Osborn | 1 ret · 13 yds · long 13 |
| 84 | plays | 60 |
| 428 | yards | 409 |
| 14 | drives | 14 |
| 46% | success rate | 32% |
| 12.83 | total PPA | 6.16 |
| Q1 | Adam Mitcheson 23 yd FG GOOD | 3–0 |
| Q2 | Marcus Childers run for 10 yds for a TD, (Christian Hagan KICK) | 7–3 |
| Q2 | Marcus Childers pass complete to Shane Wimann for 34 yds for a TD, (Christian Hagan KICK) | 14–3 |
| Q2 | Drew Anderson pass complete to Emmanuel Reed for 21 yds for a TD, (Adam Mitcheson KICK) | 10–14 |
| Q2 | Adam Mitcheson 22 yd FG GOOD | 13–14 |
| Q2 | Drew Anderson pass complete to Emmanuel Reed for 21 yds for a TD, (Adam Mitcheson KICK) | 3.43 |
| Q4 | Kyle Vantrease pass complete to Anthony Johnson for 47 yds to the Buff 48 for a 1ST down | 3.34 |
| Q4 | Kyle Vantrease pass complete to Antonio Nunn for 43 yds to the NoIll 11 for a 1ST down | 3.08 |
| Q2 | Marcus Childers pass complete to Shane Wimann for 34 yds for a TD, (Christian Hagan… | 2.94 |
| Q2 | Marcus Childers run for 10 yds for a TD, (Christian Hagan KICK) | 2.51 |
| Q3 | Marcus Childers pass complete to D.J. Brown for 26 yds to the Buff 30 for a 1ST down | 2.48 |
| 2024 | Buffalo 23 – 20 Northern Illinois |
| 2021 | Northern Illinois 33 – 27 Buffalo |
| 2020 | Buffalo 49 – 30 Northern Illinois |
| 2018 | Northern Illinois 30 – 29 Buffalo |
| 2016 | Buffalo 7 – 44 Northern Illinois |
| 2015 | Northern Illinois 41 – 30 Buffalo |
| 2012 | Buffalo 3 – 45 Northern Illinois |
| 2011 | Northern Illinois 31 – 30 Buffalo |