| 14:50 | 1st & 10 | OWN 25 | Jelani Roberts run for 15 yds to the Nwest 40 for a 1ST down | +15 | 1.32 |
| 14:36 | 1st & 10 | OWN 40 | Clayton Thorson pass incomplete | 0 | -1.12 |
| 14:25 | 2nd & 10 | OWN 40 | Justin Jackson run for no gain to the Nwest 40 | 0 | -0.76 |
| 14:00 | 3rd & 10 | OWN 40 | Clayton Thorson sacked by Ben Humphreys for a loss of 10 yards to the Nwest 30 | -10 | -0.71 |
| 13:13 | 4th & 20 | OWN 30 | Hunter Niswander punt for 39 yds, punt out-of-bounds at the Duke 31 |
| 13:07 | 1st & 10 | OWN 31 | Shaun Wilson run for 2 yds to the Duke 33 | +2 | -0.57 |
| 12:30 | 2nd & 8 | OWN 33 | Shaun Wilson run for a loss of 2 yards to the Duke 31 | -2 | -0.82 |
| 12:03 | 3rd & 10 | OWN 31 | Daniel Jones pass incomplete | 0 | -0.23 |
| 11:56 | 4th & 10 | OWN 31 | Austin Parker punt for 27 yds, fair catch by Flynn Nagel at the Nwest 42 |
| 11:45 | 1st & 10 | OWN 42 | Justin Jackson run for 1 yd to the Nwest 43 | +1 | -0.93 |
| 11:30 | 2nd & 9 | OWN 43 | Clayton Thorson pass complete to Garrett Dickerson for 9 yds to the Duke 48 for a 1ST down | +9 | 1.80 |
| 11:05 | 1st & 10 | OPP 48 | John Moten IV run for 2 yds to the Duke 46 | +2 | -0.60 |
| 10:47 | 2nd & 8 | OPP 46 | Clayton Thorson pass incomplete | 0 | -1.10 |
| 10:30 | 3rd & 8 | OPP 46 | Clayton Thorson pass complete to Flynn Nagel for 11 yds to the Duke 35 for a 1ST down | +11 | 2.42 |
| 10:15 | 1st & 10 | OPP 35 | Clayton Thorson pass complete to Riley Lees for 11 yds to the Duke 24 for a 1ST down | +11 | 0.29 |
| 9:57 | 1st & 10 | OPP 24 | Jeremy Larkin run for 1 yd to the Duke 23 | +1 | -0.33 |
| 9:39 | 2nd & 9 | OPP 23 | Clayton Thorson pass incomplete | 0 | -0.54 |
| 9:34 | 3rd & 9 | OPP 23 | Clayton Thorson pass incomplete | 0 | -0.80 |
| 9:28 | 4th & 9 | OPP 23 | Charlie Kuhbander 40 Yd Field Goal | 0.35 |
| 9:17 | 1st & 10 | OWN 21 | Daniel Jones pass complete to T.J. Rahming for 32 yds to the Nwest 47 for a 1ST down | +32 | 2.72 |
| 9:00 | 1st & 10 | OPP 47 | Daniel Jones pass complete to Daniel Helm for 11 yds Daniel Helm fumbled, forced by Godwin Igwebuike, recovered by Duke Daniel Helm for a 1ST down | +11 | 0.60 |
| 8:35 | 1st & 10 | OPP 36 | Daniel Jones pass incomplete | 0 | -0.72 |
| 8:27 | 2nd & 10 | OPP 36 | Shaun Wilson run for 2 yds to the Nwest 34 | +2 | -0.52 |
| 8:07 | 3rd & 8 | OPP 34 | Daniel Jones pass intercepted Montre Hartage return for no gain to the Nwest 13 | -2.75 |
| 7:50 | 1st & 10 | OWN 13 | Clayton Thorson pass complete to Justin Jackson for 24 yds to the Nwest 37 for a 1ST down | +24 | 1.65 |
| 7:36 | 1st & 10 | OWN 37 | Justin Jackson run for 1 yd to the Nwest 38 | +1 | -0.87 |
| 7:11 | 2nd & 9 | OWN 38 | Clayton Thorson pass incomplete | 0 | -0.75 |
| 7:01 | 3rd & 9 | OWN 38 | Clayton Thorson sacked by Alonzo Saxton II for a loss of 10 yards to the Nwest 28 | -10 | -0.68 |
| 6:20 | 4th & 19 | OWN 28 | Hunter Niswander punt for 52 yds, downed at the Duke 20 |
| 6:14 | 1st & 10 | OWN 20 | Daniel Jones run for 9 yds to the Duke 29 | +9 | 1.11 |
| 5:30 | 2nd & 1 | OWN 29 | Brittain Brown run for no gain to the Duke 29 | 0 | -1.12 |
| 5:20 | 3rd & 1 | OWN 29 | Quentin Harris run for 7 yds to the Duke 36 for a 1ST down | +7 | 1.24 |
| 4:52 | 1st & 10 | OWN 36 | Daniel Jones pass complete to T.J. Rahming for 15 yds to the Nwest 49 for a 1ST down | +15 | 1.38 |
| 4:39 | 1st & 10 | OPP 49 | Daniel Jones pass complete to T.J. Rahming for 4 yds to the Nwest 45 | +4 | -0.14 |
| 4:05 | 2nd & 6 | OPP 45 | Daniel Jones run for 4 yds to the Nwest 41 | +4 | -0.14 |
| 3:16 | 3rd & 2 | OPP 41 | Daniel Jones run for 2 yds to the Nwest 39 for a 1ST down | +2 | 0.90 |
| 2:50 | 1st & 10 | OPP 39 | Daniel Jones pass complete to T.J. Rahming for 1 yd to the Nwest 38 | +1 | -0.62 |
| 2:24 | 2nd & 9 | OPP 38 | Daniel Jones pass complete to Aaron Young for 16 yds to the Nwest 22 for a 1ST down | +16 | 1.11 |
| 2:10 | 1st & 10 | OPP 22 | Daniel Jones pass incomplete | 0 | -0.40 |
| 2:02 | 2nd & 10 | OPP 22 | Daniel Jones run for 10 yds to the Nwest 12 for a 1ST down | +10 | 0.52 |
| 1:15 | 1st & 10 | OPP 12 | NORTHWESTERN Penalty, Personal Foul (6 Yards) to the Nwest 6 for a 1ST down. NORTHWESTERN Jared McGee disqualified for Targeting | +6 | |
| 1:09 | 1st & 6 | OPP 6 | DUKE Penalty, False Start (-5 Yards) to the Nwest 11 | -5 | |
| 0:57 | 1st & 11 | OPP 11 | Daniel Jones pass incomplete | 0 | -0.27 |
| 0:52 | 2nd & 11 | OPP 11 | Daniel Jones 11 Yd Run (Austin Parker Kick) | +11 | 2.86 |
| 0:41 | 1st & 10 | OWN 15 | Clayton Thorson pass incomplete | 0 | -0.44 |
| 0:32 | 2nd & 10 | OWN 15 | Justin Jackson run for 1 yd to the Nwest 16 | +1 | -0.17 |
| 0:02 | 3rd & 9 | OWN 16 | Clayton Thorson pass incomplete | 0 | -0.10 |
| 0:00 | 4th & 9 | OWN 16 | Hunter Niswander punt for 58 yds, downed at the Duke 26 | ||
| 0:00 | OPP 0 | End of 1st Quarter |
| 14:55 | 1st & 10 | OWN 26 | Daniel Jones pass complete to T.J. Rahming for 5 yds to the Duke 31 | +5 | 0.10 |
| 14:25 | 2nd & 5 | OWN 31 | Daniel Jones pass complete to Quay Chambers for 7 yds to the Duke 38 for a 1ST down | +7 | 0.96 |
| 14:00 | 1st & 10 | OWN 38 | Daniel Jones pass complete to Quay Chambers for 4 yds to the Duke 42 | +4 | -0.17 |
| 13:50 | 2nd & 6 | OWN 42 | Daniel Jones pass complete to T.J. Rahming for 6 yds to the Duke 48 for a 1ST down | +6 | 1.11 |
| 13:18 | 1st & 10 | OWN 48 | Chris Taylor 52 Yd pass from Daniel Jones (Austin Parker Kick) | +52 | 4.01 |
| 13:11 | 1st & 10 | OWN 25 | Riley Lees run for a loss of 4 yards to the Nwest 21 | -4 | -1.02 |
| 12:34 | 2nd & 14 | OWN 21 | Jeremy Larkin run for 8 yds to the Nwest 29 | +8 | 0.25 |
| 11:55 | 3rd & 6 | OWN 29 | Clayton Thorson pass complete to Cameron Green for 8 yds Cameron Green fumbled, forced by Alonzo Saxton II, recovered by Duke Alonzo Saxton II at Nwest 37, Alonzo Saxton II for no gain to the Nwest 37 | -0.16 |
| 11:49 | 1st & 10 | OPP 37 | Daniel Jones pass incomplete | 0 | -0.75 |
| 11:40 | 2nd & 10 | OPP 37 | Daniel Jones pass complete to Brittain Brown for 2 yds to the Nwest 35 | +2 | -0.53 |
| 11:11 | 3rd & 8 | OPP 35 | Daniel Jones pass complete to Johnathan Lloyd for 12 yds to the Nwest 23 for a 1ST down | +12 | 1.67 |
| 10:54 | 1st & 10 | OPP 23 | Daniel Jones pass incomplete | 0 | -0.42 |
| 10:42 | 2nd & 10 | OPP 23 | Shaun Wilson run for 8 yds to the Nwest 15 | +8 | 0.35 |
| 10:12 | 3rd & 2 | OPP 15 | Daniel Jones run for 11 yds to the Nwest 4 for a 1ST down | +11 | 1.04 |
| 9:47 | 1st & 4 | OPP 4 | Quentin Harris run for no gain to the Nwest 4 | 0 | -0.65 |
| 9:21 | 2nd & 4 | OPP 4 | Daniel Jones pass incomplete | 0 | -0.36 |
| 9:21 | 3rd & goal | OPP 4 | Timeout NORTHWESTERN, clock 09:21 | ||
| 9:15 | 3rd & 4 | OPP 4 | Daniel Jones 4 Yd Run (Austin Parker Kick) | +4 | 2.70 |
| 9:02 | 1st & 10 | OWN 30 | Clayton Thorson pass incomplete | 0 | -0.86 |
| 8:57 | 2nd & 10 | OWN 30 | Justin Jackson run for 8 yds to the Nwest 38 | +8 | 0.59 |
| 8:32 | 3rd & 2 | OWN 38 | Clayton Thorson sacked by Mike Ramsay for a loss of 14 yards to the Nwest 24 | -14 | -1.39 |
| 7:34 | 4th & 16 | OWN 24 | Hunter Niswander punt for 48 yds , T.J. Rahming returns for 7 yds to the Duke 31 DUKE Penalty, Illegal Block (10 Yards) to the Duke 25 |
| 7:25 | 1st & 10 | OWN 25 | Daniel Jones pass complete to Aaron Young for 16 yds to the Duke 41 for a 1ST down | +16 | 1.42 |
| 7:05 | 1st & 10 | OWN 41 | Daniel Jones pass complete to Deon Jackson for 2 yds to the Duke 43 | +2 | -0.68 |
| 6:35 | 2nd & 8 | OWN 43 | Daniel Jones pass complete to Daniel Helm for 5 yds to the Duke 48 | +5 | 0.09 |
| 6:18 | 3rd & 3 | OWN 48 | Deon Jackson run for 6 yds to the Nwest 46 for a 1ST down | +6 | 1.71 |
| 6:02 | 1st & 10 | OPP 46 | Daniel Jones pass complete to Quay Chambers for 11 yds to the Nwest 35 for a 1ST down | +11 | 0.57 |
| 5:26 | 1st & 10 | OPP 35 | Daniel Jones run for 6 yds to the Nwest 29 | +6 | 0.23 |
| 5:00 | 2nd & 4 | OPP 29 | Daniel Jones pass complete to Aaron Young for 11 yds to the Nwest 18 for a 1ST down | +11 | 0.15 |
| 4:30 | 1st & 10 | OPP 18 | DUKE Penalty, Offensive Holding (-10 Yards) to the Nwest 28 | -10 | |
| 4:17 | 1st & 20 | OPP 28 | Daniel Jones pass incomplete | 0 | -0.69 |
| 4:17 | 2nd & 20 | OPP 28 | Timeout DUKE, clock 04:17 | ||
| 4:11 | 2nd & 20 | OPP 28 | Daniel Jones pass incomplete | 0 | -0.95 |
| 3:56 | 3rd & 20 | OPP 28 | DUKE Penalty, Illegal Formation (-5 Yards) to the Nwest 33 | -5 | |
| 3:51 | 3rd & 25 | OPP 33 | Daniel Jones pass incomplete | 0 | -0.66 |
| 3:44 | 4th & 25 | OPP 33 | Austin Parker punt for 33 yds for a touchback |
| 3:40 | 1st & 10 | OWN 20 | Clayton Thorson pass complete to Flynn Nagel for 2 yds to the Nwest 22 | +2 | -0.36 |
| 3:25 | 2nd & 8 | OWN 22 | Clayton Thorson pass incomplete | 0 | -0.37 |
| 3:20 | 3rd & 8 | OWN 22 | Clayton Thorson pass incomplete | 0 | -0.17 |
| 3:14 | 4th & 8 | OWN 22 | Hunter Niswander punt for 44 yds, fair catch by Shaun Wilson at the Duke 34 |
| 3:08 | 1st & 10 | OWN 34 | Daniel Jones pass incomplete | 0 | -0.99 |
| 3:01 | 2nd & 10 | OWN 34 | Brittain Brown run for 1 yd to the Duke 35 | +1 | -0.48 |
| 2:32 | 3rd & 9 | OWN 35 | Daniel Jones run for 16 yds to the Nwest 49 for a 1ST down | +16 | 3.04 |
| 2:06 | 1st & 10 | OPP 49 | Brittain Brown run for 5 yds to the Nwest 44 | +5 | 0.10 |
| 1:35 | 2nd & 5 | OPP 44 | Brittain Brown run for a loss of 2 yards to the Nwest 46 Brittain Brown fumbled, forced by Kyle Queiro, recovered by Nwest Paddy Fisher | -3.34 |
| 1:23 | 1st & 10 | OWN 46 | Clayton Thorson pass complete to Macan Wilson for 7 yds to the Duke 47 | +7 | 0.65 |
| 1:11 | 2nd & 3 | OPP 47 | DUKE Penalty, Defensive Pass Interference (15 Yards) to the Duke 32 for a 1ST down | +15 | |
| 1:04 | 1st & 10 | OPP 32 | Clayton Thorson pass complete to Flynn Nagel for 14 yds to the Duke 18 for a 1ST down | +14 | 0.28 |
| 0:55 | 1st & 10 | OPP 18 | Clayton Thorson pass incomplete | 0 | -0.35 |
| 0:42 | 2nd & 10 | OPP 18 | Clayton Thorson pass complete to Jalen Brown for 13 yds to the Duke 5 for a 1ST down | +13 | 1.06 |
| 0:33 | 1st & 5 | OPP 5 | Justin Jackson 5 Yd Run (Charlie Kuhbander Kick) | +5 | 1.88 |
| 0:26 | 1st & 10 | OWN 25 | Shaun Wilson run for a loss of 3 yards to the Duke 22 | -3 | -0.96 |
| 0:26 | 2nd & 13 | OWN 22 | Timeout NORTHWESTERN, clock 00:26 | ||
| 0:22 | 2nd & 13 | OWN 22 | TEAM run for a loss of 2 yards to the Duke 20 | -2 | -0.26 |
| 0:00 | OWN 0 | End of 2nd Quarter |
| 14:56 | 1st & 10 | OWN 25 | Daniel Jones pass complete to T.J. Rahming for 4 yds to the Duke 29 | +4 | -0.11 |
| 14:30 | 2nd & 6 | OWN 29 | Daniel Jones pass complete to Shaun Wilson for a loss of 1 yard to the Duke 28 | -1 | -0.74 |
| 14:20 | 3rd & 7 | OWN 28 | Daniel Jones sacked by Joe Gaziano for a loss of 6 yards to the Duke 22 Daniel Jones fumbled, recovered by Duke Shaun Wilson , return for 0 yards | -6 | -0.40 |
| 13:18 | 4th & 13 | OWN 22 | Austin Parker punt for 31 yds, fair catch by Flynn Nagel at the Nwest 47 |
| 13:12 | 1st & 10 | OWN 47 | Clayton Thorson pass complete to Bennett Skowronek for 9 yds to the Duke 44 | +9 | 1.18 |
| 12:30 | 2nd & 1 | OPP 44 | Justin Jackson run for 2 yds to the Duke 42 for a 1ST down | +2 | -0.38 |
| 12:15 | 1st & 10 | OPP 42 | Clayton Thorson pass incomplete | 0 | -0.91 |
| 12:10 | 2nd & 10 | OPP 42 | Clayton Thorson pass intercepted Mark Gilbert return for no gain to the Duke 32 | -2.80 |
| 11:57 | 1st & 10 | OWN 32 | Daniel Jones pass complete to Chris Taylor for 7 yds to the Duke 39 | +7 | 0.69 |
| 11:42 | 2nd & 3 | OWN 39 | Daniel Jones pass complete to Chris Taylor for 16 yds to the Nwest 45 for a 1ST down | +16 | 1.35 |
| 11:16 | 1st & 10 | OPP 45 | Daniel Jones pass complete to T.J. Rahming for 12 yds to the Nwest 33 for a 1ST down | +12 | 0.57 |
| 10:45 | 1st & 10 | OPP 33 | Shaun Wilson run for 14 yds to the Nwest 19 for a 1ST down | +14 | 0.30 |
| 10:30 | 1st & 10 | OPP 19 | Shaun Wilson run for 7 yds to the Nwest 12 | +7 | 0.31 |
| 10:15 | 2nd & 3 | OPP 12 | Shaun Wilson run for a loss of 1 yard to the Nwest 13 | -1 | -0.54 |
| 9:59 | 3rd & 4 | OPP 13 | Daniel Jones pass incomplete | 0 | -0.43 |
| 9:54 | 4th & 4 | OPP 13 | Austin Parker 31 Yd Field Goal | -0.73 |
| 9:40 | 1st & 10 | OWN 14 | Jeremy Larkin run for no gain to the Nwest 14 | 0 | -0.42 |
| 9:15 | 2nd & 10 | OWN 14 | Clayton Thorson pass complete to Jalen Brown for 12 yds to the Nwest 26 for a 1ST down | +12 | 1.07 |
| 8:47 | 1st & 10 | OWN 26 | Jeremy Larkin run for 1 yd to the Nwest 27 | +1 | -0.61 |
| 8:30 | 2nd & 9 | OWN 27 | Clayton Thorson pass incomplete | 0 | -0.43 |
| 8:25 | 3rd & 9 | OWN 27 | Clayton Thorson pass incomplete | 0 | -0.20 |
| 8:18 | 4th & 9 | OWN 27 | Hunter Niswander punt for 48 yds, fair catch by Shaun Wilson at the Duke 25 |
| 8:12 | 1st & 10 | OWN 25 | Brittain Brown run for 5 yds to the Duke 30 | +5 | 0.09 |
| 7:40 | 2nd & 5 | OWN 30 | Brittain Brown run for 4 yds to the Duke 34 | +4 | -0.12 |
| 7:27 | 3rd & 1 | OWN 34 | Daniel Jones run for 2 yds to the Duke 36 for a 1ST down | +2 | 0.95 |
| 7:00 | 1st & 10 | OWN 36 | Daniel Jones pass complete to T.J. Rahming for 10 yds to the Duke 46 for a 1ST down | +10 | 0.96 |
| 6:46 | 1st & 10 | OWN 46 | Brittain Brown run for 2 yds to the Duke 48 | +2 | -0.67 |
| 6:25 | 2nd & 8 | OWN 48 | Brittain Brown run for 3 yds to the Nwest 49 | +3 | -0.41 |
| 5:54 | 3rd & 5 | OPP 49 | Daniel Jones pass complete to T.J. Rahming for 13 yds to the Nwest 36 for a 1ST down | +13 | 2.26 |
| 5:29 | 1st & 10 | OPP 36 | Daniel Jones pass incomplete | 0 | -0.72 |
| 5:21 | 2nd & 10 | OPP 36 | Brittain Brown run for 1 yd to the Nwest 35 | +1 | -0.73 |
| 4:48 | 3rd & 9 | OPP 35 | Daniel Jones pass complete to T.J. Rahming for 16 yds to the Nwest 19 for a 1ST down | +16 | 1.85 |
| 4:29 | 1st & 10 | OPP 19 | Daniel Jones pass incomplete | 0 | -0.36 |
| 4:16 | 2nd & 10 | OPP 19 | Daniel Jones pass complete to T.J. Rahming for 9 yds to the Nwest 10 | +9 | 0.41 |
| 3:50 | 3rd & 1 | OPP 10 | Quentin Harris run for 9 yds to the Nwest 1 for a 1ST down | +9 | 1.62 |
| 3:32 | 1st & 1 | OPP 1 | Quentin Harris run for no gain to the Nwest 1 | 0 | -0.96 |
| 3:08 | 2nd & 1 | OPP 1 | Davis Koppenhaver 1 Yd pass from Daniel Jones (Austin Parker Kick) | +1 | 1.90 |
| 2:59 | 1st & 10 | OWN 24 | Clayton Thorson sacked by Drew Jordan for a loss of 6 yards to the Nwest 18 | -6 | -1.06 |
| 2:20 | 2nd & 16 | OWN 18 | DUKE Penalty, Defensive Offside (5 Yards) to the Nwest 23 | +5 | |
| 2:07 | 2nd & 11 | OWN 23 | Clayton Thorson pass incomplete | 0 | -0.28 |
| 2:02 | 3rd & 11 | OWN 23 | Clayton Thorson pass incomplete | 0 | -0.12 |
| 1:52 | 4th & 11 | OWN 23 | Hunter Niswander punt for 59 yds, downed at the Duke 18 |
| 1:44 | 1st & 10 | OWN 18 | Shaun Wilson run for 2 yds to the Duke 20 | +2 | -0.33 |
| 1:07 | 2nd & 8 | OWN 20 | Daniel Jones run for 11 yds to the Duke 31 for a 1ST down | +11 | 1.21 |
| 0:40 | 1st & 10 | OWN 31 | Shaun Wilson run for 4 yds to the Duke 35 | +4 | -0.14 |
| 0:27 | 2nd & 6 | OWN 35 | Shaun Wilson run for 1 yd to the Duke 36 | +1 | -0.70 |
| 0:00 | OWN 0 | End of 3rd Quarter | |||
| 15:00 | 3rd & 5 | OWN 36 | Daniel Jones run for 17 yds to the Nwest 47 for a 1ST down | +17 | 2.84 |
| 14:20 | 1st & 10 | OPP 47 | Brittain Brown run for a loss of 4 yards to the Duke 49 | -4 | -1.96 |
| 13:50 | 2nd & 14 | OWN 49 | Daniel Jones run for 2 yds to the Nwest 49 | +2 | -0.53 |
| 13:15 | 3rd & 12 | OPP 49 | NORTHWESTERN Penalty, Defensive Pass Interference (15 Yards) to the Nwest 34 for a 1ST down | +15 | |
| 13:00 | 1st & 10 | OPP 34 | Shaun Wilson run for 9 yds to the Nwest 25 | +9 | 0.74 |
| 12:30 | 2nd & 1 | OPP 25 | Shaun Wilson run for 7 yds to the Nwest 18 for a 1ST down | +7 | -0.39 |
| 12:01 | 1st & 10 | OPP 18 | Daniel Jones run for 2 yds to the Nwest 16 | +2 | -0.19 |
| 11:20 | 2nd & 8 | OPP 16 | Brittain Brown run for 2 yds to the Nwest 14 | +2 | -0.20 |
| 10:37 | 3rd & 6 | OPP 14 | Daniel Jones pass complete to Johnathan Lloyd for 6 yds to the Nwest 8 for a 1ST down | +6 | 0.67 |
| 10:07 | 1st & 8 | OPP 8 | Shaun Wilson 8 Yd Run (Austin Parker Kick) | +8 | 2.32 |
| 10:01 | 1st & 10 | OWN 25 | Clayton Thorson pass intercepted Mark Gilbert return for no gain to the Nwest 31 | -0.92 |
| 9:54 | 1st & 10 | OPP 31 | Deon Jackson run for 3 yds to the Nwest 28 | +3 | -0.18 |
| 9:17 | 2nd & 7 | OPP 28 | Deon Jackson run for 6 yds to the Nwest 22 | +6 | 0.21 |
| 8:35 | 3rd & 1 | OPP 22 | Deon Jackson run for 2 yds to the Nwest 20 for a 1ST down | +2 | 0.20 |
| 8:01 | 1st & 10 | OPP 20 | Deon Jackson run for a loss of 2 yards to the Nwest 22 | -2 | -0.55 |
| 7:30 | 2nd & 12 | OPP 22 | Daniel Jones run for 7 yds to the Nwest 15 | +7 | 0.22 |
| 6:56 | 3rd & 5 | OPP 15 | Brittain Brown run for 10 yds to the Nwest 5 for a 1ST down | +10 | 1.07 |
| 6:38 | 1st & 5 | OPP 5 | Brittain Brown run for no gain to the Nwest 5 | 0 | -0.55 |
| 5:57 | 2nd & 5 | OPP 5 | Daniel Jones pass incomplete | 0 | -0.32 |
| 5:50 | 3rd & 5 | OPP 5 | Quentin Harris run for a loss of 1 yard to the Nwest 6 | -1 | -0.37 |
| 5:07 | 4th & 6 | OPP 6 | Austin Parker 24 Yd Field Goal | -0.87 |
| 5:00 | 1st & 10 | OWN 25 | Jeremy Larkin run for 6 yds to the Nwest 31 | +6 | 0.33 |
| 4:37 | 2nd & 4 | OWN 31 | Jeremy Larkin run for 2 yds to the Nwest 33 | +2 | -0.55 |
| 4:13 | 3rd & 2 | OWN 33 | DUKE Penalty, Defensive Offside (5 Yards) to the Nwest 38 for a 1ST down | +5 | |
| 3:59 | 1st & 10 | OWN 38 | Matt Alviti pass complete to Cody Link for 15 yds to the Duke 47 for a 1ST down | +15 | 1.34 |
| 3:30 | 1st & 10 | OPP 47 | Matt Alviti pass complete to Cody Link for 14 yds to the Duke 33 for a 1ST down | +14 | 0.71 |
| 3:25 | 1st & 10 | OPP 33 | Matt Alviti pass incomplete | 0 | -0.64 |
| 2:05 | 1st & 10 | OPP 20 | Riley Lees 20 Yd pass from Matt Alviti (Charlie Kuhbander Kick) | +20 | 2.62 |
| 2:43 | 1st & 10 | OWN 40 | Brittain Brown run for 2 yds to the Duke 42 | +2 | -0.68 |
| 2:05 | 2nd & 8 | OWN 42 | Deon Jackson run for 2 yds to the Duke 44 | +2 | -0.58 |
| 1:20 | 3rd & 6 | OWN 44 | Quentin Harris run for 3 yds to the Duke 47 | +3 | -0.30 |
| 1:20 | 4th & 3 | OWN 47 | Timeout NORTHWESTERN, clock 01:20 | ||
| 1:12 | 4th & 3 | OWN 47 | NORTHWESTERN Penalty, Running Into Kicker (5 Yards) to the Nwest 48 for a 1ST down | +5 | |
| 1:00 | 1st & 10 | OPP 48 | Quentin Harris run for 2 yds to the Nwest 46 | +2 | -0.60 |
| 0:00 | 2nd & 8 | OPP 46 | Deon Jackson run for 3 yds to the Nwest 43 | +3 | -0.40 |
| 0:00 | OWN 0 | End of 4th Quarter |
| 0 | sacks | 4 |
| 8 | plays for loss | 5 |
| 2 | takeaways | 3 |
| 2 | three-and-outs forced | 4 |
| 9 | explosive plays allowed | 3 |
| 5.30 | yards allowed / play | 3.27 |
| 7 of 14 | scoring drives allowed | 3 of 13 |
| Paddy Fisher | 18 (9) | 0.5 TFL |
| Godwin Igwebuike | 14 (6) | 0.5 TFL · 1 PD |
| Montre Hartage | 11 (8) | 1 TFL · 1 INT · 1 PD |
| Kyle Queiro | 9 (4) | 2 TFL · 1 PD |
| Brett Walsh | 7 (4) | 1 TFL |
| Tyler Lancaster | 5 (3) | 1 TFL · 2 QH |
| Blake Gallagher | 5 (1) | 1 TFL |
| Nate Hall | 5 (2) |
| Alonzo Saxton II | 7 (7) | 1 sk · 1 TFL |
| Joe Giles-Harris | 6 (3) | |
| Ben Humphreys | 5 (2) | 1 sk · 1 TFL · 2 PD |
| Mike Ramsay | 4 (2) | 1 sk · 1 TFL · 1 QH |
| Marquis Waters | 3 (2) | |
| Victor Dimukeje | 2 (1) | 1 TFL · 1 QH |
| Jordan Hayes | 2 | 3 PD |
| Jeremy McDuffie | 2 (1) | 1 PD |
| 1 of 1 | field goals | 2 of 2 |
| 7 | punts | 3 |
| 49.7 | punt average | 30.3 |
| 0 | punts inside the 20 | 0 |
| 83 | return yards | 18 |
| own 27 | average drive start | own 27 |
| K | Charlie Kuhbander | 1/1 FG · long 40 · 2/2 XP |
| P | Hunter Niswander | 7 punts · 49.7 avg |
| KR | John Moten IV | 5 ret · 83 yds · long 27 |
| K | Austin Parker | 2/2 FG · long 31 · 5/5 XP |
| P | Austin Parker | 3 punts · 30.3 avg |
| KR | Shaun Wilson | 1 ret · 11 yds · long 11 |
| PR | T.J. Rahming | 1 ret · 7 yds · long 7 |
| 52 | plays | 101 |
| 170 | yards | 535 |
| 13 | drives | 14 |
| 33% | success rate | 46% |
| -4.28 | total PPA | 22.21 |
| Q1 | Charlie Kuhbander 40 Yd Field Goal | 3–0 |
| Q1 | Daniel Jones 11 Yd Run (Austin Parker Kick) | 7–3 |
| Q2 | Chris Taylor 52 Yd pass from Daniel Jones (Austin Parker Kick) | 14–3 |
| Q2 | Daniel Jones 4 Yd Run (Austin Parker Kick) | 21–3 |
| Q2 | Justin Jackson 5 Yd Run (Charlie Kuhbander Kick) | 10–21 |
| Q3 | Austin Parker 31 Yd Field Goal | 24–10 |
| Q3 | Davis Koppenhaver 1 Yd pass from Daniel Jones (Austin Parker Kick) | 31–10 |
| Q4 | Shaun Wilson 8 Yd Run (Austin Parker Kick) | 38–10 |
| Q4 | Austin Parker 24 Yd Field Goal | 41–10 |
| Q4 | Riley Lees 20 Yd pass from Matt Alviti (Charlie Kuhbander Kick) | 17–41 |
| Q2 | Chris Taylor 52 Yd pass from Daniel Jones (Austin Parker Kick) | 4.01 |
| Q2 | Daniel Jones run for 16 yds to the Nwest 49 for a 1ST down | 3.04 |
| Q1 | Daniel Jones 11 Yd Run (Austin Parker Kick) | 2.86 |
| Q4 | Daniel Jones run for 17 yds to the Nwest 47 for a 1ST down | 2.84 |
| Q1 | Daniel Jones pass complete to T.J. Rahming for 32 yds to the Nwest 47 for a 1ST down | 2.72 |
| Q2 | Daniel Jones 4 Yd Run (Austin Parker Kick) | 2.70 |
| 2024 | Duke 26 – 20 Northwestern |
| 2023 | Northwestern 14 – 38 Duke |
| 2022 | Duke 31 – 23 Northwestern |
| 2021 | Northwestern 23 – 30 Duke |
| 2018 | Duke 21 – 7 Northwestern |
| 2016 | Duke 13 – 24 Northwestern |
| 2015 | Northwestern 19 – 10 Duke |
| 2008 | Northwestern 24 – 20 Duke |