Referee Duane Heydt; umpire Troy Riley; head linesman Steve Clein; line judge Robert Bassett; side judge M. McCarthy; field judge Tyrone Anderson; back judge Delbert Bell; center judge Michael WebsterGame officials: stats.ncaa.org box scores, via SportsDataverse
Scoring by quarter
Team
Q1
Q2
Q3
Q4
Final
Wake Forest
7
7
7
0
21
Duke
21
6
7
7
41
Standouts
PassingJohn Wolford24 of 36, 251 yards, 3 TDWake Forest
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Wake Forest
Duke
315
Total yards
439
251
Passing yards
293
64
Rushing yards
146
7.0
Yards per pass
9.2
2.7
Yards per rush
3.2
18
First downs
21
3–11
Third downs
11–18
2–5
Fourth downs
1–3
2
Turnovers
1
3–35
Penalties
3–29
36:36
Possession
30:55
Efficiency
Wake Forest
Duke
35%
Success rate
42%
0.10
EPA per play
0.22
1.46
Explosiveness
1.24
−0.07
Rushing EPA
0.16
0.18
Passing EPA
0.31
29%
Passing-down success
39%
−0.19
First-down EPA
0.03
0.47
Second-down EPA
0.23
−0.09
Third-down EPA
0.73
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 82% to win. Elo’s favorite won.
The line
Duke −18, over/under 44.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 Duke 89%, Wake Forest 11%. 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. Duke drives left to right, Wake Forest right to left.
Q1 DukeTouchdown, 8 plays, 47 yards
Q1 Wake ForestTouchdown, 6 plays, 41 yards
Q1 DukeFumble, 4 plays, 3 yards
Q1 DukeTouchdown, 5 plays, 26 yards
Q1 DukeTouchdown, 1 play, 52 yards
Q1 Wake ForestPunt, 7 plays, 33 yards
Q1 DukeField goal, 14 plays, 59 yards
Q2 Wake ForestFumble, 7 plays, 16 yards
Q2 DukeTurnover on downs, 4 plays, −2 yards
Q2 Wake ForestTouchdown, 7 plays, 68 yards
Q2 DukeField goal, 8 plays, 55 yards
Q2 Wake ForestEnd of half, 2 plays, 5 yards
Q3 Wake ForestTouchdown, 8 plays, 80 yards
Q3 DukeTouchdown, 9 plays, 78 yards
Q3 Wake ForestTurnover on downs, 10 plays, 46 yards
Q3 DukeFumble, 2 plays, 0 yards
Q3 Wake ForestTurnover on downs, 4 plays, 8 yards
Q3 DukePunt, 3 plays, 2 yards
Q4 Wake ForestPunt, 3 plays, −4 yards
Q4 DukeTouchdown, 14 plays, 77 yards
Q4 Wake ForestPunt, 3 plays, 3 yards
Q4 DukeTurnover on downs, 5 plays, 28 yards
Q4 Wake ForestFumble, 3 plays, 12 yards
Q4 DukeEnd of game, 2 plays, 3 yards
Play by play
1st quarter7 drives, then Duke 21, Wake Forest 7
Duke Touchdown, 8 plays
15:00
1st & 10 at own 35
Adam Centers kickoff for 58 yds , DeVon Edwards return for 46 yds to the WFrst 47
14:46
1st & 10 at opp 47
Anthony Boone pass incomplete to Issac Blakeney
14:41
2nd & 10 at opp 47
Josh Snead run for 9 yds to the WFrst 38
14:25
3rd & 1 at opp 38
Thomas Sirk run for 2 yds to the WFrst 36 for a 1ST down
14:00
1st & 10 at opp 36
Anthony Boone pass complete to Jamison Crowder for 10 yds to the WFrst 26 for a 1ST down
13:40
1st & 10 at opp 26
Shaquille Powell run for 2 yds to the WFrst 24
13:10
2nd & 8 at opp 24
Anthony Boone pass complete to Josh Snead for 14 yds to the WFrst 10 for a 1ST down
12:45
1st & goal at opp 10
Anthony Boone pass complete to Josh Snead for 6 yds to the WFrst 4
12:06
2nd & goal at opp 4
Anthony Boone run for 4 yds for a TD, (Ross Martin KICK)Duke 7, Wake Forest 0
Wake Forest Touchdown, 6 plays
12:06
2nd & 4 at own 35
Jack Willoughby kickoff for 62 yds , John Armstrong return for 56 yds to the Duke 41
11:45
1st & 10 at opp 41
John Wolford pass complete to Matt James for 7 yds to the Duke 34
11:20
2nd & 3 at opp 34
Isaiah Robinson run for 6 yds to the Duke 28 for a 1ST down
10:45
1st & 10 at opp 28
John Wolford sacked by Jeremy Cash for a loss of 8 yards to the Duke 36
10:11
2nd & 18 at opp 36
John Wolford pass complete to Matt James for 5 yds to the Duke 31
9:40
3rd & 13 at opp 31
John Wolford run for 4 yds to the Duke 27
8:53
4th & 9 at opp 27
John Wolford pass complete to Jared Crump for 27 yds for a TD, (Mike Weaver KICK)Tied at 7
Duke Fumble, 4 plays
8:53
4th & 9 at own 35
Adam Centers kickoff for 54 yds , DeVon Edwards return for 17 yds to the Duke 28
8:45
1st & 10 at own 28
Anthony Boone pass complete to Issac Blakeney for 12 yds to the Duke 40 for a 1ST down
8:20
1st & 10 at own 40
Josh Snead run for no gain to the Duke 40
7:45
2nd & 10 at own 40
Anthony Boone run for 2 yds to the Duke 42 Anthony Boone fumbled, recovered by Duke
7:10
3rd & 8 at own 42
Anthony Boone sacked by Josh Okonye for a loss of 11 yards to the Duke 31
6:34
4th & 19 at own 31
Will Monday punt for 39 yds , Jared Crump returns for a loss of 4 yards to the WFrst 26 Jared Crump fumbled, recovered by Duke
Duke Touchdown, 5 plays
6:25
1st & 10 at opp 26
Anthony Boone pass complete to Max McCaffrey for 4 yds to the WFrst 22
6:00
2nd & 6 at opp 22
Shaun Wilson run for 2 yds to the WFrst 20
5:25
3rd & 4 at opp 20
Anthony Boone run for 5 yds to the WFrst 15 for a 1ST down
4:50
1st & 10 at opp 15
Shaun Wilson run for 7 yds to the WFrst 8
4:14
2nd & 3 at opp 8
Shaun Wilson run for 8 yds for a TD, (Ross Martin KICK)Duke 14, Wake Forest 7
Duke Touchdown, 1 play
4:14
2nd & 3 at own 35
Jack Willoughby on-side kick recovered by DUKE at the Duke 48
4:05
1st & 10 at own 48
Anthony Boone pass complete to Jamison Crowder for 52 yds for a TD, (Ross Martin KICK)Duke 21, Wake Forest 7
Wake Forest Punt, 7 plays
4:05
1st & 10 at own 35
Jack Willoughby kickoff for 61 yds , John Armstrong return for 19 yds to the WFrst 23
3:55
1st & 10 at own 23
John Wolford pass complete to Matt James for 17 yds to the WFrst 40 for a 1ST down
3:30
1st & 10 at own 40
Isaiah Robinson run for 9 yds to the WFrst 49
2:43
2nd & 1 at own 49
John Wolford pass incomplete to Cam Serigne
2:38
3rd & 1 at own 49
Isaiah Robinson run for 1 yd to the 50 yard line for a 1ST down
2:06
1st & 10 at the 50
John Wolford pass incomplete
1:57
2nd & 10 at the 50
John Wolford pass complete to Cam Serigne for 6 yds to the Duke 44
1:17
3rd & 4 at opp 44
John Wolford pass incomplete to Matt James
1:08
4th & 4 at opp 44
Alexander Kinal punt for 30 yds, fair catch by Jamison Crowder at the Duke 14
Duke Field goal, 14 plays
1:00
1st & 10 at own 14
Anthony Boone pass complete to Jamison Crowder for 3 yds to the Duke 17
0:49
2nd & 7 at own 17
Anthony Boone pass incomplete to Issac Blakeney
0:37
3rd & 7 at own 17
Anthony Boone pass complete to Issac Blakeney for 29 yds to the Duke 46 for a 1ST down
0:10
1st & 10 at own 46
Anthony Boone pass complete to Jamison Crowder for 5 yds to the WFrst 49
Q2 14:50
2nd & 5 at opp 49
Anthony Boone pass complete to Issac Blakeney for 2 yds to the WFrst 47
Q2 14:30
3rd & 3 at opp 47
Shaquille Powell run for 3 yds to the WFrst 44 for a 1ST down
Q2 13:53
1st & 10 at opp 44
Anthony Boone pass incomplete to Jamison Crowder
Q2 13:43
2nd & 10 at opp 44
Shaquille Powell run for 1 yd to the WFrst 43
Q2 13:10
3rd & 9 at opp 43
Anthony Boone pass complete to Issac Blakeney for 8 yds to the WFrst 35
Q2 12:45
4th & 1 at opp 35
Thomas Sirk run for 5 yds to the WFrst 30 for a 1ST down
Q2 12:15
1st & 10 at opp 30
Josh Snead run for 1 yd to the WFrst 29
Q2 11:35
2nd & 9 at opp 29
Shaquille Powell run for 2 yds to the WFrst 27
Q2 10:57
3rd & 7 at opp 27
Anthony Boone pass incomplete
Q2 10:57
4th & 7 at opp 27
Timeout DUKE, clock 10:57
Q2 10:47
4th & 7 at opp 27
Ross Martin 45 yd FG GOODDuke 24, Wake Forest 7
2nd quarter5 drives, then Duke 27, Wake Forest 14
Wake Forest Fumble, 7 plays
10:47
4th & 7 at own 35
Jack Willoughby kickoff for 63 yds , John Armstrong return for 19 yds to the WFrst 21
10:30
1st & 10 at own 21
John Wolford pass incomplete
10:20
2nd & 10 at own 21
John Wolford pass complete to Dezmond Wortham for 3 yds to the WFrst 24
9:45
3rd & 7 at own 24
John Wolford pass complete to Cam Serigne for 8 yds to the WFrst 32 for a 1ST down
9:10
1st & 10 at own 32
Dezmond Wortham run for a loss of 2 yards to the WFrst 30
8:45
2nd & 12 at own 30
WAKE FOREST Penalty, Offensive Holding (Tyler Hayworth) to the WFrst 20
8:05
2nd & 22 at own 20
John Wolford pass complete to E.J. Scott for 16 yds to the WFrst 36
7:25
3rd & 6 at own 36
John Wolford pass complete to Cam Serigne for 1 yd to the WFrst 37
6:48
4th & 5 at own 37
TEAM run for a loss of 9 yards to the WFrst 30 TEAM fumbled, recovered by WFrst Alexander Kinal Alexander Kinal run for 2 yds to the WFrst 30
Duke Turnover on downs, 4 plays
6:35
1st & 10 at opp 30
Anthony Boone sacked by Zachary Allen for a loss of 10 yards to the WFrst 40
6:10
2nd & 20 at opp 40
Anthony Boone pass complete to Jamison Crowder for 8 yds to the WFrst 32
5:38
3rd & 12 at opp 32
Anthony Boone pass incomplete to Josh Snead
5:33
4th & 12 at opp 32
Anthony Boone pass incomplete to Jamison Crowder
Wake Forest Touchdown, 7 plays
5:15
1st & 10 at own 32
John Wolford pass complete to Dezmond Wortham for 4 yds to the WFrst 36
4:55
2nd & 6 at own 36
Dezmond Wortham run for 9 yds to the WFrst 45 for a 1ST down
4:25
1st & 10 at own 45
John Wolford pass complete to Brandon Terry for 11 yds to the Duke 44 for a 1ST down
3:45
1st & 10 at opp 44
Dezmond Wortham run for 11 yds to the Duke 33 for a 1ST down
3:02
1st & 10 at opp 33
John Wolford pass complete to Matt James for 15 yds to the Duke 18 for a 1ST down
2:30
1st & 10 at opp 18
Isaiah Robinson run for 1 yd to the Duke 17
1:43
2nd & 9 at opp 17
John Wolford pass complete to Cam Serigne for 17 yds for a TD, (Mike Weaver KICK)Duke 24, Wake Forest 14
Duke Field goal, 8 plays
1:43
2nd & 9 at own 35
Adam Centers kickoff for 55 yds
1:37
1st & 10 at own 35
Shaquille Powell run for 14 yds to the Duke 49 for a 1ST down
1:22
1st & 10 at own 49
Anthony Boone pass incomplete
1:12
2nd & 10 at own 49
Anthony Boone run for 6 yds to the WFrst 45
1:02
3rd & 4 at opp 45
Anthony Boone pass complete to Issac Blakeney for 35 yds to the WFrst 10 for a 1ST down
0:54
1st & goal at opp 10
Anthony Boone pass incomplete to Johnell Barnes
0:50
2nd & goal at opp 10
Anthony Boone pass incomplete to Johnell Barnes
0:43
3rd & goal at opp 10
Anthony Boone pass incomplete to Shaquille Powell
0:39
4th & goal at opp 10
Ross Martin 28 yd FG GOODDuke 27, Wake Forest 14
Wake Forest End of half, 2 plays
0:35
1st & 10 at own 25
John Wolford pass incomplete
0:28
2nd & 10 at own 25
DUKE Penalty, Defensive Pass Interference (15 Yards) to the WFrst 40 for a 1ST down
0:23
1st & 10 at own 40
John Wolford pass incomplete to Brandon Terry
0:14
2nd & 10 at own 40
WAKE FOREST Penalty, Offensive Holding (Antonio Ford) to the WFrst 30
3rd quarter6 drives, then Duke 34, Wake Forest 21
Wake Forest Touchdown, 8 plays
15:00
1st & 10 at own 35
Jack Willoughby kickoff for 62 yds , John Armstrong return for 17 yds to the WFrst 20
14:50
1st & 10 at own 20
Isaiah Robinson run for 2 yds to the WFrst 22
14:30
2nd & 8 at own 22
John Wolford pass complete to Isaiah Robinson for 5 yds to the WFrst 27
14:00
3rd & 3 at own 27
John Wolford pass complete to E.J. Scott for 5 yds to the WFrst 32 for a 1ST down
13:15
1st & 10 at own 32
John Wolford pass incomplete
13:02
2nd & 10 at own 32
John Wolford pass complete to Matt James for 17 yds to the WFrst 49 for a 1ST down
12:30
1st & 10 at own 49
Isaiah Robinson run for 4 yds to the Duke 47
11:55
2nd & 6 at opp 47
John Wolford pass complete to Matt James for 7 yds to the Duke 40 for a 1ST down
11:23
1st & 10 at opp 40
John Wolford pass complete to Brandon Terry for 40 yds for a TD, (Mike Weaver KICK)Duke 27, Wake Forest 21
Duke Touchdown, 9 plays
11:23
1st & 10 at own 35
Adam Centers kickoff for 55 yds , DeVon Edwards return for 12 yds to the Duke 22
11:09
1st & 10 at own 22
Anthony Boone pass complete to Jamison Crowder for no gain to the 50 yard line for a 1ST down lat. to Johnell Barnes for 28 yds to the 50 yard line for a 1ST down
10:40
1st & 10 at the 50
Anthony Boone run for 4 yds to the WFrst 46
10:10
2nd & 6 at opp 46
Anthony Boone run for 20 yds to the WFrst 26 for a 1ST down
9:30
1st & 10 at opp 26
Shaquille Powell run for 4 yds to the WFrst 22
9:00
2nd & 6 at opp 22
Shaquille Powell run for 1 yd to the WFrst 21
8:20
3rd & 5 at opp 21
Anthony Boone pass complete to Shaquille Powell for 14 yds to the WFrst 7 for a 1ST down
8:00
1st & goal at opp 7
Shaquille Powell run for 4 yds to the WFrst 3
7:20
2nd & goal at opp 3
Thomas Sirk run for 1 yd to the WFrst 2
6:46
3rd & 0 at own 2
Casey Blaser 0 Yd Fumble Return (Ross Martin Kick)Duke 34, Wake Forest 21
Wake Forest Turnover on downs, 10 plays
6:46
4th & 4 at own 35
Jack Willoughby kickoff for 64 yds , John Armstrong return for 22 yds to the WFrst 23
6:35
1st & 10 at own 23
Isaiah Robinson run for a loss of 2 yards to the WFrst 21
5:55
2nd & 12 at own 21
John Wolford pass complete to E.J. Scott for 4 yds to the WFrst 25
5:23
3rd & 8 at own 25
DUKE Penalty, Defensive Pass Interference (Bryon Fields) to the WFrst 34 for a 1ST down
5:00
1st & 10 at own 34
John Wolford sacked by David Helton and Jamal Wallace for a loss of 3 yards to the WFrst 31
4:35
2nd & 13 at own 31
John Wolford pass complete to Cam Serigne for 10 yds to the WFrst 41
4:01
3rd & 3 at own 41
John Wolford pass incomplete to Matt James
3:52
4th & 3 at own 41
Jordan Garside run for 28 yds to the Duke 31 for a 1ST down
3:20
1st & 10 at opp 31
Dezmond Wortham run for no gain to the Duke 31
2:39
2nd & 10 at opp 31
John Wolford pass incomplete to Matt James
2:32
3rd & 10 at opp 31
John Wolford pass incomplete
2:21
4th & 10 at opp 31
John Wolford run for 6 yds to the Duke 25
Duke Fumble, 2 plays
2:15
1st & 10 at own 25
Anthony Boone pass incomplete to Jamison Crowder
2:03
2nd & 10 at own 25
Josh Snead run for 19 yds to the Duke 27 Josh Snead fumbled, recovered by WFrst
Wake Forest Turnover on downs, 4 plays
1:50
1st & 10 at opp 27
John Wolford pass complete to Matt James for 2 yds to the Duke 25
1:15
2nd & 8 at opp 25
Dezmond Wortham run for 5 yds to the Duke 20
0:40
3rd & 3 at opp 20
Dezmond Wortham run for 1 yd to the Duke 19
0:32
4th & 2 at opp 19
Dezmond Wortham run for a loss of 1 yard to the Duke 20
Duke Punt, 3 plays
0:25
1st & 10 at own 20
Shaquille Powell run for 2 yds to the Duke 22
Q4 14:55
2nd & 8 at own 22
Anthony Boone pass complete to Jamison Crowder for no gain to the Duke 22
Q4 14:51
3rd & 8 at own 22
Anthony Boone pass incomplete to Jamison Crowder
Q4 14:43
4th & 8 at own 22
Will Monday punt for 44 yds, fair catch by E.J. Scott at the WFrst 34
4th quarter6 drives, then Duke 41, Wake Forest 21
Wake Forest Punt, 3 plays
14:36
1st & 10 at own 34
WAKE FOREST Penalty, Personal Foul (-15 Yards) to the WFrst 19
14:15
1st & 25 at own 19
John Wolford pass complete to Cam Serigne for 7 yds to the WFrst 26
13:35
2nd & 18 at own 26
John Wolford pass complete to Matt James for 10 yds to the WFrst 36
12:45
3rd & 8 at own 36
John Wolford sacked by DeVon Edwards for a loss of 6 yards to the WFrst 30
12:08
4th & 14 at own 30
Alexander Kinal punt for 47 yds, downed at the Duke 23
Duke Touchdown, 14 plays
12:00
1st & 10 at own 23
Shaquille Powell run for 2 yds to the Duke 25
11:40
2nd & 8 at own 25
Shaquille Powell run for 10 yds to the Duke 35 for a 1ST down
11:25
1st & 10 at own 35
Anthony Boone run for 5 yds to the Duke 40
10:55
2nd & 5 at own 40
Shaquille Powell run for 3 yds to the Duke 43
10:32
3rd & 2 at own 43
Shaquille Powell run for 3 yds to the Duke 46 for a 1ST down
10:05
1st & 10 at own 46
Shaun Wilson run for 3 yds to the Duke 49
9:40
2nd & 7 at own 49
Anthony Boone run for no gain to the Duke 49
9:00
3rd & 7 at own 49
Anthony Boone pass complete to Issac Blakeney for 14 yds to the WFrst 37 for a 1ST down
8:40
1st & 10 at opp 37
Anthony Boone pass complete to Issac Blakeney for 7 yds to the WFrst 30
8:00
2nd & 3 at opp 30
Shaun Wilson run for 2 yds to the WFrst 28
7:31
3rd & 1 at opp 28
Thomas Sirk run for 2 yds to the WFrst 26 for a 1ST down
7:00
1st & 10 at opp 26
Shaquille Powell run for 4 yds to the WFrst 22
6:30
2nd & 6 at opp 22
Anthony Boone run for 4 yds to the WFrst 18
6:02
3rd & 2 at opp 18
Thomas Sirk pass complete to David Reeves for 18 yds for a TD, (Ross Martin KICK)Duke 41, Wake Forest 21
Wake Forest Punt, 3 plays
6:02
3rd & 2 at own 35
Jack Willoughby kickoff for 64 yds , John Armstrong return for 14 yds to the WFrst 15
5:45
1st & 10 at own 15
John Wolford run for 3 yds to the WFrst 18
5:24
2nd & 7 at own 18
John Wolford pass incomplete
5:19
3rd & 7 at own 18
John Wolford pass incomplete to Matt James
5:07
4th & 7 at own 18
Alexander Kinal punt for 45 yds, downed at the Duke 37
Duke Turnover on downs, 5 plays
4:55
1st & 10 at own 38
Anthony Boone pass complete to Jamison Crowder for 24 yds to the WFrst 38 for a 1ST down
4:25
1st & 10 at opp 38
Shaquille Powell run for 2 yds to the WFrst 36
3:45
2nd & 8 at opp 36
Shaquille Powell run for 6 yds to the WFrst 30
3:00
3rd & 2 at opp 30
Thomas Sirk run for 1 yd to the WFrst 29
2:20
4th & 1 at opp 29
DUKE Penalty, Illegal Formation (-5 Yards) to the WFrst 34
2:13
4th & 6 at opp 34
Joseph Ajeigbe run for 4 yds to the WFrst 30
Wake Forest Fumble, 3 plays
2:05
1st & 10 at own 30
John Wolford run for 5 yds to the WFrst 35
1:26
2nd & 5 at own 35
John Wolford pass complete to Matt James for 7 yds to the WFrst 42 for a 1ST down
0:59
1st & 10 at own 42
John Wolford sacked by Jeremy Cash for a loss of 2 yards to the WFrst 40 John Wolford fumbled, recovered by Duke A.J. Wolf , return for 0 yards
Duke End of game, 2 plays
0:59
1st & 10 at opp 40
Timeout DUKE, clock 00:59
0:50
1st & 10 at opp 40
Jonathan Jones run for no gain to the WFrst 40
0:10
2nd & 10 at opp 40
Jonathan Jones run for 3 yds to the WFrst 37
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 10 since this game.