Week 3 · 2023
Northwestern at Duke
Sat 09/16/2023 03:30 PMWallace Wade StadiumDuke pregame88% — Pregame win probability: 88% for Duke. Duke favored, and won.
85°Fair8 mph SW · 43% humidityRecorded at kickoff by College Football Data
Northwestern
14
8–5
Duke
38
8–5
Attendance
18,141
reported
NU5 plays, 9 yd · Punt | ||||
| 15:00 | own 35 | Ryan Degyansky kickoff for 65 yds | 0 | |
| 15:00 | 1st & 10 | own 25 | A.J. Henning run for 9 yds to the NU 34 | +9 |
| 14:39 | 2nd & 1 | own 34 | Ben Bryant pass incomplete | 0 |
| 14:34 | 3rd & 1 | own 34 | Ben Bryant run for no gain to the NU 34 | 0 |
| 13:51 | 4th & 1 | own 34 | Hunter Renner punt for 22 yds, downed at the DUKE 44 | 0 |
DUKE6 plays, 56 yd · Touchdown | ||||
| 13:42 | 1st & 10 | own 44 | Riley Leonard pass incomplete | 0 |
| 13:38 | 2nd & 10 | own 44 | Riley Leonard run for 9 yds to the NU 47 | +9 |
| 12:55 | 3rd & 1 | opp 47 | Jordan Waters run for 7 yds to the NU 40 for a 1ST down | +7 |
| 12:14 | 1st & 10 | opp 40 | Riley Leonard pass complete to Sahmir Hagans for 4 yds to the NU 36 | +4 |
| 11:51 | 2nd & 6 | opp 36 | Riley Leonard pass complete to Nicky Dalmolin for 12 yds to the NU 24 for a 1ST down | +12 |
| 11:06 | 1st & 10 | opp 24 | Jordan Waters run for 24 yds for a TD (Todd Pelino KICK) | +24 |
NU7 plays, 11 yd · Punt | ||||
| 11:06 | own 35 | Ryan Degyansky kickoff for 65 yds for a touchback | 0 | |
| 11:06 | 1st & 10 | own 25 | Cam Porter run for 4 yds to the NU 29 | +4 |
| 10:47 | 2nd & 6 | own 29 | Ben Bryant pass complete to Cam Johnson for 7 yds to the NU 36 for a 1ST down | +7 |
| 10:12 | 1st & 10 | own 36 | Ben Bryant pass incomplete | 0 |
| 10:07 | 2nd & 10 | own 36 | Joseph Himon II run for no gain to the NU 36 | 0 |
| 9:26 | 3rd & 10 | own 36 | Ben Bryant pass incomplete | 0 |
| 9:20 | 4th & 10 | own 36 | Hunter Renner punt for 29 yds | 0 |
DUKE5 plays, 22 yd · On downs | ||||
| 9:15 | 1st & 10 | own 35 | Riley Leonard pass complete to Jalon Calhoun for 13 yds to the DUKE 48 for a 1ST down | +13 |
| 8:59 | 1st & 10 | own 48 | Riley Leonard run for 7 yds to the NU 45 | +7 |
| 8:13 | 2nd & 3 | opp 45 | Jaquez Moore run for a loss of 1 yard to the NU 46 | −1 |
| 7:33 | 3rd & 4 | opp 46 | Jaquez Moore run for 3 yds to the NU 43 | +3 |
| 6:49 | 4th & 1 | opp 43 | Riley Leonard run for no gain to the NU 43 | 0 |
NU7 plays, 7 yd · Punt | ||||
| 6:39 | 1st & 10 | own 43 | Ben Bryant pass incomplete | 0 |
| 6:35 | 2nd & 10 | own 43 | Cam Porter run for 2 yds to the NU 45 | +2 |
| 5:58 | 3rd & 8 | own 45 | Ben Bryant pass complete to Bryce Kirtz for 11 yds to the DUKE 44 for a 1ST down | +11 |
| 5:40 | 1st & 10 | opp 44 | Cam Porter run for 4 yds to the DUKE 40 | +4 |
| 5:01 | 2nd & 6 | opp 40 | Ben Bryant run for a loss of 2 yards to the DUKE 42 | −2 |
| 4:18 | 3rd & 8 | opp 42 | Ben Bryant sacked by Kendall Johnson for a loss of 8 yards to the 50 yard line | −8 |
| 3:40 | 4th & 16 | midfield | Hunter Renner punt for 39 yds, downed at the DUKE 11 | 0 |
DUKE9 plays, 89 yd · Touchdown | ||||
| 3:31 | 1st & 10 | own 11 | Jaquez Moore run for 15 yds to the DUKE 26 for a 1ST down | +15 |
| 2:56 | 1st & 10 | own 26 | Riley Leonard pass complete to Jordan Moore for 13 yds to the DUKE 39 for a 1ST down | +13 |
| 2:09 | 1st & 10 | own 39 | Jaquez Moore run for 15 yds to the NU 46 for a 1ST down | +15 |
| 1:49 | 1st & 10 | opp 46 | Riley Leonard pass complete to Jalon Calhoun for 34 yds to the NU 12 for a 1ST down | +34 |
| 1:04 | 1st & 10 | opp 12 | Jordan Waters run for 5 yds to the NU 7 | +5 |
| 0:24 | 2nd & 5 | opp 7 | Riley Leonard run for 6 yds to the NU 1 for a 1ST down | +6 |
| 0:00 | opp 7 | End of 1st Quarter | 0 | |
| 15:00 | 1st & goal | opp 1 | Jordan Waters run for a loss of 1 yard to the NU 2 | −1 |
| 14:19 | 2nd & goal | opp 2 | Jordan Waters run for 2 yds for a TD (Todd Pelino KICK) | +2 |
NU5 plays, 6 yd · Punt | ||||
| 14:19 | own 35 | Ryan Degyansky kickoff for 61 yds | 0 | |
| 14:14 | 1st & 10 | own 31 | Cam Porter run for 5 yds to the NU 36 | +5 |
| 13:48 | 2nd & 5 | own 36 | Cam Porter run for 1 yd to the NU 37 | +1 |
| 13:10 | 3rd & 4 | own 37 | Ben Bryant pass incomplete | 0 |
| 13:03 | 4th & 4 | own 37 | Hunter Renner punt for 36 yds | 0 |
DUKE8 plays, 56 yd · Field goal | ||||
| 12:56 | 1st & 10 | own 27 | Riley Leonard pass complete to Jordan Moore for 4 yds to the DUKE 31 | +4 |
| 12:34 | 2nd & 6 | own 31 | Riley Leonard pass complete to Jalon Calhoun for 13 yds to the DUKE 44 for a 1ST down | +13 |
| 11:59 | 1st & 10 | own 44 | Riley Leonard run for 33 yds to the NU 23 for a 1ST down | +33 |
| 11:12 | 1st & 10 | opp 23 | Timeout Duke, clock 11:12 | 0 |
| 11:12 | 1st & 10 | opp 23 | Jaquez Moore run for 1 yd to the NU 22 | +1 |
| 10:33 | 2nd & 9 | opp 22 | Jaquez Moore run for a loss of 1 yard to the NU 23 | −1 |
| 9:48 | 3rd & 10 | opp 23 | Riley Leonard run for 6 yds to the NU 17 | +6 |
| 9:06 | 4th & 4 | opp 17 | Todd Pelino 35 yd FG GOOD | +35 |
NU17 plays, 73 yd · Touchdown | ||||
| 9:06 | own 35 | Ryan Degyansky kickoff for 59 yds | 0 | |
| 9:00 | 1st & 10 | own 27 | Timeout Northwestern, clock 09:00 | 0 |
| 9:00 | 1st & 10 | own 27 | A.J. Henning run for 5 yds to the NU 32 | +5 |
| 8:29 | 2nd & 5 | own 32 | Joseph Himon II run for 1 yd to the NU 33 | +1 |
| 7:50 | 3rd & 4 | own 33 | Ben Bryant pass complete to Cam Johnson for 9 yds to the NU 42 for a 1ST down | +9 |
| 7:26 | 1st & 10 | own 42 | Cam Porter run for 5 yds to the NU 47 | +5 |
| 6:58 | 2nd & 5 | own 47 | Cam Porter run for 3 yds to the 50 yard line | +3 |
| 6:18 | 3rd & 2 | midfield | A.J. Henning run for 3 yds to the DUKE 47 for a 1ST down | +3 |
| 5:47 | 1st & 10 | opp 47 | Ben Bryant pass complete to Marshall Lang for 8 yds to the DUKE 39 | +8 |
| 5:11 | 2nd & 2 | opp 39 | Joseph Himon II run for 3 yds to the DUKE 36 for a 1ST down | +3 |
| 4:31 | 1st & 10 | opp 36 | Jack Lausch run for 4 yds to the DUKE 32 | +4 |
| 3:59 | 2nd & 6 | opp 32 | Joseph Himon II run for 6 yds to the DUKE 26 for a 1ST down | +6 |
| 3:26 | 1st & 10 | opp 26 | Ben Bryant pass complete to A.J. Henning for 5 yds to the DUKE 21 | +5 |
| 2:55 | 2nd & 5 | opp 21 | Cam Porter run for a loss of 2 yards to the DUKE 23 | −2 |
| 2:10 | 3rd & 7 | opp 23 | Ben Bryant pass complete to Bryce Kirtz for 9 yds to the DUKE 14 for a 1ST down | +9 |
| 1:26 | 1st & 10 | opp 14 | Jack Lausch run for no gain to the DUKE 14 | 0 |
| 0:34 | 2nd & 10 | opp 14 | Ben Bryant pass complete to A.J. Henning for 14 yds for a TD (Jack Olsen KICK) | +14 |
DUKE7 plays, 15 yd · End of period | ||||
| 0:34 | own 35 | Henry Helms kickoff for 39 yds | 0 | |
| 0:34 | 1st & 10 | own 26 | Riley Leonard pass complete to Jalon Calhoun for 24 yds to the 50 yard line for a 1ST down | +24 |
| 0:23 | 1st & 10 | midfield | Riley Leonard pass incomplete | 0 |
| 0:16 | 2nd & 10 | midfield | Riley Leonard sacked by Anto Saka for a loss of 2 yards to the DUKE 48 | −2 |
| 0:03 | 3rd & 12 | own 48 | Timeout Duke, clock 00:03 | 0 |
| 0:03 | 3rd & 12 | own 48 | Henry Belin IV sacked by Xander Mueller and Richie Hagarty for a loss of 7 yards to the DUKE 41 | −7 |
| 0:00 | own 41 | End of 2nd Quarter | 0 | |
DUKE10 plays, 80 yd · Touchdown | ||||
| 15:00 | own 35 | Henry Helms kickoff for 61 yds | 0 | |
| 14:56 | 1st & 10 | own 20 | Riley Leonard pass complete to Nicky Dalmolin for 5 yds to the DUKE 25 | +5 |
| 14:24 | 2nd & 5 | own 25 | Jordan Waters run for 4 yds to the DUKE 29 | +4 |
| 13:49 | 3rd & 1 | own 29 | Riley Leonard pass complete to Jordan Moore for 4 yds to the DUKE 33 for a 1ST down | +4 |
| 13:12 | 1st & 10 | own 33 | Riley Leonard run for 7 yds to the DUKE 40 | +7 |
| 12:34 | 2nd & 3 | own 40 | Northwestern Penalty, unsportsmanlike conduct (20 Yards) to the NU 40 for a 1ST down | +20 |
| 12:02 | 1st & 10 | opp 40 | Riley Leonard pass complete to Jordan Waters for 10 yds to the NU 30 for a 1ST down | +10 |
| 11:20 | 1st & 10 | opp 30 | Jordan Waters run for 2 yds to the NU 28 | +2 |
| 10:47 | 2nd & 8 | opp 28 | Riley Leonard pass complete to Jordan Moore for 25 yds to the NU 3 for a 1ST down | +25 |
| 10:01 | 1st & goal | opp 3 | Riley Leonard run for 3 yds for a TD (Todd Pelino KICK) | +3 |
NU7 plays, 23 yd · Punt | ||||
| 10:01 | own 35 | Ryan Degyansky kickoff for 65 yds for a touchback | 0 | |
| 10:01 | 1st & 10 | own 25 | Ben Bryant pass incomplete | 0 |
| 9:57 | 2nd & 10 | own 25 | Cam Porter run for 25 yds to the 50 yard line for a 1ST down | +25 |
| 9:30 | 1st & 10 | midfield | Ben Bryant pass complete to A.J. Henning for a loss of 2 yards to the NU 48 | −2 |
| 8:54 | 2nd & 12 | own 48 | Ben Bryant pass incomplete | 0 |
| 8:45 | 3rd & 12 | own 48 | Ben Bryant pass incomplete | 0 |
| 8:40 | 4th & 12 | own 48 | Hunter Renner punt for 46 yds, fair catch by Jalon Calhoun at the DUKE 6 | 0 |
DUKE12 plays, 94 yd · Touchdown | ||||
| 8:35 | 1st & 10 | own 6 | Riley Leonard run for 13 yds to the DUKE 19 for a 1ST down | +13 |
| 8:04 | 1st & 10 | own 19 | Jaquez Moore run for 4 yds to the DUKE 23 | +4 |
| 7:27 | 2nd & 6 | own 23 | Riley Leonard pass incomplete | 0 |
| 7:21 | 3rd & 6 | own 23 | Riley Leonard pass complete to Jalon Calhoun for 28 yds to the NU 49 for a 1ST down | +28 |
| 6:55 | 1st & 10 | opp 49 | Riley Leonard pass incomplete | 0 |
| 6:47 | 2nd & 10 | opp 49 | Riley Leonard pass complete to Jordan Moore for 10 yds to the NU 39 for a 1ST down | +10 |
| 6:08 | 1st & 10 | opp 39 | Jaquez Moore run for 19 yds to the NU 20 for a 1ST down | +19 |
| 5:27 | 1st & 10 | opp 20 | Riley Leonard pass incomplete | 0 |
| 5:20 | 2nd & 10 | opp 20 | Riley Leonard run for 12 yds to the NU 8 for a 1ST down | +12 |
| 4:38 | 1st & goal | opp 8 | Jordan Waters run for 5 yds to the NU 3 | +5 |
| 3:56 | 2nd & goal | opp 3 | Jaquez Moore run for 1 yd to the NU 2 | +1 |
| 3:08 | 3rd & goal | opp 2 | Riley Leonard run for 2 yds for a TD (Todd Pelino KICK) | +2 |
NU15 plays, 63 yd · On downs | ||||
| 3:08 | own 35 | Ryan Degyansky kickoff for 65 yds | 0 | |
| 3:01 | 1st & 10 | own 28 | Ben Bryant pass complete to Cam Johnson for 13 yds to the NU 41 for a 1ST down | +13 |
| 2:40 | 1st & 10 | own 41 | Ben Bryant pass complete to Cam Porter for 2 yds to the NU 43 | +2 |
| 2:10 | 2nd & 8 | own 43 | Ben Bryant pass incomplete | 0 |
| 2:05 | 3rd & 8 | own 43 | Duke Penalty, Unsportsmanlike Conduct (Al Blades Jr.) to the DUKE 42 for a 1ST down | +15 |
| 1:59 | 1st & 10 | opp 42 | Ben Bryant pass incomplete | 0 |
| 1:54 | 2nd & 10 | opp 42 | Ben Bryant pass incomplete | 0 |
| 1:50 | 3rd & 10 | opp 42 | Ben Bryant pass complete to A.J. Henning for 2 yds to the DUKE 40 | +2 |
| 1:05 | 4th & 8 | opp 40 | Ben Bryant pass complete to Cam Johnson for 9 yds to the DUKE 31 for a 1ST down | +9 |
| 0:42 | 1st & 10 | opp 31 | Ben Bryant pass complete to Bryce Kirtz for 20 yds to the DUKE 11 for a 1ST down | +20 |
| 0:19 | 1st & 10 | opp 11 | Ben Bryant pass complete to Cam Porter for 2 yds to the DUKE 9 | +2 |
| 0:00 | opp 11 | End of 3rd Quarter | 0 | |
| 15:00 | 2nd & 8 | opp 9 | Ben Bryant pass incomplete | 0 |
| 14:56 | 3rd & 8 | opp 9 | Ben Bryant pass incomplete | 0 |
| 14:53 | 4th & 8 | opp 9 | Ben Bryant pass incomplete | 0 |
DUKE7 plays, 19 yd · Punt | ||||
| 14:47 | 1st & 10 | own 9 | Jordan Waters run for 14 yds to the DUKE 23 for a 1ST down | +14 |
| 14:05 | 1st & 10 | own 23 | Jordan Waters run for 3 yds to the DUKE 26 | +3 |
| 13:19 | 2nd & 7 | own 26 | Peyton Jones run for 1 yd to the DUKE 27 | +1 |
| 12:34 | 3rd & 6 | own 27 | Timeout Duke, clock 12:34 | 0 |
| 12:34 | 3rd & 6 | own 27 | Riley Leonard run for 1 yd to the DUKE 28 | +1 |
| 11:53 | 4th & 5 | own 28 | Timeout Duke, clock 11:53 | 0 |
| 11:53 | 4th & 5 | own 28 | Porter Wilson punt for 53 yds , returns for no gain to the NU 8 | 0 |
NU7 plays, 18 yd · On downs | ||||
| 11:42 | 1st & 10 | own 8 | Ben Bryant pass complete to Bryce Kirtz for 2 yds to the NU 10 | +2 |
| 11:10 | 2nd & 8 | own 10 | Ben Bryant pass complete to Cam Johnson for 7 yds to the NU 17 | +7 |
| 10:40 | 3rd & 1 | own 17 | Cam Porter run for 2 yds to the NU 19 for a 1ST down | +2 |
| 10:15 | 1st & 10 | own 19 | Ben Bryant run for 3 yds to the NU 22 | +3 |
| 9:46 | 2nd & 7 | own 22 | Ben Bryant pass complete to A.J. Henning for 5 yds to the NU 27 | +5 |
| 9:05 | 3rd & 2 | own 27 | Ben Bryant pass incomplete | 0 |
| 8:59 | 4th & 2 | own 27 | Ben Bryant pass intercepted | 0 |
DUKE4 plays, 26 yd · Touchdown | ||||
| 8:52 | 1st & 10 | opp 26 | Jaquez Moore run for 5 yds to the NU 21 | +5 |
| 8:05 | 2nd & 5 | opp 21 | Peyton Jones run for 3 yds to the NU 18 | +3 |
| 7:21 | 3rd & 2 | opp 18 | Peyton Jones run for 3 yds to the NU 15 for a 1ST down | +3 |
| 6:32 | 1st & 10 | opp 15 | Peyton Jones run for 15 yds for a TD (Todd Pelino KICK) | +15 |
NU14 plays, 71 yd · Touchdown | ||||
| 6:32 | own 35 | Ryan Degyansky kickoff for 61 yds | 0 | |
| 6:28 | 1st & 10 | own 29 | Brendan Sullivan pass complete to Caleb Komolafe for 14 yds to the NU 43 for a 1ST down | +14 |
| 6:11 | 1st & 10 | own 43 | Brendan Sullivan pass complete to Caleb Komolafe for 9 yds to the DUKE 48 | +9 |
| 5:42 | 2nd & 1 | opp 48 | Brendan Sullivan sacked by Aaron Hall and Michael Reese for a loss of 3 yards to the NU 49 | −3 |
| 5:12 | 3rd & 4 | own 49 | Brendan Sullivan run for 6 yds to the DUKE 45 for a 1ST down | +6 |
| 4:50 | 1st & 10 | opp 45 | Brendan Sullivan pass complete to Caleb Komolafe for 3 yds to the DUKE 42 | +3 |
| 4:20 | 2nd & 7 | opp 42 | Brendan Sullivan pass complete to Lawson Albright for 6 yds to the DUKE 36 | +6 |
| 3:56 | 3rd & 1 | opp 36 | Joseph Himon II run for 4 yds to the DUKE 32 for a 1ST down | +4 |
| 3:32 | 1st & 10 | opp 32 | Brendan Sullivan pass complete to Calvin Johnson II for 8 yds to the DUKE 24 | +8 |
| 3:09 | 2nd & 2 | opp 24 | Brendan Sullivan run for 1 yd to the DUKE 23 | +1 |
| 2:42 | 3rd & 1 | opp 23 | Joseph Himon II run for 5 yds to the DUKE 18 for a 1ST down | +5 |
| 2:13 | 1st & 10 | opp 18 | Brendan Sullivan run for 8 yds to the DUKE 10 | +8 |
| 1:36 | 2nd & 2 | opp 10 | Brendan Sullivan pass incomplete | 0 |
| 1:27 | 3rd & 2 | opp 10 | Brendan Sullivan run for 10 yds for a TD (Jack Olsen KICK) | +10 |
DUKE4 plays, 30 yd · End of period | ||||
| 1:27 | own 35 | Henry Helms kickoff for 60 yds | 0 | |
| 1:27 | 1st & 10 | own 25 | Travis Bates run for 32 yds to the NU 43 for a 1ST down | +32 |
| 0:40 | 1st & 10 | opp 43 | (00:40) Kneel down by DU at NU45 (team loss of 2). | 0 |
| 0:00 | opp 45 | End of 4th Quarter | 0 | |
Field position is from the offense’s point of view, the same as the drive chart. Play descriptions are CFBD’s own.
Previous 10 meetings vs. Team
Duke 5–5 vs Northwestern
- 2022 · wk 2Duke 31 @ Northwestern 23
- 2021 · wk 3Northwestern 23 @ Duke 30
- 2018 · wk 2Duke 21 @ Northwestern 7
- 2017 · wk 2Northwestern 17 @ Duke 41
- 2016 · wk 3Duke 13 @ Northwestern 24
- 2015 · wk 3Northwestern 19 @ Duke 10
- 2008 · wk 2Northwestern 24 @ Duke 20
- 2007 · wk 3Duke 20 @ Northwestern 14
- 2003 · wk 5Northwestern 28 @ Duke 10
- 2002 · wk 4Duke 21 @ Northwestern 26
Previous meeting vs. Mike Elko
Northwestern 0–1 vs Mike Elko
- 2022 · wk 2Duke 31 @ Northwestern 23
Research
Keep this open while you look at others