The lead after every score: above the line Duke is ahead, below it Wake Forest. Each dot is a score in the scoring team's colour; hover one.
Scoring summary
1st quarter
12:06
TDAnthony Boone 4 Yd Run (Ross Martin Kick)8 plays, 47 yds, 2:54 · from WAKE 47
WAKE 0–7 DUKE
8:53
TDJared Crump 27 Yd pass from John Wolford (Mike Weaver Kick)6 plays, 41 yds, 3:13 · from DUKE 41
WAKE 7–7 DUKE
4:14
TDShaun Wilson 8 Yd Run (Ross Martin Kick)5 plays, 26 yds, 2:20 · from WAKE 26
WAKE 7–14 DUKE
4:05
TDJamison Crowder 52 Yd pass from Anthony Boone (Ross Martin Kick)1 play, 52 yds, 0:09 · from DUKE 48
WAKE 7–21 DUKE
2nd quarter
10:47
FGRoss Martin 45 Yd Field Goal 14 plays, 59 yds, 5:21 · from DUKE 14
WAKE 7–24 DUKE
1:43
TDCam Serigne 17 Yd pass from John Wolford (Mike Weaver Kick)7 plays, 68 yds, 3:50 · from WAKE 32
WAKE 14–24 DUKE
0:39
FGRoss Martin 28 Yd Field Goal 8 plays, 55 yds, 1:04 · from DUKE 35
WAKE 14–27 DUKE
3rd quarter
11:23
TDBrandon Terry 40 Yd pass from John Wolford (Mike Weaver Kick)8 plays, 80 yds, 3:37 · from WAKE 20
WAKE 21–27 DUKE
6:46
TDCasey Blaser 0 Yd Fumble Return (Ross Martin Kick)
WAKE 21–34 DUKE
4th quarter
6:02
TDDavid Reeves 18 Yd pass from Thomas Sirk (Ross Martin Kick)14 plays, 77 yds, 6:06 · from DUKE 23
WAKE 21–41 DUKE
Drives
DUKE 7/13 scoredWAKE 3/11 scored
Q
Start
Team
From
Plays
Yds
Time
Result
Q1
15:00
DUKE
WAKE 47
8
47
2:54
Touchdown
Q1
12:06
WAKE
DUKE 41
6
41
3:13
Touchdown
Q1
8:53
DUKE
DUKE 28
4
3
2:19
Fumble
Q1
6:34
DUKE
WAKE 26
5
26
2:20
Touchdown
Q1
4:14
DUKE
DUKE 48
1
52
0:09
Touchdown
Q1
4:05
WAKE
WAKE 23
7
33
2:57
Punt
Q1
1:08
DUKE
DUKE 14
14
59
5:21
Field Goal
Q2
10:47
WAKE
WAKE 21
7
9
3:59
Fumble
Q2
6:48
DUKE
WAKE 30
4
-2
1:15
Downs
Q2
5:33
WAKE
WAKE 32
7
68
3:50
Touchdown
Q2
1:43
DUKE
DUKE 35
8
55
1:04
Field Goal
Q2
0:39
WAKE
WAKE 25
2
5
0:25
End of Half
Win probability
Duke 100% · pregame line Duke −18.0 (closing line)
The pregame line (TDC's for this week's games, the closing betting line for past ones), blended with the score, clock and field position (calibrated on every 2024–25 FBS play). Gold dots mark the biggest swings; hover one.
Box score
Passing
C/ATT
YDS
AVG
TD
INT
QBR
John Wolford
24/36
251
7.0
3
0
77.0
Rushing
CAR
YDS
AVG
TD
LONG
Jordan Garside
1
28
28.0
0
28
Dezmond Wortham
7
23
3.3
0
11
Isaiah Robinson
7
21
3.0
0
9
Alexander Kinal
0
2
0.0
0
2
John Wolford
8
-1
-0.1
0
6
Receiving
REC
YDS
AVG
TD
LONG
Matt James
9
87
9.7
0
17
Brandon Terry
2
51
25.5
1
40
Cam Serigne
6
49
8.2
1
17
Jared Crump
1
27
27.0
1
27
E.J. Scott
3
25
8.3
0
16
Dezmond Wortham
2
7
3.5
0
4
Isaiah Robinson
1
5
5.0
0
5
Kicking
FG
PCT
LONG
XP
PTS
Mike Weaver
0/0
0.0
0
3/3
3
Punting
NO
YDS
AVG
TB
In 20
LONG
Alexander Kinal
3
122
40.7
0
1
47
Biggest plays
WAKE +11%Q1 8:53 John Wolford pass complete to Jared Crump for 27 yds for a TD, (Mike Weaver KICK)
WAKE +10%Q3 11:23 John Wolford pass complete to Brandon Terry for 40 yds for a TD, (Mike Weaver KICK)
DUKE +8%Q1 8:53 Adam Centers kickoff for 54 yds , DeVon Edwards return for 17 yds to the Duke 28
DUKE +7%Q3 11:23 Adam Centers kickoff for 55 yds , DeVon Edwards return for 12 yds to the Duke 22
DUKE +6%Q1 4:05 Anthony Boone pass complete to Jamison Crowder for 52 yds for a TD, (Ross Martin KICK)
Team stats
Stat
WAKE
DUKE
1st Downs
18
21
3rd down efficiency
3-11
11-18
4th down efficiency
2-5
1-3
Total Yards
315
439
Passing
251
293
Comp/Att
24/36
20/32
Yards per pass
7.0
9.2
Rushing
64
146
Rushing Attempts
24
45
Yards per rush
2.7
3.2
Penalties
3-35
3-29
Turnovers
2
1
Fumbles lost
2
1
Interceptions thrown
0
0
Possession
36:36
30:55
Play by play
Q4 0:00 End of 4th Quarter
Q4 0:10 2nd & 10 at WAKE 40 Jonathan Jones run for 3 yds to the WFrst 37
Q4 0:50 1st & 10 at WAKE 40 Jonathan Jones run for no gain to the WFrst 40
Q4 0:59 Timeout DUKE, clock 00:59
Q4 0:59 1st & 10 at WAKE 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
Q4 1:26 2nd & 5 at WAKE 35 John Wolford pass complete to Matt James for 7 yds to the WFrst 42 for a 1ST down
Q4 2:05 1st & 10 at WAKE 30 John Wolford run for 5 yds to the WFrst 35
Q4 2:13 4th & 6 at WAKE 34 Joseph Ajeigbe run for 4 yds to the WFrst 30
Q4 2:20 4th & 1 at WAKE 29 DUKE Penalty, Illegal Formation (-5 Yards) to the WFrst 34
Q4 3:00 3rd & 2 at WAKE 30 Thomas Sirk run for 1 yd to the WFrst 29
Q4 3:45 2nd & 8 at WAKE 36 Shaquille Powell run for 6 yds to the WFrst 30
Q4 4:25 1st & 10 at WAKE 38 Shaquille Powell run for 2 yds to the WFrst 36
Q4 4:55 1st & 10 at DUKE 38 Anthony Boone pass complete to Jamison Crowder for 24 yds to the WFrst 38 for a 1ST down
Q4 5:07 4th & 7 at WAKE 18 Alexander Kinal punt for 45 yds, downed at the Duke 37
Q4 5:19 3rd & 7 at WAKE 18 John Wolford pass incomplete to Matt James
Q4 5:24 2nd & 7 at WAKE 18 John Wolford pass incomplete
Q4 5:45 1st & 10 at WAKE 15 John Wolford run for 3 yds to the WFrst 18
Q4 6:02 Jack Willoughby kickoff for 64 yds , John Armstrong return for 14 yds to the WFrst 15
Q4 6:02 3rd & 2 at WAKE 18 Thomas Sirk pass complete to David Reeves for 18 yds for a TD, (Ross Martin KICK)
Q4 6:30 2nd & 6 at WAKE 22 Anthony Boone run for 4 yds to the WFrst 18
Q4 7:00 1st & 10 at WAKE 26 Shaquille Powell run for 4 yds to the WFrst 22
Q4 7:31 3rd & 1 at WAKE 28 Thomas Sirk run for 2 yds to the WFrst 26 for a 1ST down
Q4 8:00 2nd & 3 at WAKE 30 Shaun Wilson run for 2 yds to the WFrst 28
Q4 8:40 1st & 10 at WAKE 37 Anthony Boone pass complete to Issac Blakeney for 7 yds to the WFrst 30
Q4 9:00 3rd & 7 at DUKE 49 Anthony Boone pass complete to Issac Blakeney for 14 yds to the WFrst 37 for a 1ST down