| 15:00 | 1st & 10 | OWN 21 | Jeremy Larkin run for no gain to the Nwest 21 | 0 | -0.59 |
| 15:00 | 2nd & 10 | OWN 21 | Clayton Thorson pass complete to Flynn Nagel for 6 yds to the Nwest 27 | +6 | 0.14 |
| 15:00 | 3rd & 4 | OWN 27 | Clayton Thorson pass complete to Cameron Green for 8 yds to the Nwest 35 for a 1ST down | +8 | 1.53 |
| 15:00 | 1st & 10 | OWN 35 | Flynn Nagel run for no gain to the Nwest 35 | 0 | -1.01 |
| 15:00 | 2nd & 10 | OWN 35 | Clayton Thorson pass complete to Flynn Nagel for 5 yds to the Nwest 40 | +5 | 0.06 |
| 15:00 | 3rd & 5 | OWN 40 | Clayton Thorson pass complete to Flynn Nagel for 12 yds to the Duke 48 for a 1ST down | +12 | 2.51 |
| 15:00 | 1st & 10 | OPP 48 | Jeremy Larkin run for 4 yds to the Duke 44 | +4 | -0.13 |
| 15:00 | 2nd & 6 | OPP 44 | Clayton Thorson pass complete to Jeremy Larkin for no gain to the Duke 44 | 0 | -1.11 |
| 15:00 | 3rd & 6 | OPP 44 | Jeremy Larkin run for 40 yds to the Duke 4 for a 1ST down | +40 | 3.24 |
| 15:00 | 1st & 4 | OPP 4 | John Moten IV run for 2 yds to the Duke 2 | +2 | -0.38 |
| 9:50 | 2nd & 2 | OPP 2 | Jeremy Larkin run for 2 yds for a TD (Charlie Kuhbander KICK) | +2 | 2.07 |
| 9:35 | 1st & 10 | OWN 25 | Daniel Jones pass complete to Chris Taylor for 9 yds to the Duke 34 | +9 | 1.25 |
| 9:35 | 2nd & 1 | OWN 34 | Brittain Brown run for 10 yds to the Duke 44 for a 1ST down | +10 | 0.46 |
| 9:35 | 1st & 10 | OWN 44 | Daniel Jones pass complete to Daniel Helm for 3 yds to the Duke 47 | +3 | -0.43 |
| 9:35 | 2nd & 7 | OWN 47 | Brittain Brown run for 3 yds to the 50 yard line | +3 | -0.42 |
| 9:35 | 3rd & 4 | 50 | Daniel Jones pass incomplete | 0 | -0.99 |
| 9:35 | 4th & 4 | 50 | Austin Parker punt for 50 yds for a touchback |
| 7:41 | 1st & 10 | OWN 20 | Clayton Thorson pass complete to Jeremy Larkin for 16 yds to the Nwest 36 for a 1ST down | +16 | 1.24 |
| 7:41 | 1st & 10 | OWN 36 | Clayton Thorson pass complete to Riley Lees for 9 yds to the Nwest 45 | +9 | 1.38 |
| 7:41 | 2nd & 1 | OWN 45 | Clayton Thorson pass incomplete | 0 | -1.44 |
| 7:41 | 3rd & 1 | OWN 45 | Jeremy Larkin run for 5 yds to the 50 yard line for a 1ST down | +5 | 1.36 |
| 7:41 | 1st & 10 | 50 | John Moten IV run for a loss of 1 yard to the Nwest 49 | -1 | -1.35 |
| 7:41 | 2nd & 11 | OWN 49 | Clayton Thorson pass complete to Kyric McGowan for 2 yds to the Duke 49 | +2 | -0.59 |
| 7:41 | 3rd & 9 | OPP 49 | Clayton Thorson pass incomplete to Flynn Nagel | 0 | -0.78 |
| 7:41 | 4th & 9 | OPP 49 | Jake Collins punt for 24 yds, punt out-of-bounds at the Duke 25 |
| 4:55 | 1st & 10 | OWN 25 | Daniel Jones pass complete to Johnathan Lloyd for 18 yds to the Duke 43 for a 1ST down | +18 | 1.61 |
| 4:55 | 1st & 10 | OWN 43 | Brittain Brown run for a loss of 2 yards to the Duke 41 | -2 | -1.56 |
| 4:55 | 2nd & 12 | OWN 41 | Brittain Brown run for 2 yds to the Duke 43 | +2 | -0.44 |
| 4:55 | 3rd & 10 | OWN 43 | Daniel Jones pass complete to Daniel Helm for 11 yds to the Nwest 46 for a 1ST down | +11 | 2.93 |
| 4:55 | 1st & 10 | OPP 46 | Daniel Jones run for 8 yds to the Nwest 38 | +8 | 0.75 |
| 4:55 | 2nd & 2 | OPP 38 | Daniel Jones pass complete to Noah Gray for no gain to the Nwest 38 | 0 | -1.00 |
| 4:55 | 3rd & 2 | OPP 38 | Deon Jackson run for 1 yd to the Nwest 37 | +1 | -0.86 |
| 4:55 | 4th & 1 | OPP 37 | Brittain Brown run for 3 yds to the Nwest 34 for a 1ST down | +3 | 1.72 |
| 4:55 | 1st & 10 | OPP 34 | Daniel Jones pass complete to Johnathan Lloyd for 17 yds to the Nwest 17 for a 1ST down | +17 | 0.36 |
| 4:55 | 1st & 10 | OPP 17 | Brittain Brown run for 3 yds to the Nwest 14 | +3 | -0.11 |
| 4:55 | 2nd & 7 | OPP 14 | Brittain Brown run for 1 yd to the Nwest 13 | +1 | -0.27 |
| 0:00 | OPP 0 | End of 1st Quarter | |||
| 15:00 | 3rd & 6 | OPP 13 | Daniel Jones pass complete to T.J. Rahming for 7 yds to the Nwest 6 for a 1ST down | +7 | 0.91 |
| 15:00 | 1st & 6 | OPP 6 | Deon Jackson run for a loss of 3 yards to the Nwest 9 | -3 | -0.69 |
| 13:57 | 2nd & 9 | OPP 9 | Daniel Jones pass complete to T.J. Rahming for 9 yds for a TD (Collin Wareham KICK) | +9 | 2.74 |
| 13:52 | 1st & 10 | OWN 21 | Jeremy Larkin run for 7 yds to the Nwest 28 | +7 | 0.54 |
| 13:52 | 2nd & 3 | OWN 28 | Jeremy Larkin run for 5 yds to the Nwest 33 for a 1ST down | +5 | 0.36 |
| 13:52 | 1st & 10 | OWN 33 | Jeremy Larkin run for 4 yds to the Nwest 37 | +4 | -0.15 |
| 13:52 | 2nd & 6 | OWN 37 | TJ Green pass intercepted Michael Carter II return for 5 yds to the Nwest 39 | -1.42 |
| 12:29 | 1st & 10 | OPP 39 | Deon Jackson run for 4 yds to the Nwest 35 | +4 | -0.09 |
| 12:29 | 2nd & 6 | OPP 35 | Deon Jackson run for 4 yds to the Nwest 31 | +4 | -0.09 |
| 12:29 | 3rd & 2 | OPP 31 | Deon Jackson run for a loss of 2 yards to the Nwest 33 | -2 | -1.36 |
| 12:29 | 4th & 4 | OPP 33 | Daniel Jones pass incomplete to Daniel Helm, broken up by Montre Hartage | 0 | -2.32 |
| 10:52 | 1st & 10 | OWN 33 | Jeremy Larkin run for no gain to the Nwest 33 | 0 | -0.96 |
| 10:52 | 2nd & 10 | OWN 33 | Clayton Thorson pass complete to Bennett Skowronek for 11 yds to the Nwest 44 for a 1ST down | +11 | 2.02 |
| 10:52 | 1st & 10 | OWN 44 | Clayton Thorson sacked by Chris Rumph II for a loss of 4 yards to the Nwest 40 | -4 | -1.93 |
| 10:52 | 2nd & 14 | OWN 40 | Clayton Thorson pass complete to Jeremy Larkin for 6 yds to the Nwest 46 | +6 | 0.22 |
| 10:52 | 3rd & 8 | OWN 46 | Clayton Thorson pass intercepted for a 1ST down Marquis Waters return for 10 yds to the NORTHWSTRN 44 for a 1ST down DUKE Penalty, targeting (15 Yards) to the Duke 48 for a 1ST down | -0.92 |
| 8:40 | 1st & 10 | OWN 48 | Daniel Jones pass complete to Johnathan Lloyd for 52 yds for a TD (Collin Wareham KICK) | +52 | 4.01 |
| 8:40 | 1st & 10 | OWN 25 | Jeremy Larkin run for no gain to the Nwest 25 | 0 | -0.70 |
| 8:40 | 2nd & 10 | OWN 25 | Clayton Thorson pass incomplete | 0 | -0.35 |
| 8:40 | 3rd & 10 | OWN 25 | Clayton Thorson pass complete to Flynn Nagel for 22 yds to the Nwest 47 for a 1ST down | +22 | 3.03 |
| 8:40 | 1st & 10 | OWN 47 | Jeremy Larkin run for 7 yds to the Duke 46 | +7 | 0.63 |
| 8:40 | 2nd & 3 | OPP 46 | Jeremy Larkin run for no gain to the Duke 46 | 0 | -1.21 |
| 8:40 | 3rd & 3 | OPP 46 | Jeremy Larkin run for 5 yds to the Duke 41 for a 1ST down | +5 | 1.43 |
| 8:40 | 1st & 10 | OPP 41 | Clayton Thorson pass incomplete to Bennett Skowronek | 0 | -0.88 |
| 8:40 | 2nd & 10 | OPP 41 | Clayton Thorson pass complete to Flynn Nagel for 1 yd to the Duke 40 | +1 | -0.82 |
| 8:40 | 3rd & 9 | OPP 40 | Clayton Thorson pass incomplete | 0 | -1.00 |
| 8:40 | 4th & 9 | OPP 40 | Clayton Thorson pass incomplete to Jeremy Larkin | 0 | -1.06 |
| 5:31 | 1st & 10 | OWN 40 | Deon Jackson run for 3 yds to the Duke 43 | +3 | -0.43 |
| 5:31 | 2nd & 7 | OWN 43 | Deon Jackson run for 6 yds to the Duke 49 | +6 | 0.37 |
| 5:31 | 3rd & 1 | OWN 49 | Deon Jackson run for 5 yds to the Nwest 46 for a 1ST down | +5 | 1.27 |
| 5:31 | 1st & 10 | OPP 46 | Deon Jackson run for 8 yds to the Nwest 38 | +8 | 0.75 |
| 5:31 | 2nd & 2 | OPP 38 | Deon Jackson run for 3 yds to the Nwest 35 for a 1ST down | +3 | -0.18 |
| 5:31 | 1st & 10 | OPP 35 | Daniel Jones pass complete to Noah Gray for 26 yds to the Nwest 9 for a 1ST down | +26 | 0.55 |
| 5:31 | 1st & 9 | OPP 9 | Brittain Brown run for 2 yds to the Nwest 7 | +2 | -0.18 |
| 2:18 | 2nd & 7 | OPP 7 | Daniel Jones pass complete to Davis Koppenhaver for 7 yds for a TD (Collin Wareham KICK) | +7 | 2.61 |
| 2:18 | 1st & 10 | OWN 25 | TJ Green pass incomplete to Riley Lees | 0 | -0.70 |
| 2:18 | 2nd & 10 | OWN 25 | Jeremy Larkin run for no gain to the Nwest 25 | 0 | -0.35 |
| 1:26 | 3rd & 10 | OWN 25 | Timeout NORTHWESTERN, clock 01:26 | ||
| 1:26 | 3rd & 10 | OWN 25 | TJ Green pass complete to Jeremy Larkin for 7 yds to the Nwest 32 | +7 | 0.15 |
| 1:26 | 4th & 3 | OWN 32 | Jake Collins punt for 47 yds, punt out-of-bounds at the Duke 21 |
| 1:07 | 1st & 10 | OWN 21 | Deon Jackson run for 5 yds to the Duke 26 | +5 | 0.09 |
| 1:07 | 2nd & 5 | OWN 26 | Daniel Jones pass incomplete to T.J. Rahming | 0 | -0.63 |
| 0:41 | 3rd & 5 | OWN 26 | Timeout DUKE, clock 00:41 | ||
| 0:41 | 3rd & 5 | OWN 26 | Deon Jackson run for 2 yds to the Duke 28 | +2 | -0.20 |
| 0:36 | 4th & 3 | OWN 28 | Timeout DUKE, clock 00:36 | ||
| 0:36 | 4th & 3 | OWN 28 | Austin Parker punt for 34 yds , Riley Lees returns for no gain to the Nwest 38 |
| 0:27 | 1st & 10 | OWN 38 | Clayton Thorson pass complete to Bennett Skowronek for 3 yds to the Nwest 41 | +3 | -0.43 |
| 0:27 | 2nd & 7 | OWN 41 | Clayton Thorson pass complete to Jeremy Larkin for 17 yds to the Duke 42 for a 1ST down | +17 | 2.08 |
| 0:00 | OWN 0 | End of 2nd Quarter |
| 15:00 | 1st & 10 | OWN 25 | Daniel Jones pass complete to T.J. Rahming for 18 yds to the Duke 43 for a 1ST down | +18 | 1.61 |
| 15:00 | 1st & 10 | OWN 43 | Brittain Brown run for 1 yd to the Duke 44 | +1 | -0.93 |
| 15:00 | 2nd & 9 | OWN 44 | Brittain Brown run for 1 yd to the Duke 45 | +1 | -0.77 |
| 15:00 | 3rd & 8 | OWN 45 | Daniel Jones pass incomplete to T.J. Rahming | 0 | -0.64 |
| 15:00 | 4th & 8 | OWN 45 | Austin Parker punt for 42 yds, fair catch by Riley Lees at the Nwest 13 |
| 13:19 | 1st & 10 | OWN 13 | Clayton Thorson pass complete to James Prather for 12 yds to the Nwest 25 for a 1ST down | +12 | 0.62 |
| 13:19 | 1st & 10 | OWN 25 | Clayton Thorson pass complete to Flynn Nagel for 32 yds to the Duke 43 for a 1ST down | +32 | 2.73 |
| 13:19 | 1st & 10 | OPP 43 | Clayton Thorson pass incomplete to Flynn Nagel | 0 | -0.94 |
| 13:19 | 2nd & 10 | OPP 43 | Jeremy Larkin run for 2 yds to the Duke 41 | +2 | -0.61 |
| 13:19 | 3rd & 8 | OPP 41 | Jeremy Larkin run for 5 yds to the Duke 36 | +5 | 0.06 |
| 13:19 | 4th & 3 | OPP 36 | Clayton Thorson pass complete to Flynn Nagel for 7 yds to the Duke 29 for a 1ST down | +7 | 2.05 |
| 13:19 | 1st & 10 | OPP 29 | Jeremy Larkin run for 9 yds to the Duke 20 for a 1ST down DUKE Penalty, face mask (11 yards) (Tre Hornbuckle) to the Duke 9 for a 1ST down | +20 | 0.36 |
| 13:19 | 1st & 9 | OPP 9 | Jeremy Larkin run for 4 yds to the Duke 5 | +4 | -0.01 |
| 13:19 | 2nd & 5 | OPP 5 | Jeremy Larkin run for 1 yd to the Duke 4 | +1 | -0.26 |
| 13:19 | 3rd & 4 | OPP 4 | Clayton Thorson pass incomplete to Flynn Nagel | 0 | -0.29 |
| 13:19 | 4th & 4 | OPP 4 | Clayton Thorson sacked by Drew Jordan for a loss of 7 yards to the Duke 11 | -7 | -4.02 |
| 9:14 | 1st & 10 | OWN 11 | Jones, D pass complete to Rahming, T.J. for 3 yards to the DU14 (Hartage, Montre), PENALTY DU ineligible downfield on pass 5 yards to the DU6, NO PLAY. | -5 | |
| 9:14 | 1st & 15 | OWN 6 | Daniel Jones pass complete to Johnathan Lloyd for 8 yds to the Duke 14 | +8 | 0.24 |
| 9:14 | 2nd & 7 | OWN 14 | Daniel Jones pass incomplete to Johnathan Lloyd, broken up by Greg Newsome II | 0 | -0.28 |
| 9:14 | 3rd & 7 | OWN 14 | Daniel Jones pass complete to Daniel Helm for 3 yds to the Duke 17 | +3 | -0.05 |
| 9:14 | 4th & 4 | OWN 17 | Austin Parker punt for 32 yds , Riley Lees returns for 3 yds to the Duke 46 |
| 7:26 | 1st & 10 | OPP 46 | Jeremy Larkin run for no gain to the Duke 46 | 0 | -1.03 |
| 7:26 | 2nd & 10 | OPP 46 | Clayton Thorson pass incomplete | 0 | -1.07 |
| 7:26 | 3rd & 10 | OPP 46 | Clayton Thorson pass incomplete to Flynn Nagel | 0 | -0.83 |
| 7:26 | 4th & 10 | OPP 46 | Jake Collins punt for 43 yds, downed at the Duke 3 |
| 6:37 | 1st & 10 | OWN 3 | Daniel Jones pass complete to Davis Koppenhaver for 6 yds to the Duke 9 | +6 | 0.17 |
| 6:37 | 2nd & 4 | OWN 9 | Deon Jackson run for 1 yd to the Duke 10 | +1 | -0.30 |
| 6:37 | 3rd & 3 | OWN 10 | Daniel Jones pass complete to T.J. Rahming for a loss of 2 yards to the Duke 8 | -2 | -0.23 |
| 6:37 | 4th & 5 | OWN 8 | Austin Parker punt for 42 yds, fair catch by Riley Lees at the 50 yard line |
| 4:41 | 1st & 10 | 50 | TJ Green sacked by Terrell Lucas for a loss of 5 yards to the Nwest 45 | -5 | -2.19 |
| 4:41 | 2nd & 15 | OWN 45 | Jeremy Larkin run for 6 yds to the Duke 49 | +6 | 0.24 |
| 4:41 | 3rd & 9 | OPP 49 | Green, TJ pass complete to Lees, Riley for 9 yards to the DU40 (Johnson, L), PENALTY DU pass interference (Johnson, L) 9 yards to the DU40, 1ST DOWN NU, NO PLAY. | +9 | |
| 4:41 | 1st & 10 | OPP 40 | Jeremy Larkin run for 10 yds to the Duke 30 for a 1ST down | +10 | 0.37 |
| 4:41 | 1st & 10 | OPP 30 | TJ Green pass incomplete | 0 | -0.56 |
| 4:41 | 2nd & 10 | OPP 30 | Jeremy Larkin run for a loss of 3 yards to the Duke 33 | -3 | -1.37 |
| 4:41 | 3rd & 13 | OPP 33 | TJ Green pass complete to Jeremy Larkin for 2 yds to the Duke 31 | +2 | -0.59 |
| 4:41 | 4th & 11 | OPP 31 | TJ Green pass incomplete to Riley Lees | 0 | -1.66 |
| 1:25 | 1st & 10 | OWN 31 | Daniel Jones pass incomplete to Brittain Brown | 0 | -0.89 |
| 1:25 | 2nd & 10 | OWN 31 | Brittain Brown run for 7 yds to the Duke 38 | +7 | 0.40 |
| 1:25 | 3rd & 3 | OWN 38 | Daniel Jones sacked by Joe Gaziano for a loss of 11 yards to the Duke 27 | -11 | -1.22 |
| 0:00 | OPP 0 | End of 3rd Quarter | |||
| 15:00 | 4th & 14 | OWN 27 | Austin Parker punt for 38 yds for a 1ST down , Riley Lees returns for no gain to the Duke 27 for a 1ST down NORTHWESTERN Penalty, kick catching interference (17 Yards) to the Duke 48 for a 1ST down |
| 14:48 | 1st & 10 | OPP 48 | Clayton Thorson pass complete to Flynn Nagel for 6 yds to the Duke 42 | +6 | 0.33 |
| 14:48 | 2nd & 4 | OWN 0 | Thorson, C. pass incomplete to McGowan, Kyric (Humphreys, B), PENALTY NU illegal formation off-setting, PENALTY DU pass interference off-setting, NO PLAY. | 0 | |
| 14:48 | 2nd & 4 | OPP 42 | Clayton Thorson pass complete to Flynn Nagel for 8 yds to the Duke 34 for a 1ST down | +8 | 0.42 |
| 14:48 | 1st & 10 | OPP 34 | Clayton Thorson sacked by Joe Giles-Harris and Victor Dimukeje for a loss of 8 yards to the Duke 42 | -8 | -2.25 |
| 14:48 | 2nd & 18 | OPP 42 | Clayton Thorson pass complete to James Prather for 2 yds to the Duke 40 | +2 | -0.57 |
| 14:48 | 3rd & 16 | OPP 40 | Clayton Thorson pass incomplete to Jeremy Larkin, broken up by Joe Giles-Harris | 0 | -0.78 |
| 14:48 | 4th & 16 | OPP 40 | Jake Collins punt for 35 yds, downed at the Duke 5 |
| 12:34 | 1st & 10 | OWN 6 | Quentin Harris pass complete to Johnathan Lloyd for a loss of 1 yard to the Duke 5 | -1 | -0.33 |
| 12:34 | 2nd & 11 | OWN 5 | Deon Jackson run for 3 yds to the Duke 8 | +3 | -0.04 |
| 12:34 | 3rd & 8 | OWN 8 | Quentin Harris run for 25 yds to the Duke 33 for a 1ST down | +25 | 1.84 |
| 12:34 | 1st & 10 | OWN 33 | Deon Jackson run for 2 yds to the Duke 35 | +2 | -0.60 |
| 12:34 | 2nd & 8 | OWN 35 | Quentin Harris sacked by Joe Gaziano for a loss of 8 yards to the Duke 27 | -8 | -1.21 |
| 12:34 | 3rd & 16 | OWN 27 | Quentin Harris sacked by Jordan Thompson for a loss of 4 yards to the Duke 23 | -4 | -0.14 |
| 12:34 | 4th & 20 | OWN 23 | Austin Parker punt for 46 yds , Riley Lees returns for 6 yds to the Nwest 37 |
| 8:54 | 1st & 10 | OWN 37 | Clayton Thorson pass incomplete to Ramaud Chiaokhiao-Bowman, broken up by Michael Carter II | 0 | -1.07 |
| 8:54 | 2nd & 10 | OWN 37 | Clayton Thorson pass complete to Bennett Skowronek for 5 yds to the Nwest 42 | +5 | 0.06 |
| 8:54 | 3rd & 5 | OWN 42 | Clayton Thorson pass complete to Flynn Nagel for 8 yds to the 50 yard line for a 1ST down | +8 | 2.21 |
| 8:54 | 1st & 10 | 50 | Clayton Thorson pass incomplete | 0 | -1.11 |
| 8:54 | 2nd & 10 | 50 | Clayton Thorson pass incomplete to Jeremy Larkin | 0 | -1.02 |
| 8:54 | 3rd & 10 | 50 | Clayton Thorson pass incomplete to Jeremy Larkin | 0 | -0.71 |
| 8:54 | 4th & 10 | 50 | Jake Collins punt for 32 yds, fair catch by T.J. Rahming at the Duke 18 |
| 7:25 | 1st & 10 | OWN 18 | Quentin Harris pass complete to Deon Jackson for 13 yds to the Duke 31 for a 1ST down | +13 | 0.88 |
| 7:25 | 1st & 10 | OWN 31 | Deon Jackson run for 8 yds to the Duke 39 | +8 | 1.01 |
| 7:25 | 2nd & 2 | OWN 39 | Brittain Brown run for 3 yds to the Duke 42 for a 1ST down | +3 | 0.04 |
| 7:25 | 1st & 10 | OWN 42 | Brittain Brown run for no gain to the Duke 42 | 0 | -1.15 |
| 5:50 | 2nd & 10 | OWN 42 | Timeout NORTHWESTERN, clock 05:50 | ||
| 5:50 | 2nd & 10 | OWN 42 | T.J. Rahming run for no gain to the Duke 42 | 0 | -0.82 |
| 5:46 | 3rd & 10 | OWN 42 | Timeout NORTHWESTERN, clock 05:46 | ||
| 5:46 | 3rd & 10 | OWN 42 | Quentin Harris run for 2 yds to the Duke 44 | +2 | -0.30 |
| 5:40 | 4th & 8 | OWN 44 | Timeout NORTHWESTERN, clock 05:40 | ||
| 5:40 | 4th & 8 | OWN 44 | Austin Parker punt for 56 yds for a touchback |
| 5:32 | 1st & 10 | OWN 20 | TJ Green pass complete to Flynn Nagel for 16 yds to the Nwest 36 for a 1ST down | +16 | 1.24 |
| 5:32 | 1st & 10 | OWN 36 | NORTHWESTERN Penalty, false start (J.B. Butler) to the Nwest 31 | -5 | |
| 5:32 | 1st & 15 | OWN 31 | TJ Green pass incomplete | 0 | -0.60 |
| 5:32 | 2nd & 15 | OWN 31 | TJ Green pass complete to Jeremy Larkin for 7 yds to the Nwest 38 | +7 | 0.25 |
| 5:32 | 3rd & 8 | OWN 38 | TJ Green pass complete to Ramaud Chiaokhiao-Bowman for 14 yds to the Duke 48 for a 1ST down | +14 | 2.91 |
| 5:32 | 1st & 10 | OPP 48 | TJ Green pass complete to Ramaud Chiaokhiao-Bowman for 5 yds to the Duke 43 | +5 | 0.10 |
| 5:32 | 2nd & 5 | OPP 43 | TJ Green pass incomplete to Bennett Skowronek | 0 | -1.10 |
| 5:32 | 3rd & 5 | OPP 43 | TJ Green run for 1 yd to the Duke 42 | +1 | -0.86 |
| 5:32 | 4th & 4 | OPP 42 | TJ Green pass incomplete | 0 | -1.45 |
| 3:04 | 1st & 10 | OWN 42 | Deon Jackson run for no gain to the Duke 42 | 0 | -1.15 |
| 3:04 | 2nd & 10 | OWN 42 | Deon Jackson run for 2 yds to the Duke 44 | +2 | -0.52 |
| 1:43 | 3rd & 8 | OWN 44 | Timeout DUKE, clock 01:43 | ||
| 1:43 | 3rd & 8 | OWN 44 | Quentin Harris run for a loss of 1 yard to the Duke 43 | -1 | -0.69 |
| 1:43 | 4th & 9 | OWN 43 | Austin Parker punt for 42 yds, fair catch by Riley Lees at the Nwest 15 |
| 0:54 | 1st & 10 | OWN 15 | TJ Green pass complete to Bennett Skowronek for 18 yds to the Nwest 33 for a 1ST down | +18 | 1.19 |
| 0:54 | 1st & 10 | OWN 33 | TJ Green pass incomplete to Flynn Nagel, broken up by Michael Carter II | 0 | -0.96 |
| 0:54 | 2nd & 10 | OWN 33 | TJ Green pass complete to Flynn Nagel for 10 yds to the Nwest 43 for a 1ST down | +10 | 1.92 |
| 0:54 | 1st & 10 | OWN 43 | Jeremy Larkin run for 8 yds to the Duke 49 | +8 | 0.98 |
| 0:54 | 2nd & 2 | OPP 49 | TJ Green pass incomplete to Bennett Skowronek | 0 | -1.31 |
| 0:54 | 3rd & 2 | OPP 49 | TJ Green pass complete to Jelani Roberts for 5 yds to the Duke 44 for a 1ST down | +5 | 1.38 |
| 0:00 | OWN 0 | End of 4th Quarter |
| 4 | sacks | 3 |
| 6 | plays for loss | 9 |
| 2 | takeaways | 0 |
| 2 | three-and-outs forced | 5 |
| 8 | explosive plays allowed | 6 |
| 4.45 | yards allowed / play | 4.78 |
| 1 of 14 | scoring drives allowed | 3 of 13 |
| Ben Humphreys | 15 (5) | 0.5 TFL |
| Joe Giles-Harris | 10 (3) | 0.5 sk · 0.5 TFL · 2 PD · 2 QH |
| Dylan Singleton | 10 (3) | |
| Michael Carter II | 8 (7) | 1 INT · 3 PD |
| Leonard Johnson | 6 (3) | 1 PD |
| Marquis Waters | 5 (2) | 1 INT · 1 PD · 2 QH |
| Drew Jordan | 4 (3) | 1 sk · 1 TFL · 3 QH |
| Trevon McSwain | 4 (1) | 1 QH |
| Blake Gallagher | 13 (9) | 2 TFL |
| Paddy Fisher | 12 (4) | 0.5 TFL |
| Nate Hall | 7 (4) | 1 QH |
| JR Pace | 6 (4) | 1 TFL |
| Jared McGee | 6 (4) | |
| Joe Gaziano | 5 (4) | 2 sk · 4 TFL · 1 QH |
| Jordan Thompson | 5 (3) | 1 sk · 1.5 TFL · 1 PD |
| Greg Newsome II | 2 (2) | 1 PD |
| 9 | punts | 5 |
| 42.4 | punt average | 36.2 |
| 2 | punts inside the 20 | 3 |
| 21 | return yards | 45 |
| own 16 | average drive start | own 31 |
| K | Collin Wareham | 3/3 XP |
| K | Twazanga Mugala | 1/1 XP |
| P | Austin Parker | 9 punts · 42.4 avg · 2 in 20 · 2 TB |
| KR | Brittain Brown | 1 ret · 21 yds · long 21 |
| K | Charlie Kuhbander | 1/1 XP |
| P | Jake Collins | 5 punts · 36.2 avg · 3 in 20 |
| KR | Kyric McGowan | 2 ret · 36 yds · long 19 |
| PR | Riley Lees | 4 ret · 9 yds · long 6 |
| 63 | plays | 88 |
| 301 | yards | 392 |
| 13 | drives | 14 |
| 40% | success rate | 34% |
| 4.04 | total PPA | -6.03 |
| Q1 | Jeremy Larkin run for 2 yds for a TD (Charlie Kuhbander KICK) | 7–0 |
| Q2 | Daniel Jones pass complete to T.J. Rahming for 9 yds for a TD (Collin Wareham KICK) | 7–7 |
| Q2 | Daniel Jones pass complete to Johnathan Lloyd for 52 yds for a TD (Collin Wareham KICK) | 14–7 |
| Q2 | Daniel Jones pass complete to Davis Koppenhaver for 7 yds for a TD (Collin Wareham KICK) | 21–7 |
| Q2 | Daniel Jones pass complete to Johnathan Lloyd for 52 yds for a TD (Collin Wareham KICK) | 4.01 |
| Q1 | Jeremy Larkin run for 40 yds to the Duke 4 for a 1ST down | 3.24 |
| Q2 | Clayton Thorson pass complete to Flynn Nagel for 22 yds to the Nwest 47 for a 1ST down | 3.03 |
| Q1 | Daniel Jones pass complete to Daniel Helm for 11 yds to the Nwest 46 for a 1ST down | 2.93 |
| Q4 | TJ Green pass complete to Ramaud Chiaokhiao-Bowman for 14 yds to the Duke 48 for a 1ST⦠| 2.91 |
| Q2 | Daniel Jones pass complete to T.J. Rahming for 9 yds for a TD (Collin Wareham KICK) | 2.74 |
| 2024 | Duke 26 – 20 Northwestern |
| 2023 | Northwestern 14 – 38 Duke |
| 2022 | Duke 31 – 23 Northwestern |
| 2021 | Northwestern 23 – 30 Duke |
| 2017 | Northwestern 17 – 41 Duke |
| 2016 | Duke 13 – 24 Northwestern |
| 2015 | Northwestern 19 – 10 Duke |
| 2008 | Northwestern 24 – 20 Duke |