From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Duke
Northwestern
342
Total yards
288
249
Passing yards
158
93
Rushing yards
130
6.2
Yards per pass
4.4
3.1
Yards per rush
3.5
18
First downs
19
4–15
Third downs
3–16
0–1
Fourth downs
0–1
2
Turnovers
2
9–80
Penalties
7–63
28:47
Possession
31:13
0
Sacks (by defense)
2
Efficiency
Duke
Northwestern
36%
Success rate
34%
0.04
EPA per play
−0.20
1.13
Explosiveness
0.92
−0.14
Rushing EPA
−0.21
0.16
Passing EPA
−0.18
30%
Passing-down success
18%
0.25
First-down EPA
0.00
−0.08
Second-down EPA
0.12
0.09
Third-down EPA
−0.83
27%
Havoc by its defense
17%
From CollegeFootballData.com: each offense’s efficiency, and the havoc each defense caused. The better side of each line is bold.
Before kickoff
Our ratings and the line, going in
Our ratings (scores only)
Duke 56% to win. Elo’s favorite won.
The line
Northwestern −1.5, over/under 37.5.
The last line on file before kickoff: the consensus line when the books publish one, otherwise a single major sportsbook’s.
Before kickoff, the win chances were Northwestern 57%, Duke 43%. CollegeFootballData.com’s estimate from the point spread.
Every drive
Solid bars scored; an outline in the other team’s color marks points the defense scored. Northwestern drives left to right, Duke right to left.
Q1 NorthwesternField goal, 7 plays, 66 yards
Q1 DukePunt, 9 plays, 32 yards
Q1 NorthwesternInterception, 3 plays, 4 yards
Q1 DukeTouchdown, 4 plays, 29 yards
Q1 NorthwesternPunt, 4 plays, 13 yards
Q1 DukePunt, 3 plays, 5 yards
Q1 NorthwesternPunt, 11 plays, 48 yards
Q2 NorthwesternTouchdown, 2 plays, 11 yards
Q2 DukePunt, 6 plays, 19 yards
Q2 NorthwesternPunt, 3 plays, −3 yards
Q2 DukePunt, 3 plays, 7 yards
Q2 NorthwesternPunt, 4 plays, 25 yards
Q2 DukePunt, 3 plays, 2 yards
Q2 NorthwesternEnd of half, 1 play, −1 yard
Q3 DukePunt, 3 plays, 0 yards
Q3 NorthwesternMissed FG, 4 plays, −2 yards
Q3 DukeInterception, 2 plays, 4 yards
Q3 NorthwesternFumble, 3 plays, 2 yards
Q3 DukeField goal, 8 plays, 22 yards
Q3 NorthwesternPunt, 4 plays, 18 yards
Q3 DukeTurnover on downs, 7 plays, 41 yards
Q3 NorthwesternField goal, 11 plays, 43 yards
Q4 DukePunt, 3 plays, 1 yard
Q4 NorthwesternPunt, 5 plays, 23 yards
Q4 DukeMissed FG, 8 plays, 64 yards
Q4 NorthwesternPunt, 3 plays, −1 yard
Q4 DukeField goal, 11 plays, 51 yards
Q4 NorthwesternResult not recorded, 1 play, 7 yards
Q5 NorthwesternTouchdown, 4 plays, 25 yards
Q5 DukeTouchdown, 1 play, 25 yards
Q5 DukeTouchdown, 2 plays, 25 yards
Q5 NorthwesternResult not recorded, 6 plays, 14 yards
Play by play
1st quarter7 drives, then Duke 7, Northwestern 3
Northwestern Field goal, 7 plays
14:45
1st & 15 at own 8
Cam Porter run for 2 yds to the NU 10
14:19
2nd & 13 at own 10
Cam Porter run for 44 yds to the DUKE 46 for a 1ST down
13:34
1st & 10 at opp 46
Mike Wright pass complete to Marshall Lang for 12 yds to the DUKE 34 for a 1ST down
12:55
1st & 10 at opp 34
Mike Wright pass incomplete
12:49
2nd & 10 at opp 34
Mike Wright pass complete to A.J. Henning for 6 yds to the DUKE 28
12:09
3rd & 4 at opp 28
Mike Wright pass complete to Mike Wright for 2 yds to the DUKE 26
11:46
4th & 2 at opp 26
Jack Olsen 44 yd FG GOODNorthwestern 3, Duke 0
Duke Punt, 9 plays
11:46
Luke Akers kickoff for 63 yds , Peyton Jones return for 15 yds to the DUKE 17
11:36
1st & 10 at own 17
Jaquez Moore run for 2 yds to the DUKE 19
11:15
2nd & 8 at own 19
Maalik Murphy pass complete to Jeremiah Hasley for 3 yds to the DUKE 22
10:39
3rd & 5 at own 22
Maalik Murphy pass complete to Sahmir Hagans for 6 yds to the DUKE 28 for a 1ST down
10:18
1st & 10 at own 28
Maalik Murphy pass complete to Sahmir Hagans for 9 yds to the DUKE 37
9:47
2nd & 1 at own 37
Star Thomas run for a loss of 1 yard to the DUKE 36
9:12
3rd & 2 at own 36
Star Thomas run for 9 yds to the DUKE 45 for a 1ST down
8:49
1st & 10 at own 45
Maalik Murphy pass complete to Nicky Dalmolin for 3 yds to the DUKE 48
8:12
2nd & 7 at own 48
Jaquez Moore run for 1 yd to the DUKE 49
7:42
3rd & 6 at own 49
Maalik Murphy pass incomplete
7:34
4th & 6 at own 49
Kade Reynoldson punt for 47 yds
Northwestern Interception, 3 plays
7:29
1st & 10 at own 4
Joseph Himon II run for a loss of 1 yard to the NU 3
6:52
2nd & 11 at own 3
Joseph Himon II run for 5 yds to the NU 8
6:13
3rd & 6 at own 8
Mike Wright pass intercepted Terry Moore return for no gain to the NU 29
Duke Touchdown, 4 plays
6:07
1st & 10 at opp 29
Jaquez Moore run for 8 yds to the NU 21
5:46
2nd & 2 at opp 21
Star Thomas run for 3 yds to the NU 18 for a 1ST down
5:17
1st & 10 at opp 18
Star Thomas run for 2 yds to the NU 16
4:50
2nd & 8 at opp 16
Maalik Murphy pass complete to Eli Pancol for 16 yds for a TD (Todd Pelino KICK)Duke 7, Northwestern 3
Northwestern Punt, 4 plays
4:50
Ryan Degyansky kickoff for 65 yds for a touchback
4:44
1st & 10 at own 25
Mike Wright pass complete to Cam Porter for 11 yds to the NU 36 for a 1ST down
4:14
1st & 10 at own 36
Mike Wright pass incomplete
4:08
2nd & 10 at own 36
Mike Wright run for 5 yds to the NU 41
3:29
3rd & 5 at own 41
Cam Porter run for a loss of 3 yards to the NU 38
2:54
4th & 8 at own 38
Luke Akers punt for 35 yds , Que’Sean Brown returns for 3 yds to the DUKE 30
Duke Punt, 3 plays
2:49
1st & 10 at own 30
Maalik Murphy pass incomplete
2:42
2nd & 10 at own 30
Peyton Jones run for 3 yds to the DUKE 33
2:04
3rd & 7 at own 33
Maalik Murphy run for 2 yds to the DUKE 35
1:23
4th & 5 at own 35
Kade Reynoldson punt for 60 yds , A.J. Henning returns for 7 yds to the NU 12
Northwestern Punt, 11 plays
1:14
1st & 10 at own 12
Mike Wright pass complete to Calvin Johnson II for 2 yds to the NU 14
0:30
2nd & 8 at own 14
Mike Wright run for 12 yds to the NU 26 for a 1ST down
0:30
1st & 10 at own 25
Northwestern Penalty, False Start (TEAM) to the NU 20
2nd quarter8 drives, then Northwestern 10, Duke 7
Northwestern Punt, 11 plays
14:53
1st & 10 at own 26
(14:53) KOMOLAFE, Caleb rush up the middle for a gain of 8 yards to the NU34 (STINSON, Jaylen), clock 14:52. PENALTY NU Holding on GORDON, Thomas enforced 10 yards from the NU26 to the NU16 [SG]. NO PLAY (replay the down).
14:29
1st & 20 at own 16
Mike Wright pass complete to Joseph Himon II for 4 yds to the NU 20
13:48
2nd & 16 at own 20
Caleb Komolafe run for 4 yds to the NU 24
13:00
3rd & 12 at own 24
Mike Wright pass complete to Thomas Gordon for 16 yds to the NU 40 for a 1ST down
12:19
1st & 10 at own 40
Mike Wright pass complete to A.J. Henning for 11 yds to the DUKE 49 for a 1ST down
11:39
1st & 10 at opp 49
QB Keeper WRIGHT, Mike rush to the left for no gain to the DU49, out of bounds, clock 11:39. PENALTY DU Offsides on WILLIAMS, Wesley enforced 5 yards from the DU49 to the DU44 [SG]. NO PLAY (replay the down).
11:20
1st & 5 at opp 44
Mike Wright pass complete to A.J. Henning for 7 yds to the DUKE 37 for a 1ST down
11:18
1st & 10 at opp 37
Timeout Northwestern, clock 11:18
10:36
1st & 10 at opp 37
Mike Wright run for 10 yds to the DUKE 27 for a 1ST down
10:05
1st & 10 at opp 27
Northwestern Penalty, False Start (-5 Yards) to the DUKE 32
9:38
1st & 15 at opp 32
Caleb Komolafe run for 3 yds to the DUKE 29
8:57
2nd & 12 at opp 29
Caleb Komolafe run for a loss of 4 yards to the DUKE 33
8:09
3rd & 16 at opp 33
Mike Wright run for a loss of 7 yards to the DUKE 40
7:31
4th & 23 at opp 40
Luke Akers punt 28 yards to the DU12 muffed by Que’Sean Brown at the DU12, recovered by NU FITZGERALD, Robert at the DU11, returned 0 yards to the DUKE 11
Northwestern Touchdown, 2 plays
7:19
1st & 10 at opp 11
Cam Porter run for 2 yds to the DUKE 9
6:32
1st & goal at opp 4
Cam Porter run for 4 yds for a TD (Jack Olsen KICK)Northwestern 10, Duke 7
Duke Punt, 6 plays
6:32
Luke Akers kickoff for 65 yds for a touchback
6:27
1st & 10 at own 25
Maalik Murphy pass complete to Jordan Moore for 4 yds to the DUKE 29
6:03
2nd & 6 at own 29
Maalik Murphy pass incomplete
5:56
3rd & 6 at own 29
Maalik Murphy pass complete to Jordan Moore for 11 yds to the DUKE 40 for a 1ST down
5:40
1st & 10 at own 40
Star Thomas run for 4 yds to the DUKE 44
5:12
2nd & 6 at own 44
Maalik Murphy pass incomplete
5:08
3rd & 6 at own 44
Maalik Murphy pass incomplete
5:01
4th & 6 at own 44
Kade Reynoldson punt for 44 yds, fair catch by A.J. Henning at the NU 12
Northwestern Punt, 3 plays
4:56
1st & 10 at own 12
Joseph Himon II run for a loss of 3 yards to the NU 9
4:15
2nd & 13 at own 9
Mike Wright pass incomplete
4:11
3rd & 13 at own 9
Mike Wright pass incomplete
4:03
4th & 13 at own 9
Luke Akers punt for 40 yds , Que’Sean Brown returns for no gain to the DUKE 41
Duke Punt, 3 plays
3:58
1st & 10 at own 41
Star Thomas run for 2 yds to the DUKE 43
3:26
2nd & 8 at own 43
Star Thomas run for 5 yds to the DUKE 48
2:42
3rd & 3 at own 48
Maalik Murphy pass incomplete
2:35
4th & 3 at own 48
Kade Reynoldson punt for 42 yds, fair catch by A.J. Henning at the NU 10
Northwestern Punt, 4 plays
2:27
1st & 10 at own 10
Mike Wright pass complete to Bryce Kirtz for 25 yds to the NU 35 for a 1ST down
1:56
1st & 10 at own 35
Mike Wright pass incomplete
1:50
2nd & 10 at own 35
Mike Wright pass incomplete
1:43
3rd & 10 at own 35
Mike Wright pass incomplete
1:40
4th & 10 at own 35
Luke Akers punt for 46 yds, fair catch by Que’Sean Brown at the DUKE 19
Duke Punt, 3 plays
1:29
1st & 10 at own 19
Star Thomas run for no gain to the DUKE 19
0:54
2nd & 10 at own 19
Star Thomas run for 3 yds to the DUKE 22
0:13
3rd & 7 at own 22
Star Thomas run for a loss of 1 yard to the DUKE 21
0:10
4th & 8 at own 21
Timeout Northwestern, clock 00:10
0:07
4th & 8 at own 21
Kade Reynoldson punt for 39 yds, fair catch by A.J. Henning at the NU 40
Northwestern End of half, 1 play
0:02
1st & 10 at own 40
(00:02) [SG] Kneel down by WRIGHT, Mike at NU39 (team loss of 1), clock 00:00.
3rd quarter8 drives, then Tied at 10
Duke Punt, 3 plays
14:56
Luke Akers kickoff for 54 yds , Peyton Jones return for 13 yds to the DUKE 24
14:50
1st & 10 at own 24
Star Thomas run for 4 yds to the DUKE 28
14:29
2nd & 6 at own 28
Maalik Murphy pass incomplete
14:23
3rd & 6 at own 28
Maalik Murphy sacked by R.J. Pearson for a loss of 4 yards to the DUKE 24
13:46
4th & 10 at own 24
punt blocked by Noah Taylor blocked by Noah Taylor , returns for no gain to the DUKE 9
Northwestern Missed FG, 4 plays
13:42
1st & goal at opp 9
Cam Porter run for a loss of 2 yards to the DUKE 11
13:00
2nd & goal at opp 11
Mike Wright pass incomplete
12:51
3rd & goal at opp 11
Mike Wright pass incomplete
12:50
4th & goal at opp 11
Jack Olsen 29 yd FG MISSED
Duke Interception, 2 plays
12:42
1st & 10 at own 20
Peyton Jones run for 4 yds to the DUKE 24
12:15
2nd & 6 at own 24
Maalik Murphy pass intercepted Calvin Johnson II return for no gain to the DUKE 45
Northwestern Fumble, 3 plays
12:10
1st & 10 at opp 45
Caleb Komolafe run for a loss of 1 yard to the DUKE 46
11:25
2nd & 11 at opp 46
Mike Wright pass complete to Thomas Gordon for 8 yds to the DUKE 38
10:31
3rd & 3 at opp 38
Caleb Komolafe run for a loss of 5 yards to the DUKE 46 Caleb Komolafe fumbled, recovered by DUKE Ozzie Nicholas O. Nicholas return for 3 yds
Duke Field goal, 8 plays
10:25
1st & 10 at own 46
Star Thomas run for 4 yds to the 50 yard line
9:57
2nd & 6 at the 50
Henry Belin IV run for 7 yds to the NU 43 for a 1ST down
9:26
1st & 10 at opp 43
Henry Belin IV run for 5 yds to the NU 38
9:02
2nd & 5 at opp 38
Henry Belin IV pass complete to Jordan Moore for 7 yds to the NU 31 for a 1ST down
8:37
1st & 10 at opp 31
QB Keeper BELIN IV, Henry rush to the right for no gain to the NU31 (SMITH, Evan), clock 08:37. PENALTY DU Holding declined DU Tripping on FINA, Bruno enforced 15 yards from the NU31 to the NU46 [NHSG]. NO PLAY (replay the down).
8:22
1st & 25 at opp 46
Maalik Murphy pass incomplete
8:15
2nd & 25 at opp 46
Maalik Murphy pass complete to Nicky Dalmolin for 15 yds to the NU 31
7:59
3rd & 10 at opp 31
Duke Penalty, False Start (Bruno Fina) to the NU 36
7:36
3rd & 15 at opp 36
Peyton Jones run for 4 yds to the NU 32
7:00
4th & 11 at opp 32
Todd Pelino 49 yd FG GOODTied at 10
Northwestern Punt, 4 plays
7:00
Ryan Degyansky kickoff for 65 yds for a touchback
6:53
1st & 10 at own 25
Mike Wright pass complete to Cam Porter for 11 yds to the NU 36 for a 1ST down
6:13
1st & 10 at own 36
Cam Porter run for 2 yds to the NU 38
5:36
2nd & 8 at own 38
Cam Porter run for 5 yds to the NU 43
4:52
3rd & 3 at own 43
Mike Wright pass incomplete
4:47
4th & 3 at own 43
Luke Akers punt for 37 yds, fair catch by Que’Sean Brown at the DUKE 20
Duke Turnover on downs, 7 plays
4:38
1st & 10 at own 20
Maalik Murphy pass complete to Jordan Moore for 14 yds to the DUKE 34 for a 1ST down
4:17
1st & 10 at own 34
Maalik Murphy pass complete to Jordan Moore for 9 yds to the DUKE 43
3:57
2nd & 1 at own 43
Maalik Murphy pass complete to Jontavis Robertson for 10 yds to the NU 47 for a 1ST down
3:32
1st & 10 at opp 47
Maalik Murphy pass complete to Que’Sean Brown for 4 yds to the NU 43
3:01
2nd & 6 at opp 43
Peyton Jones run for 3 yds to the NU 40
2:27
3rd & 3 at opp 40
Peyton Jones run for 1 yd to the NU 39
1:52
4th & 2 at opp 39
Maalik Murphy pass incomplete
1:52
1st & 10 at own 39
Duke Penalty, Offsides (5 Yards) to the NU 44
Northwestern Field goal, 11 plays
1:45
1st & 5 at own 44
Mike Wright pass incomplete
1:45
2nd & 5 at own 44
Timeout Northwestern, clock 01:45
1:37
2nd & 5 at own 44
Mike Wright pass complete to Duke Olges for 6 yds to the 50 yard line for a 1ST down
0:53
1st & 10 at the 50
Mike Wright pass complete to A.J. Henning for 8 yds to the DUKE 42
0:17
2nd & 2 at opp 42
Joseph Himon II run for 11 yds to the DUKE 31 for a 1ST down
Q4 14:55
1st & 10 at opp 31
Joseph Himon II run for 2 yds to the DUKE 29
Q4 14:16
2nd & 8 at opp 29
Mike Wright run for no gain to the DUKE 29
Q4 13:44
3rd & 8 at opp 29
Joseph Himon II run for 10 yds to the DUKE 19 for a 1ST down
Q4 13:09
1st & 10 at opp 19
A.J. Henning run for a loss of 1 yard to the DUKE 20
Q4 12:27
2nd & 11 at opp 20
Mike Wright pass complete to A.J. Henning for 2 yds to the DUKE 18
Q4 11:43
3rd & 9 at opp 18
Mike Wright pass incomplete
Q4 11:39
4th & 9 at opp 18
Jack Olsen 35 yd FG GOODNorthwestern 13, Duke 10
4th quarter6 drives, then Tied at 13
Duke Punt, 3 plays
11:39
Luke Akers kickoff for 63 yds , Peyton Jones return for 27 yds to the DUKE 13
11:27
1st & 10 at own 13
Star Thomas run for 1 yd to the DUKE 14
11:05
2nd & 9 at own 14
Maalik Murphy pass incomplete
11:02
3rd & 9 at own 14
Maalik Murphy pass incomplete
10:53
4th & 9 at own 14
Kade Reynoldson punt for 48 yds , A.J. Henning returns for no gain to the NU 38
Northwestern Punt, 5 plays
10:47
1st & 10 at own 38
Mike Wright pass complete to A.J. Henning for 3 yds to the NU 41
10:07
2nd & 7 at own 41
Mike Wright pass complete to A.J. Henning for 7 yds to the NU 48 for a 1ST down
9:34
1st & 10 at own 48
WRIGHT, Mike pass deep to the left incomplete intended for GORDON, Thomas thrown to the DU34, clock 09:34. PENALTY DU Pass Interference on HOWARD, Alex enforced 15 yards to the DU37 and results in automatic 1ST DOWN [SG]. NO PLAY (replay the down).
9:27
1st & 10 at opp 37
Mike Wright pass incomplete
9:27
2nd & 10 at opp 37
Timeout Northwestern, clock 09:27
9:19
2nd & 10 at opp 37
Mike Wright run for a loss of 2 yards to the DUKE 39
8:38
3rd & 12 at opp 39
Mike Wright pass incomplete
8:33
4th & 12 at opp 39
Luke Akers punt for 39 yds for a touchback
Duke Missed FG, 8 plays
8:24
1st & 10 at own 20
Maalik Murphy pass complete to Jordan Moore for 15 yds to the DUKE 35 for a 1ST down
8:05
1st & 10 at own 35
Maalik Murphy pass complete to Jordan Moore for 4 yds to the DUKE 39
7:43
2nd & 6 at own 39
Maalik Murphy pass complete to Sahmir Hagans for 11 yds to the 50 yard line for a 1ST down
7:29
1st & 10 at the 50
MURPHY, Maalik pass up the middle incomplete intended for MOORE, Jordan thrown to the NU40, clock 07:29. PENALTY Before the snap, NU Illegal Substitution enforced 5 yards from the NU50 to the NU45. NO PLAY (replay the down).
7:25
1st & 5 at opp 45
MURPHY, Maalik pass up the middle incomplete intended for DALMOLIN, Nicky thrown to the NU36, clock 07:25. PENALTY NU Pass Interference on AZEMA, Coco enforced 15 yards to the NU30 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
4:47
1st & 10 at opp 35
Duke Penalty, Offensive Holding (Joshua Pickett) to the NU 45
4:25
1st & 20 at opp 45
Maalik Murphy pass complete to Nicky Dalmolin for 21 yds to the NU 24 for a 1ST down
3:48
1st & 10 at opp 24
Maalik Murphy pass complete to Jontavis Robertson for 5 yds to the NU 19
3:25
3rd & 5 at opp 19
Star Thomas run for 3 yds to the NU 16
3:25
4th & 11 at own 19
Timeout Duke, clock 03:25
3:21
2nd & 5 at opp 19
Maalik Murphy pass incomplete
2:04
4th & 2 at opp 16
Todd Pelino 33 yd FG MISSED
2:00
1st & 10 at own 20
Northwestern Penalty, Offensive Holding (Thomas Gordon) to the NU 10
Northwestern Punt, 3 plays
2:00
1st & 20 at own 10
Cam Porter run for 3 yds to the NU 13
2:00
2nd & 17 at own 13
Mike Wright pass complete to Bryce Kirtz for 4 yds to the NU 17
2:00
3rd & 13 at own 17
Cam Porter run for 2 yds to the NU 19
2:00
4th & 11 at own 19
Luke Akers punt for 45 yds , Que’Sean Brown returns for 9 yds to the DUKE 45
Duke Field goal, 11 plays
2:00
1st & 10 at own 45
Maalik Murphy pass complete to Sahmir Hagans for 9 yds to the NU 46
2:00
2nd & 1 at opp 46
Maalik Murphy pass incomplete
2:00
3rd & 1 at opp 46
Maalik Murphy pass complete to Javon Harvey for 13 yds to the NU 33 for a 1ST down
1:49
1st & 10 at opp 33
Star Thomas run for no gain to the NU 33
1:49
2nd & 10 at opp 33
Maalik Murphy pass complete to Jordan Moore for 11 yds to the NU 22 for a 1ST down
0:15
1st & 10 at opp 22
Maalik Murphy sacked by Anto Saka for a loss of 1 yard to the NU 23
0:15
2nd & 11 at opp 23
Star Thomas run for 11 yds to the NU 12 for a 1ST down
0:15
1st & 10 at opp 12
Maalik Murphy pass incomplete
0:15
2nd & 10 at opp 12
Star Thomas run for 9 yds to the NU 3
0:15
3rd & 1 at opp 3
Maalik Murphy pass complete to Jordan Moore for a loss of 1 yard to the NU 4
0:14
4th & 2 at opp 4
Todd Pelino 22 yd FG GOODTied at 13
Northwestern Result not recorded, 1 play
0:13
Ryan Degyansky kickoff for 37 yds , Duke Olges return for no gain to the NU 28
0:10
1st & 10 at own 28
Mike Wright run for 7 yds to the NU 35
Overtime4 drives, then Tied at 20
Northwestern Touchdown, 4 plays
1st & 10 at opp 25
Cam Porter run for 6 yds to the DUKE 19
2nd & 4 at opp 19
Cam Porter run for 1 yd to the DUKE 18
3rd & 3 at opp 18
Mike Wright pass complete to A.J. Henning for 8 yds to the DUKE 10 for a 1ST down
1st & goal at opp 10
Cam Porter 10 Yd Run (Jack Olsen Kick)Northwestern 20, Duke 13
Duke Touchdown, 1 play
1st & 10 at opp 25
Maalik Murphy pass complete to Jordan Moore for 25 yds for a TD (Todd Pelino KICK)Tied at 20
Duke Touchdown, 2 plays
1st & 10 at opp 25
Maalik Murphy pass complete to Jordan Moore for 22 yds to the NU 3 for a 1ST down
1st & goal at opp 3
Eli Pancol 3 Yd pass from Maalik Murphy (Two-Point Pass Conversion Failed)Duke 26, Northwestern 20
Northwestern Result not recorded, 6 plays
1st & 10 at opp 25
Cam Porter run for 7 yds to the DUKE 18
2nd & 3 at opp 18
Cam Porter run for 6 yds to the DUKE 12 for a 1ST down
1st & 10 at opp 12
Mike Wright pass complete to Cam Porter for 5 yds to the DUKE 7
2nd & 5 at opp 7
Cam Porter run for 4 yds to the DUKE 3
3rd & 1 at opp 3
Mike Wright run for a loss of 8 yards to the DUKE 11
4th & 9 at opp 11
Mike Wright pass incomplete
Play-by-play from CollegeFootballData.com, as its scorers wrote it. The clock is the time left in the quarter; the spot is from the side of the team with the ball.