Referee Riley Johnson; umpire Michael Wooten; head linesman Kavin McGrath; line judge Tim Graham; side judge Mike Safrit; field judge Mike Cullin; back judge Paul Vargo; center judge Thomas McCreeshGame officials: stats.ncaa.org box scores, via SportsDataverse
Scoring by quarter
Team
Q1
Q2
Q3
Q4
Final
Duke
7
3
3
14
27
Wake Forest
3
10
10
16
39
Standouts
PassingJamie Newman14 of 25, 284 yards, 1 TDWake Forest
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Duke
Wake Forest
290
Total yards
618
163
Passing yards
284
127
Rushing yards
334
7.1
Yards per pass
11.4
4.1
Yards per rush
5.1
13
First downs
26
1–11
Third downs
10–21
1–3
Fourth downs
1–2
3
Turnovers
0
3–31
Penalties
5–30
20:27
Possession
39:33
3
Sacks (by defense)
5
Efficiency
Duke
Wake Forest
34%
Success rate
40%
−0.15
EPA per play
0.24
0.85
Explosiveness
1.42
−0.14
Rushing EPA
0.19
−0.16
Passing EPA
0.46
22%
Passing-down success
36%
−0.27
First-down EPA
0.18
0.19
Second-down EPA
0.11
0.00
Third-down EPA
0.81
11%
Havoc by its defense
25%
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)
Wake Forest 70% to win. Elo’s favorite won.
The line
Wake Forest −6.5, over/under 50.
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 Wake Forest 67%, Duke 33%. 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. Wake Forest drives left to right, Duke right to left.
Q1 DukePunt, 3 plays, 7 yards
Q1 Wake ForestTurnover on downs, 9 plays, 32 yards
Q1 DukeFumble, 4 plays, −4 yards
Q1 Wake ForestPunt, 3 plays, −7 yards
Q1 DukePunt, 3 plays, 8 yards
Q1 Wake ForestField goal, 12 plays, 63 yards
Q1 DukeTouchdown, 0 yards
Q1 Wake ForestPunt, 3 plays, 6 yards
Q2 DukeFumble, 1 play, 26 yards
Q2 Wake ForestPunt, 3 plays, −4 yards
Q2 DukeField goal, 6 plays, 38 yards
Q2 Wake ForestTouchdown, 8 plays, 70 yards
Q2 DukePunt, 3 plays, 9 yards
Q2 Wake ForestField goal, 10 plays, 63 yards
Q2 DukePunt, 3 plays, −6 yards
Q2 Wake ForestPunt, 3 plays, 6 yards
Q2 DukeEnd of half, 2 plays, 26 yards
Q3 Wake ForestTouchdown, 4 plays, 75 yards
Q3 DukeField goal, 11 plays, 45 yards
Q3 Wake ForestPunt, 8 plays, 15 yards
Q3 DukeInterception, 4 plays, 31 yards
Q3 Wake ForestField goal, 8 plays, 53 yards
Q3 DukeTouchdown, 4 plays, 65 yards
Q4 Wake ForestField goal, 10 plays, 63 yards
Q4 DukeTouchdown, 0 yards
Q4 Wake ForestTouchdown, 3 plays, 75 yards
Q4 DukePunt, 3 plays, 6 yards
Q4 Wake ForestTouchdown, 9 plays, 78 yards
Q4 DukeTurnover on downs, 9 plays, 23 yards
Q4 Wake ForestEnd of game, 2 plays, 5 yards
Play by play
1st quarter7 drives, then Duke 7, Wake Forest 3
Duke Punt, 3 plays
15:00
1st & 10 at own 35
Zach Murphy kickoff for 61 yds , Damond Philyaw-Johnson return for 14 yds to the Duke 18
15:00
1st & 10 at own 18
Quentin Harris pass incomplete
15:00
2nd & 10 at own 18
Deon Jackson run for no gain to the Duke 18
15:00
3rd & 10 at own 18
Quentin Harris pass complete to Noah Gray for 7 yds to the Duke 25
15:00
4th & 3 at own 25
Austin Parker punt for 37 yds, punt out-of-bounds at the WFrst 38
Wake Forest Turnover on downs, 9 plays
13:35
1st & 10 at own 38
Jamie Newman run for 8 yds to the WFrst 46
13:35
2nd & 2 at own 46
Cade Carney run for 9 yds to the Duke 45 for a 1ST down
13:35
1st & 10 at opp 45
Jamie Newman run for 2 yds to the Duke 43
13:35
2nd & 8 at opp 43
Cade Carney run for 1 yd to the Duke 42
13:35
3rd & 7 at opp 42
Jamie Newman run for 9 yds to the Duke 33 for a 1ST down
13:35
1st & 10 at opp 33
Cade Carney run for no gain to the Duke 33
13:35
2nd & 10 at opp 33
Jamie Newman run for 3 yds to the Duke 30
13:35
3rd & 7 at opp 30
Jamie Newman run for no gain to the Duke 30
13:35
4th & 7 at opp 30
Jamie Newman pass incomplete
Duke Fumble, 4 plays
9:46
1st & 10 at own 30
Jalon Calhoun run for 3 yds to the Duke 33
9:46
2nd & 7 at own 33
Deon Jackson run for 1 yd to the Duke 34
9:46
3rd & 6 at own 34
Quentin Harris pass complete to Noah Gray for 5 yds to the Duke 39
9:46
4th & 1 at own 39
Team run for a loss of 13 yards to the Duke 26 Team fumbled, recovered by WFrst Chase Jones
Wake Forest Punt, 3 plays
8:39
1st & 10 at opp 26
Cade Carney run for 3 yds to the Duke 23
8:39
2nd & 7 at opp 23
Cade Carney run for a loss of 1 yard to the Duke 24
8:39
3rd & 8 at opp 24
Jamie Newman sacked by Victor Dimukeje for a loss of 9 yards to the Duke 33
6:51
4th & 17 at opp 33
Timeout DUKE, clock 06:51
6:51
4th & 17 at opp 33
Dom Maggio punt for 33 yds for a touchback
Duke Punt, 3 plays
6:44
1st & 10 at own 20
Quentin Harris run for 2 yds to the Duke 22
6:44
2nd & 8 at own 22
Quentin Harris pass incomplete
6:44
3rd & 8 at own 22
Deon Jackson run for 6 yds to the Duke 28
6:44
4th & 2 at own 28
Austin Parker punt for 57 yds , Kendall Hinton returns for 2 yds to the WFrst 17
Wake Forest Field goal, 12 plays
5:23
1st & 10 at own 17
Kenneth Walker III run for no gain to the WFrst 17
5:23
2nd & 10 at own 17
Jamie Newman run for 3 yds to the WFrst 20
5:23
3rd & 7 at own 20
Jamie Newman pass complete to Kendall Hinton for 13 yds to the WFrst 33 for a 1ST down
5:23
1st & 10 at own 33
Kenneth Walker III run for 9 yds to the WFrst 42
5:23
2nd & 1 at own 42
Kenneth Walker III run for 9 yds to the Duke 49 for a 1ST down
5:23
1st & 10 at opp 49
Kenneth Walker III run for 10 yds to the Duke 39 for a 1ST down
5:23
1st & 10 at opp 39
Kenneth Walker III run for 3 yds to the Duke 36
5:23
2nd & 7 at opp 36
Kenneth Walker III run for 8 yds to the Duke 28 for a 1ST down
2:18
1st & 10 at opp 28
Timeout DUKE, clock 02:18
2:18
1st & 10 at opp 28
Jamie Newman run for 2 yds to the Duke 26
2:18
2nd & 8 at opp 26
Cade Carney run for 1 yd to the Duke 25
2:18
3rd & 7 at opp 25
Jamie Newman pass complete to Steven Claude for 5 yds to the Duke 20
0:35
4th & 2 at opp 20
Nick Sciba 38 yd FG GOODWake Forest 3, Duke 0
0:24
1st & 0 at own 35
Zach Murphy kickoff for 62 yds , Damond Philyaw-Johnson return for 97 yds for a TD (AJ Reed KICK)Duke 7, Wake Forest 3
Wake Forest Punt, 3 plays
0:24
1st & 0 at own 35
AJ Reed kickoff for 55 yds , Kendall Hinton return for 13 yds to the WFrst 23
0:24
1st & 10 at own 23
Jamie Newman run for 3 yds to the WFrst 26
Q2 15:00
2nd & 7 at own 26
Kenneth Walker III run for no gain to the WFrst 26
Q2 15:00
3rd & 7 at own 26
Jamie Newman run for 3 yds to the WFrst 29
Q2 15:00
4th & 4 at own 29
Dom Maggio punt for 32 yds, downed at the Duke 39
Q2 13:29
1st & 10 at own 39
Mataeo Durant run for 6 yds to the WFrst 35 Mataeo Durant fumbled, forced by Coby Davis, recovered by WFrst Amari Henderson
2nd quarter8 drives, then Wake Forest 13, Duke 10
Wake Forest Punt, 3 plays
13:18
1st & 10 at own 35
Jamie Newman sacked by Trevon McSwain for a loss of 4 yards to the WFrst 31
13:18
2nd & 14 at own 31
Cade Carney run for no gain to the WFrst 31
13:18
3rd & 14 at own 31
Jamie Newman pass incomplete
13:18
4th & 14 at own 31
Dom Maggio punt for 40 yds , Myles Hudzick returns for 21 yds to the 50 yard line
Duke Field goal, 6 plays
12:05
1st & 10 at the 50
Mataeo Durant run for 5 yds to the WFrst 45
12:05
2nd & 5 at opp 45
Quentin Harris pass complete to Jalon Calhoun for 33 yds to the WFrst 12 for a 1ST down
12:05
1st & 10 at opp 12
Mataeo Durant run for no gain to the WFrst 12
12:05
2nd & 10 at opp 12
Quentin Harris run for no gain to the WFrst 12
12:05
3rd & 10 at opp 12
Quentin Harris pass incomplete to Noah Gray
10:15
4th & 10 at opp 12
AJ Reed 30 yd FG GOODDuke 10, Wake Forest 3
Wake Forest Touchdown, 8 plays
10:15
1st & 0 at own 35
AJ Reed kickoff for 60 yds , Kendall Hinton return for 25 yds to the WFrst 30
10:15
1st & 10 at own 30
Jamie Newman pass incomplete to Kendall Hinton
10:15
2nd & 10 at own 30
Jamie Newman run for 12 yds to the WFrst 42 for a 1ST down
10:15
1st & 10 at own 42
Kenneth Walker III run for 4 yds to the WFrst 46
10:15
2nd & 6 at own 46
Jamie Newman run for 3 yds to the WFrst 49
10:15
3rd & 3 at own 49
Jamie Newman pass complete to Steven Claude for 7 yds to the Duke 44 for a 1ST down
10:15
1st & 10 at opp 44
Jamie Newman pass incomplete to Kenneth Walker III, broken up by Koby Quansah
10:15
2nd & 10 at opp 44
Kenneth Walker III run for 2 yds to the Duke 42
8:14
3rd & 8 at opp 42
Jamie Newman run for 42 yds for a TD (Nick Sciba KICK)Tied at 10
Duke Punt, 3 plays
8:14
1st & 0 at own 35
Nick Sciba kickoff for 48 yds , Javon Jackson return for no gain to the Duke 17 Javon Jackson fumbled, recovered by Duke Javon Jackson
8:14
1st & 10 at own 17
Quentin Harris run for 4 yds to the Duke 21
8:14
2nd & 6 at own 21
Harris,Q. screen pass incomplete to Jackson,D., dropped pass, QB hurry by Basham, C, PENALTY DU holding (McIntyre,M.) 11 yards to the DU10, NO PLAY.
8:14
2nd & 17 at own 10
Quentin Harris run for 5 yds to the Duke 15
8:14
3rd & 12 at own 15
Quentin Harris pass complete to Noah Gray for 11 yds to the Duke 26
8:14
4th & 1 at own 26
Austin Parker punt for 54 yds , Kendall Hinton returns for 1 yd to the WFrst 21
Wake Forest Field goal, 10 plays
6:21
1st & 10 at own 21
Jamie Newman run for 2 yds to the WFrst 23
6:21
2nd & 8 at own 23
Jamie Newman pass complete to Jack Freudenthal for 11 yds to the WFrst 34 for a 1ST down
6:21
1st & 10 at own 34
Jamie Newman pass complete to Kendall Hinton for 36 yds to the Duke 30 for a 1ST down
6:21
1st & 10 at opp 30
WAKE FOREST Penalty, false start (-5 Yards) to the Duke 35
6:21
1st & 15 at opp 35
Cade Carney run for 6 yds to the Duke 29
6:21
2nd & 9 at opp 29
Jamie Newman run for 4 yds to the Duke 25
6:21
3rd & 5 at opp 25
Jamie Newman run for 5 yds to the Duke 20 for a 1ST down
6:21
1st & 10 at opp 20
Cade Carney run for 2 yds to the Duke 18
6:21
2nd & 8 at opp 18
Jamie Newman pass complete to Kendall Hinton for 2 yds to the Duke 16
6:21
3rd & 6 at opp 16
Jamie Newman pass incomplete to Kendall Hinton, broken up by Dylan Singleton
2:35
4th & 6 at opp 16
Nick Sciba 34 yd FG GOODWake Forest 13, Duke 10
Duke Punt, 3 plays
2:35
1st & 0 at own 35
Nick Sciba kickoff for 49 yds
2:35
1st & 10 at own 25
Quentin Harris sacked by Carlos Basham Jr. for a loss of 1 yard to the Duke 24
2:35
2nd & 11 at own 24
Quentin Harris pass complete to Aaron Young for 3 yds to the Duke 27
2:35
3rd & 8 at own 27
Quentin Harris sacked by Ja’Sir Taylor for a loss of 5 yards to the Duke 19 Quentin Harris fumbled, recovered by Duke Noah Gray , return for 0 yards
1:36
4th & 16 at own 19
Timeout WAKE FOREST, clock 01:36
1:36
4th & 16 at own 19
Austin Parker punt for 54 yds, downed at the WFrst 27
Wake Forest Punt, 3 plays
1:29
1st & 10 at own 27
Jamie Newman pass incomplete
1:29
2nd & 10 at own 27
Cade Carney run for 2 yds to the WFrst 29
1:29
3rd & 8 at own 29
WAKE FOREST Penalty, false start (-5 Yards) to the WFrst 24
1:29
3rd & 13 at own 24
Cade Carney run for 9 yds to the WFrst 33
0:39
4th & 4 at own 33
Timeout DUKE, clock 00:39
0:39
4th & 4 at own 33
Dom Maggio punt for 52 yds, downed at the Duke 15
Duke End of half, 2 plays
0:29
1st & 10 at own 15
Mataeo Durant run for 15 yds to the Duke 30 for a 1ST down
0:29
1st & 10 at own 30
Mataeo Durant run for 11 yds to the Duke 41 for a 1ST down
3rd quarter6 drives, then Wake Forest 23, Duke 13
Wake Forest Touchdown, 4 plays
15:00
1st & 10 at own 35
AJ Reed kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Jamie Newman run for 7 yds to the WFrst 32
15:00
2nd & 3 at own 32
Jamie Newman run for 2 yds to the WFrst 34
15:00
3rd & 1 at own 34
Jamie Newman run for 4 yds to the WFrst 38 for a 1ST down
13:39
1st & 10 at own 38
Jamie Newman pass complete to Kendall Hinton for 62 yds for a TD (Nick Sciba KICK)Wake Forest 20, Duke 10
Duke Field goal, 11 plays
13:39
1st & 0 at own 35
Nick Sciba kickoff for 54 yds , Damond Philyaw-Johnson return for 19 yds to the Duke 30
13:39
1st & 10 at own 30
Quentin Harris run for 3 yds to the Duke 33
13:39
2nd & 7 at own 33
Quentin Harris pass complete to Deon Jackson for 14 yds to the Duke 47 for a 1ST down
13:39
1st & 10 at own 47
Quentin Harris pass incomplete to Damond Philyaw-Johnson
13:39
2nd & 10 at own 47
Quentin Harris run for 3 yds to the 50 yard line
13:39
3rd & 7 at the 50
Deon Jackson run for 10 yds to the WFrst 40 for a 1ST down
13:39
1st & 10 at opp 40
Quentin Harris pass complete to Aaron Young for 2 yds to the WFrst 38
13:39
2nd & 8 at opp 38
Quentin Harris run for 9 yds to the WFrst 29 for a 1ST down
13:39
1st & 10 at opp 29
Quentin Harris pass incomplete to Noah Gray
13:39
2nd & 10 at opp 29
Deon Jackson run for 1 yd to the WFrst 28
13:39
3rd & 9 at opp 28
DUKE Penalty, false start (Zach Baker) to the WFrst 33
13:39
3rd & 14 at opp 33
Quentin Harris pass complete to Noah Gray for 8 yds to the WFrst 25
9:02
4th & 6 at opp 25
AJ Reed 43 yd FG GOODWake Forest 20, Duke 13
Wake Forest Punt, 8 plays
9:02
1st & 0 at own 35
AJ Reed kickoff for 64 yds
9:02
1st & 10 at own 35
Jamie Newman pass incomplete to Kendall Hinton
9:02
2nd & 10 at own 35
Jamie Newman pass complete to Jack Freudenthal for 7 yds to the WFrst 42
9:02
3rd & 3 at own 42
Jamie Newman pass complete to Jack Freudenthal for 9 yds to the Duke 49 for a 1ST down
9:02
1st & 10 at opp 49
Kenneth Walker III run for 8 yds to the Duke 41
9:02
2nd & 2 at opp 41
Kenneth Walker III run for 4 yds to the Duke 37 for a 1ST down
9:02
1st & 10 at opp 37
Jamie Newman pass incomplete to Steven Claude
9:02
2nd & 10 at opp 37
Walker, K rush draw play for 20 yards to the DU17 (Carter,M.), PENALTY WF holding (Herron, J) 10 yards to the DU47, NO PLAY.
9:02
2nd & 20 at opp 47
Jamie Newman pass incomplete to Kendall Hinton
9:02
3rd & 20 at opp 47
Jamie Newman sacked by Victor Dimukeje for a loss of 3 yards to the 50 yard line
9:02
4th & 23 at the 50
Dom Maggio punt for 47 yds, punt out-of-bounds at the Duke 3
Duke Interception, 4 plays
5:58
1st & 10 at own 3
Mataeo Durant run for 5 yds to the Duke 8
5:58
2nd & 5 at own 8
Mataeo Durant run for 9 yds to the Duke 17 for a 1ST down
5:58
1st & 10 at own 17
Quentin Harris run for 17 yds to the Duke 34 for a 1ST down
5:58
1st & 10 at own 34
Quentin Harris pass intercepted Ja’Sir Taylor return for no gain to the WFrst 22
Wake Forest Field goal, 8 plays
4:38
1st & 10 at own 22
Kenneth Walker III run for 34 yds to the Duke 44 for a 1ST down
4:38
1st & 10 at opp 44
Kenneth Walker III run for 2 yds to the Duke 42
4:38
2nd & 8 at opp 42
WAKE FOREST Penalty, false start (Loic Ngassam Nya) to the Duke 47
4:38
2nd & 13 at opp 47
Jamie Newman run for 4 yds to the Duke 43
4:38
3rd & 9 at opp 43
Jamie Newman pass complete to Waydale Jones for 13 yds to the Duke 30 for a 1ST down
4:38
1st & 10 at opp 30
Jamie Newman run for a loss of 1 yard to the Duke 31
4:38
2nd & 11 at opp 31
Kenneth Walker III run for 6 yds to the Duke 25
4:38
3rd & 5 at opp 25
Jamie Newman pass incomplete to Waydale Jones, broken up by Trevon McSwain
1:10
4th & 5 at opp 25
Nick Sciba 44 yd FG GOODWake Forest 23, Duke 13
Duke Touchdown, 4 plays
1:10
1st & 0 at own 35
Nick Sciba kickoff for 53 yds , Damond Philyaw-Johnson return for 23 yds to the Duke 35
1:10
1st & 10 at own 35
Quentin Harris pass complete to Noah Gray for 17 yds to the WFrst 48 for a 1ST down
1:10
1st & 10 at opp 48
Quentin Harris pass complete to Darrell Harding Jr. for 22 yds to the WFrst 26 for a 1ST down
1:10
1st & 10 at opp 26
Deon Jackson run for 3 yds to the WFrst 23
Q4 14:55
2nd & 7 at opp 23
Quentin Harris pass complete to Noah Gray for 23 yds for a TD (AJ Reed KICK)Wake Forest 23, Duke 20
4th quarter6 drives, then Wake Forest 39, Duke 27
Wake Forest Field goal, 10 plays
14:55
1st & 0 at own 35
Charlie Ham kickoff for 49 yds , Kendall Hinton return for 14 yds to the WFrst 30
14:55
1st & 10 at own 30
Jamie Newman run for 4 yds to the WFrst 34
14:55
2nd & 6 at own 34
Cade Carney run for no gain to the WFrst 34
14:55
3rd & 6 at own 34
Jamie Newman pass complete to Steven Claude for 7 yds to the WFrst 41 for a 1ST down
14:55
1st & 10 at own 41
Jamie Newman pass complete to Kendall Hinton for 19 yds to the Duke 40 for a 1ST down
14:55
1st & 10 at opp 40
Cade Carney run for 2 yds to the Duke 38
14:55
2nd & 8 at opp 38
Jamie Newman run for 25 yds to the Duke 13 for a 1ST down
14:55
1st & 10 at opp 13
Kenneth Walker III run for 1 yd to the Duke 12
14:55
2nd & 9 at opp 12
Jamie Newman run for 7 yds to the Duke 5
14:55
3rd & 2 at opp 5
Cade Carney run for a loss of 2 yards to the Duke 7
9:47
4th & 4 at opp 7
Nick Sciba 25 yd FG GOODWake Forest 26, Duke 20
9:34
1st & 0 at own 35
Zach Murphy kickoff for 63 yds , Damond Philyaw-Johnson return for 98 yds for a TD (AJ Reed KICK)Duke 27, Wake Forest 26
Wake Forest Touchdown, 3 plays
9:34
1st & 0 at own 35
Charlie Ham kickoff for 64 yds
9:34
1st & 10 at own 25
Jamie Newman run for 4 yds to the WFrst 29
9:34
2nd & 6 at own 29
Jamie Newman pass complete to Kendall Hinton for 57 yds to the Duke 14 for a 1ST down
8:24
1st & 10 at opp 14
Kenneth Walker III run for 14 yds for a TD WAKE FOREST Penalty, delay of game (-5 Yards) to the Duke 8 (Two-Point Conversion failed )Wake Forest 32, Duke 27
Duke Punt, 3 plays
8:24
1st & 0 at the 50
Zach Murphy kickoff for 50 yds for a touchback
8:24
1st & 10 at own 25
Deon Jackson run for 5 yds to the Duke 30
8:24
2nd & 5 at own 30
Jalon Calhoun run for 1 yd to the Duke 31
8:24
3rd & 4 at own 31
Quentin Harris pass incomplete to Noah Gray, broken up by Nasir Greer
8:24
4th & 4 at own 31
Austin Parker punt for 49 yds , Kendall Hinton returns for 2 yds to the WFrst 22
Wake Forest Touchdown, 9 plays
7:14
1st & 10 at own 22
Kenneth Walker III run for a loss of 1 yard to the WFrst 21
7:14
2nd & 11 at own 21
Jamie Newman pass incomplete to Kenneth Walker III
7:14
3rd & 11 at own 21
Jamie Newman pass complete to Donavon Greene for 36 yds to the WAKEFOREST 43 for a 1ST down DUKE Penalty, Defensive offside ( Yards) declined for a 1ST down
7:14
1st & 10 at opp 43
Jamie Newman run for 2 yds to the Duke 41
7:14
2nd & 8 at opp 41
Jamie Newman run for 1 yd to the Duke 40
7:14
3rd & 7 at opp 40
Kendall Hinton run for 6 yds to the Duke 34
7:14
4th & 1 at opp 34
Cade Carney run for 11 yds to the Duke 23 for a 1ST down
7:14
1st & 10 at opp 23
Cade Carney run for 5 yds to the Duke 18
3:27
2nd & 5 at opp 18
Cade Carney run for 18 yds for a TD (Nick Sciba KICK)Wake Forest 39, Duke 27
Duke Turnover on downs, 9 plays
3:27
1st & 0 at own 35
Nick Sciba kickoff for 36 yds
3:27
1st & 10 at own 29
Quentin Harris pass complete to Jake Bobo for 12 yds to the Duke 41 for a 1ST down
3:27
1st & 10 at own 41
Quentin Harris pass complete to Mataeo Durant for 1 yd to the Duke 42
3:27
2nd & 9 at own 42
Quentin Harris pass complete to Noah Gray for 5 yds to the Duke 47
3:27
3rd & 4 at own 47
Quentin Harris sacked by Carlos Basham Jr. for a loss of 6 yards to the Duke 44 Quentin Harris fumbled, recovered by Duke Casey Holman , return for 0 yards
3:27
4th & 7 at own 44
Quentin Harris run for 15 yds to the WFrst 41 for a 1ST down
3:27
1st & 10 at opp 41
Quentin Harris sacked by Tyler Williams and Carlos Basham Jr. for a loss of 2 yards to the WFrst 43
3:27
2nd & 12 at opp 43
Quentin Harris pass incomplete to Jake Bobo, broken up by Essang Bassey
3:27
3rd & 12 at opp 43
Quentin Harris pass incomplete to Noah Gray
3:27
4th & 12 at opp 43
Quentin Harris sacked by Ja’Cquez Williams for a loss of 5 yards to the WFrst 48
Wake Forest End of game, 2 plays
1:08
1st & 10 at own 48
Cade Carney run for 5 yds to the Duke 47
1:08
2nd & 5 at opp 47
Cade Carney run for no gain to the Duke 47
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.
Officially, Duke leads 62–41–2; as played, 60–40–2 in the 102 games on file; the official count covers all 105 meetings, counting the five since this game.