← CFB Terminal
21
ACC
AT
#44Duke
24
ACC
2023 week 10 · Thursday, November 2, 2023 at 6:30 PM CT · Wallace Wade Stadium · πŸ“Ί ESPN · 18,277 att · 43°F Fair

Drive chart

Wake Forest Duke bar spans the drive · tick marks the start · click a drive for the plays
OWN G255025END ZONE
Q1
PUNT
5 pl · 16 yd · 2:31
0–0
14:55 1st & 10 OWN 25 Mitch Griffis pass complete to Ke'Shawn Williams for 5 yds to the WAKE 30 +5 0.09
14:28 2nd & 5 OWN 30 Justice Ellison run for 10 yds to the WAKE 40 for a 1ST down +10 1.23
14:00 1st & 10 OWN 40 Mitch Griffis sacked by Terry Moore for a loss of 7 yards to the WAKE 33 -7 -2.12
13:30 2nd & 17 OWN 33 Mitch Griffis run for 2 yds to the WAKE 35 +2 -0.19
12:58 3rd & 15 OWN 35 Mitch Griffis run for 6 yds to the WAKE 41 +6 0.08
12:29 4th & 9 OWN 41 Ivan Mora punt for 38 yds
PUNT
3 pl · 2 yd · 1:53
0–0
12:24 1st & 10 OWN 21 Grayson Loftis pass incomplete 0 -0.59
12:20 2nd & 10 OWN 21 Jordan Waters run for 3 yds to the DUKE 24 +3 -0.12
11:39 3rd & 7 OWN 24 Duke Penalty, False Start (-5 Yards) to the DUKE 19 -5
11:17 3rd & 12 OWN 19 Grayson Loftis run for 4 yds to the DUKE 23 +4 -0.02
10:39 4th & 8 OWN 23 Porter Wilson punt for 53 yds
TD
8 pl · 76 yd · 3:21
7–0
10:31 1st & 15 OWN 19 Demond Claiborne run for 7 yds to the WAKE 26 +7 0.28
10:09 2nd & 8 OWN 26 Mitch Griffis pass complete to Taylor Morin for 16 yds to the WAKE 42 for a 1ST down +16 2.02
9:40 1st & 10 OWN 42 Demond Claiborne run for 14 yds to the DUKE 44 for a 1ST down +14 1.15
9:19 1st & 10 OPP 44 Mitch Griffis run for 3 yds to the DUKE 41 +3 -0.32
8:50 2nd & 7 OPP 41 Demond Claiborne run for 3 yds to the DUKE 38 +3 -0.35
8:19 3rd & 4 OPP 38 Demond Claiborne run for 10 yds to the DUKE 28 for a 1ST down +10 1.32
7:44 1st & 10 OPP 28 Mitch Griffis pass complete to Ke'Shawn Williams for 25 yds to the DUKE 3 for a 1ST down +25 1.30
7:10 1st & 3 OPP 3 Tate Carney run for 3 yds for a TD (Matthew Dennis KICK) +3 1.46
FUMBLE
3 pl · -10 yd · 0:46
7–0
7:10 1st & 10 OWN 25 Grayson Loftis run for no gain to the DUKE 25 0 -0.70
6:31 2nd & 10 OWN 25 Grayson Loftis pass incomplete 0 -0.35
6:28 3rd & 10 OWN 25 Grayson Loftis sacked for a loss of 10 yards to the DUKE 15 -10 -0.26
MISSED FG
4 pl · 7 yd · 2:07
7–0
6:24 1st & 10 OPP 15 Justice Ellison run for 2 yds to the DUKE 13 +2 -0.18
5:50 2nd & 8 OPP 13 Mitch Griffis run for no gain to the DUKE 13 0 -0.33
5:07 3rd & 8 OPP 13 Mitch Griffis run for 5 yds to the DUKE 8 +5 0.03
4:21 4th & 3 OPP 8 Matthew Dennis 27 Yard Field Goal Missed
PUNT
5 pl · 18 yd · 2:07
7–0
4:17 1st & 10 OWN 20 Jaquez Moore run for 5 yds to the DUKE 25 +5 0.09
3:56 2nd & 5 OWN 25 Grayson Loftis pass complete to Jordan Moore for 12 yds to the DUKE 37 for a 1ST down +12 1.25
3:16 1st & 10 OWN 37 Jaquez Moore run for 1 yd to the DUKE 38 +1 -0.87
2:27 2nd & 9 OWN 38 Grayson Loftis pass incomplete 0 -0.75
2:22 3rd & 9 OWN 38 Grayson Loftis pass incomplete 0 -0.40
2:18 4th & 9 OWN 38 Porter Wilson punt for 50 yds, fair catch by Taylor Morin at the WAKE 12
PUNT
3 pl · 5 yd · 1:46
7–0
2:10 1st & 10 OWN 12 Demond Claiborne run for 4 yds to the WAKE 16 +4 -0.05
1:45 2nd & 6 OWN 16 Demond Claiborne run for 2 yds to the WAKE 18 +2 -0.23
1:11 3rd & 4 OWN 18 Mitch Griffis sacked by Jaylen Stinson for a loss of 1 yard to the WAKE 17 -1 -0.25
0:30 4th & 5 OWN 17 Ivan Mora punt for 43 yds
TD
3 pl · 60 yd · 1:02
7–7
0:24 1st & 10 OWN 40 Jaquez Moore run for 3 yds to the DUKE 43 +3 -0.43
0:00 OWN 40 End of 1st Quarter
15:00 2nd & 7 OWN 43 Jaquez Moore run for 25 yds to the WAKE 32 for a 1ST down +25 2.32
14:28 1st & 10 OPP 32 Timeout Wake Forest, clock 14:28
14:22 1st & 10 OPP 32 Jaquez Moore run for 32 yds for a TD (Todd Pelino KICK) +32 2.87
Q2
ON DOWNS
9 pl · 44 yd · 4:25
7–7
14:15 1st & 10 OWN 29 Demond Claiborne run for 3 yds to the WAKE 32 +3 -0.34
13:46 2nd & 7 OWN 32 Mitch Griffis run for 1 yd to the WAKE 33 +1 -0.57
13:04 3rd & 6 OWN 33 Mitch Griffis pass complete to Ke'Shawn Williams for 18 yds to the DUKE 49 for a 1ST down +18 2.92
12:32 1st & 10 OPP 49 Mitch Griffis pass complete to Ke'Shawn Williams for 9 yds to the DUKE 40 +9 1.07
12:11 2nd & 1 OPP 40 Demond Claiborne run for 6 yds to the DUKE 34 for a 1ST down +6 -0.24
11:44 1st & 10 OPP 34 Demond Claiborne run for 3 yds to the DUKE 31 +3 -0.21
11:20 2nd & 7 OPP 31 Mitch Griffis pass complete to Jahmal Banks for 6 yds to the DUKE 25 +6 0.23
10:48 3rd & 1 OPP 25 Mitch Griffis run for no gain to the DUKE 25 Mitch Griffis fumbled, recovered by WAKE Mitch Griffis (10:48) [NHSG] QB Keeper GRIFFIS, Mitch rush up the middle for no gain, GRIFFIS, Mitch fumbled at DU25 , recovered by WFU GRIFFIS, Mitch at the DU25, returned 0 yards to the DU25, End of Play. 0 -0.73
9:58 4th & 1 OPP 25 Tate Carney run for a loss of 2 yards to the DUKE 27 -2 -3.35
INT
1 pl · 0 yd · 0:05
7–7
9:50 1st & 10 OWN 27 Grayson Loftis pass intercepted -1.07
TD
4 pl · 22 yd · 1:35
14–7
9:43 1st & 10 OPP 22 Demond Claiborne run for 1 yd to the DUKE 21 +1 -0.31
9:29 2nd & 9 OPP 21 Mitch Griffis run for 5 yds to the DUKE 16 +5 0.05
8:48 3rd & 4 OPP 16 Mitch Griffis pass complete to Jahmal Banks for 8 yds to the DUKE 8 for a 1ST down +8 0.59
8:10 1st & 8 OPP 8 Mitch Griffis run for 8 yds for a TD (Matthew Dennis KICK) +8 2.32
TD
14 pl · 75 yd · 7:10
14–14
8:10 1st & 10 OWN 25 Jordan Waters run for no gain to the DUKE 25 0 -0.70
7:36 2nd & 10 OWN 25 Jordan Waters run for 9 yds to the DUKE 34 +9 0.68
7:01 3rd & 1 OWN 34 Jordan Waters run for 24 yds to the WAKE 42 for a 1ST down +24 2.81
6:20 1st & 10 OPP 42 Grayson Loftis pass incomplete 0 -0.91
6:14 2nd & 10 OPP 42 Jaquez Moore run for 3 yds to the WAKE 39 +3 -0.38
5:34 3rd & 7 OPP 39 Grayson Loftis pass complete to Jaquez Moore for 13 yds to the WAKE 26 for a 1ST down +13 1.86
4:52 1st & 10 OPP 26 Jaquez Moore run for 7 yds to the WAKE 19 +7 0.33
4:08 2nd & 3 OPP 19 Jordan Waters run for a loss of 1 yard to the WAKE 20 -1 -0.64
3:26 3rd & 4 OPP 20 Grayson Loftis run for 5 yds to the WAKE 15 for a 1ST down +5 0.47
2:39 1st & 10 OPP 15 Jordan Waters run for 3 yds to the WAKE 12 +3 -0.10
1:54 2nd & 7 OPP 12 Jordan Waters run for 5 yds to the WAKE 7 +5 0.06
1:45 3rd & 2 OPP 7 Timeout Wake Forest, clock 01:45
1:45 3rd & 2 OPP 7 Jordan Waters run for 3 yds to the WAKE 4 for a 1ST down +3 0.91
1:08 1st & 4 OPP 4 Jordan Waters run for no gain to the WAKE 4 0 -0.65
1:02 2nd & 4 OPP 4 Timeout Wake Forest, clock 01:02
1:00 2nd & 4 OPP 4 Jordan Waters run for 4 yds for a TD (Todd Pelino KICK) +4 2.33
END OF HALF
3 pl · 19 yd · 0:53
14–14
0:53 1st & 10 OWN 18 Justice Ellison run for 7 yds to the WAKE 25 +7 0.49
0:32 2nd & 3 OWN 25 Justice Ellison run for 4 yds to the WAKE 29 for a 1ST down +4 0.22
0:21 1st & 10 OWN 29 Mitch Griffis pass complete to Jahmal Banks for 8 yds to the WAKE 37 +8 0.98
0:00 OWN 37 End of 2nd Quarter
Q3
PUNT
3 pl · 2 yd · 0:44
14–14
15:00 1st & 10 OWN 25 Grayson Loftis pass complete to Sahmir Hagans for 2 yds to the DUKE 27 +2 -0.45
14:33 2nd & 8 OWN 27 Grayson Loftis pass incomplete 0 -0.48
14:27 3rd & 8 OWN 27 Grayson Loftis pass incomplete 0 -0.22
14:22 4th & 8 OWN 27 Porter Wilson punt for 39 yds, fair catch by Taylor Morin at the WAKE 34
MISSED FG
9 pl · 45 yd · 4:25
14–14
14:16 1st & 10 OWN 34 Demond Claiborne run for 3 yds to the WAKE 37 +3 -0.40
13:54 2nd & 7 OWN 37 Mitch Griffis pass complete to Jahmal Banks for 11 yds to the WAKE 48 for a 1ST down +11 1.73
13:28 1st & 10 OWN 48 Mitch Griffis pass complete to Taylor Morin for 15 yds to the DUKE 37 for a 1ST down +15 0.96
13:05 1st & 10 OPP 37 Mitch Griffis run for 5 yds to the DUKE 32 +5 0.08
12:35 2nd & 5 OPP 32 Demond Claiborne run for 5 yds to the DUKE 27 for a 1ST down +5 0.23
12:14 1st & 10 OPP 27 Mitch Griffis run for 3 yds to the DUKE 24 +3 -0.15
11:42 2nd & 7 OPP 24 Demond Claiborne run for 2 yds to the DUKE 22 +2 -0.29
11:04 3rd & 5 OPP 22 (11:04) QB Keeper GRIFFIS, Mitch rush up the middle for a loss of 10 yards, GRIFFIS, Mitch fumbled at DU30 , recovered by DU DILLON, Cam at the DU32, returned 0 yards to the DU32, End of Play. PENALTY DU Offsides on OBEN, R.J. enforced 4 yards from the DU22 to the DU18 [NHSG]. NO PLAY (replay the down). +4
10:28 3rd & 1 OPP 18 Justice Ellison run for a loss of 3 yards to the DUKE 21 -3 -0.99
9:56 4th & 4 OPP 21 Matthew Dennis 39 Yard Field Goal Missed
PUNT
3 pl · 8 yd · 2:02
14–14
9:51 1st & 10 OWN 21 Jordan Waters run for 3 yds to the DUKE 24 +3 -0.25
9:13 2nd & 7 OWN 24 Jordan Waters run for 3 yds to the DUKE 27 +3 -0.20
8:32 3rd & 4 OWN 27 Grayson Loftis pass complete to Jordan Moore for 2 yds to the DUKE 29 +2 -0.23
7:56 4th & 2 OWN 29 Porter Wilson punt for 51 yds, fair catch by Taylor Morin at the WAKE 20
TD
6 pl · 80 yd · 3:14
21–14
7:49 1st & 10 OWN 20 Mitch Griffis pass complete to Ke'Shawn Williams for 16 yds to the WAKE 36 for a 1ST down +16 1.24
7:20 1st & 10 OWN 36 Justice Ellison run for no gain to the WAKE 36 0 -1.04
6:56 2nd & 10 OWN 36 Mitch Griffis pass complete to Taylor Morin for 61 yds to the DUKE 3 for a 1ST down +61 4.72
6:24 1st & 3 OPP 3 Justice Ellison run for 2 yds to the DUKE 1 +2 -0.44
5:41 2nd & 1 OPP 1 Wake Forest Penalty, False Start (Spencer Clapp) to the DUKE 6 -5
5:18 2nd & 6 OPP 6 Demond Claiborne run for 1 yd to the DUKE 5 +1 -0.23
4:35 3rd & 5 OPP 5 Mitch Griffis run for 5 yds for a TD (Matthew Dennis KICK) +5 2.76
PUNT
6 pl · 7 yd · 3:43
21–14
4:28 1st & 10 OWN 9 Jaquez Moore run for a loss of 1 yard to the DUKE 8 -1 -0.38
3:46 2nd & 11 OWN 8 Grayson Loftis run for 7 yds to the DUKE 15 +7 0.13
2:59 3rd & 4 OWN 15 Grayson Loftis run for 7 yds to the DUKE 22 for a 1ST down +7 0.80
2:17 1st & 10 OWN 22 Jaquez Moore run for a loss of 2 yards to the DUKE 20 -2 -0.77
1:32 2nd & 12 OWN 20 Grayson Loftis pass incomplete 0 -0.21
1:27 3rd & 12 OWN 20 Grayson Loftis sacked by Kevin Pointer for a loss of 4 yards to the DUKE 16 -4 -0.13
0:54 4th & 16 OWN 16 Porter Wilson punt for 40 yds
FUMBLE
3 pl · 10 yd · 0:57
21–14
0:45 1st & 10 OWN 44 (00:45) CLAIBORNE, Demond rush up the middle for a gain of 4 yards to the WFU48 (HALL, Aaron;MORRIS JR., Nick). PENALTY DU Offsides on PEEBLES, Aeneas enforced 5 yards from the WFU44 to the WFU49 [NHSG]. NO PLAY (replay the down). +5
0:25 2nd & 5 OWN 49 Demond Claiborne run for no gain to the WAKE 49 0 -1.20
0:23 1st & 5 OWN 49 Mitch Griffis pass incomplete 0 -1.27
0:00 OWN 49 End of 3rd Quarter
15:00 3rd & 5 OWN 49 Mitch Griffis run for 5 yds to the DUKE 46 Mitch Griffis fumbled, recovered by DUKE Aeneas Peebles (15:00) [NHSG] GRIFFIS, Mitch scrambles up the middle for a gain of 5 yards, GRIFFIS, Mitch fumbled at DU46 forced by FREEMAN, Tre, recovered by DU PEEBLES, Aeneas at the DU46, returned 0 yards to the DU46, End of Play. -1.54
Q4
PUNT
3 pl · 7 yd · 1:29
21–14
14:48 1st & 10 OWN 46 Jordan Waters run for 5 yds to the WAKE 49 +5 0.11
14:14 2nd & 5 OPP 49 Jordan Waters run for 2 yds to the WAKE 47 +2 -0.69
13:30 3rd & 3 OPP 47 Grayson Loftis pass incomplete 0 -1.10
13:25 4th & 3 OPP 47 Porter Wilson punt for 37 yds, fair catch by Taylor Morin at the WAKE 10
PUNT
3 pl · 9 yd · 1:05
21–14
13:19 1st & 10 OWN 10 Demond Claiborne run for 6 yds to the WAKE 16 +6 0.21
12:57 2nd & 4 OWN 16 Mitch Griffis run for 3 yds to the WAKE 19 +3 -0.19
12:28 3rd & 1 OWN 19 Mitch Griffis pass incomplete 0 -0.36
12:24 4th & 1 OWN 19 Ivan Mora punt for 33 yds
TD
3 pl · 48 yd · 0:34
21–21
12:14 1st & 10 OPP 48 Grayson Loftis pass incomplete 0 -1.07
12:08 2nd & 10 OPP 48 Wake Forest Penalty, Unsportsmanlike Conduct (Aiden Hall) to the WAKE 29 for a 1ST down +15
11:40 1st & 10 OPP 29 Grayson Loftis pass complete to Jordan Moore for 29 yds for a TD (Todd Pelino KICK) +29 2.79
PUNT
5 pl · 20 yd · 2:55
21–21
11:40 1st & 10 OWN 25 Mitch Griffis run for 7 yds to the WAKE 32 +7 0.60
11:15 2nd & 3 OWN 32 Demond Claiborne run for 4 yds to the WAKE 36 for a 1ST down +4 0.33
10:48 1st & 10 OWN 36 Demond Claiborne run for 4 yds to the WAKE 40 +4 -0.16
10:19 2nd & 6 OWN 40 Mitch Griffis sacked by DeWayne Carter and Vincent Anthony Jr. for a loss of 1 yard to the WAKE 39 -1 -1.15
9:38 3rd & 7 OWN 39 Mitch Griffis run for 6 yds to the WAKE 45 +6 0.21
8:53 4th & 1 OWN 45 Ivan Mora punt for 42 yds, fair catch by Jalon Calhoun at the DUKE 13
PUNT
4 pl · 25 yd · 2:15
21–21
8:45 1st & 10 OWN 13 Grayson Loftis pass complete to Jalon Calhoun for 20 yds to the DUKE 33 for a 1ST down +20 1.27
8:05 1st & 10 OWN 33 Jordan Waters run for 3 yds to the DUKE 36 +3 -0.39
7:27 2nd & 7 OWN 36 Jordan Waters run for 2 yds to the DUKE 38 +2 -0.51
6:41 3rd & 5 OWN 38 Grayson Loftis pass incomplete 0 -0.57
6:36 4th & 5 OWN 38 Porter Wilson punt for 48 yds, fair catch by Taylor Morin at the WAKE 14
INT
6 pl · 46 yd · 2:18
21–21
6:30 1st & 10 OWN 14 Mitch Griffis pass complete to Jahmal Banks for 19 yds to the WAKE 33 for a 1ST down +19 1.23
6:03 1st & 10 OWN 33 Mitch Griffis pass complete to Ke'Shawn Williams for 14 yds to the WAKE 47 for a 1ST down +14 1.33
5:48 1st & 10 OWN 47 Demond Claiborne run for 3 yds to the 50 yard line +3 -0.41
5:22 2nd & 7 50 Mitch Griffis pass complete to Ke'Shawn Williams for 3 yds to the DUKE 47 +3 -0.42
4:46 3rd & 4 OPP 47 Mitch Griffis pass complete to Cameron Hite for 7 yds to the DUKE 40 for a 1ST down +7 1.74
4:22 1st & 10 OPP 40 Mitch Griffis pass intercepted -3.81
FG
10 pl · 54 yd · 4:12
21–24
3:41 1st & 20 OWN 27 Jaquez Moore run for a loss of 1 yard to the DUKE 26 -1 -0.36
2:58 2nd & 21 OWN 26 Grayson Loftis run for 8 yds to the DUKE 34 +8 0.16
2:12 3rd & 13 OWN 34 (02:12) LOFTIS, Grayson pass deep to the right incomplete intended for MOORE, Jordan thrown to the WFU35. PENALTY WFU Pass Interference on JONES, DaShawn enforced 14 yards to the DU48 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down). +14
2:06 1st & 10 OWN 48 Jaylen Coleman run for 7 yds to the WAKE 45 +7 0.62
1:38 2nd & 3 OPP 45 Jaylen Coleman run for 5 yds to the WAKE 40 for a 1ST down +5 0.20
1:17 1st & 10 OPP 40 Jaylen Coleman run for 2 yds to the WAKE 38 +2 -0.45
0:58 2nd & 8 OPP 38 Wake Forest Penalty, Unnecessary Roughness (DaShawn Jones) to the WAKE 15 for a 1ST down +15
0:44 1st & 10 OPP 15 Timeout Wake Forest, clock 00:44
0:44 1st & 10 OPP 15 Jordan Waters run for 5 yds to the WAKE 10 +5 0.07
0:38 2nd & 5 OPP 10 Timeout Wake Forest, clock 00:38
0:38 2nd & 5 OPP 10 Jordan Waters run for 3 yds to the WAKE 7 +3 -0.12
0:31 3rd & 2 OPP 7 Timeout Wake Forest, clock 00:31
0:31 3rd & 2 OPP 7 (00:31) [NHSG] Kneel down by LOFTIS, Grayson at WFU9 (team loss of 2). 0 -0.35
0:02 4th & 4 OPP 9 Timeout Duke, clock 00:02
0:00 4th & 4 OPP 9 Todd Pelino 26 yd FG GOOD
0:00 OWN 35 End of 4th Quarter
26 drives. Field position runs left to right for both teams: 0 is the offense's own goal line, 100 the one it is attacking.

Defense

2sacks3
6plays for loss5
2takeaways2
4three-and-outs forced2
5explosive plays allowed7
4.43yards allowed / play6.17
4 of 13scoring drives allowed3 of 13
Wake Forest
Malik Mustapha 11 (3)
Dylan Hazen 7 0.5 TFL
Kevin Pointer 6 (3) 1 sk · 2 TFL · 1 QH
Chelen Garnes 6 (2)
Jacob Roberts 5 (4) 1.5 TFL · 1 QH
Caelen Carson 5 (4) 1 TFL
Jasheen Davis 4 (2) 1 sk · 1 TFL · 1 PD
Quincy Bryant 4 (3) 1 INT
Duke
Nick Morris Jr. 11 (4) 0.5 TFL
Tre Freeman 11 (6)
DeWayne Carter 8 (3) 0.5 sk · 1 TFL · 1 PD
Ja'Mion Franklin 7 (2)
Jaylen Stinson 6 (3) 1 sk · 1 TFL
Wesley Williams 6 (1) 0.5 TFL
Terry Moore 5 (2) 1 sk · 1 TFL
Cam Dillon 5 0.5 TFL
Tackles with solo in parentheses. Sacks, plays for loss and explosive plays come from the play rows; takeaways and three-and-outs from how each drive ended.

Special teams

0 of 2field goals1 of 1
4punts7
39.0punt average45.4
1punts inside the 203
58return yards22
own 23average drive startown 26
Wake Forest
K Matthew Dennis 0/2 FG · 3/3 XP
P Ivan Mora 4 punts · 39.0 avg · 1 in 20
KR Demond Claiborne 3 ret · 58 yds · long 24
Duke
K Todd Pelino 1/1 FG · long 26 · 3/3 XP
P Porter Wilson 7 punts · 45.4 avg · 3 in 20
KR Terry Moore 1 ret · 18 yds · long 18
PR Jalon Calhoun 1 ret · 4 yds · long 4
K kicking, P punting, KR kick returns, PR punt returns. Average drive start counts only drives that began after a punt or a kickoff — a drive handed over by a takeaway is the defense's doing.

Team stats from play-by-play

64plays58
395yards257
13drives13
48%success rate33%
13.65total PPA4.27
Derived from 122 scrimmage plays. Interception return yardage is excluded from the offense.

Scoring

Q1Tate Carney run for 3 yds for a TD (Matthew Dennis KICK) 7–0
Q2Jaquez Moore run for 32 yds for a TD (Todd Pelino KICK) 7–7
Q2Mitch Griffis run for 8 yds for a TD (Matthew Dennis KICK) 14–7
Q2Jordan Waters run for 4 yds for a TD (Todd Pelino KICK) 14–14
Q3Mitch Griffis run for 5 yds for a TD (Matthew Dennis KICK) 21–14
Q4Grayson Loftis pass complete to Jordan Moore for 29 yds for a TD (Todd Pelino KICK) 21–21
Q4Todd Pelino 26 yd FG GOOD 24–21

Biggest plays by PPA

Q3Mitch Griffis pass complete to Taylor Morin for 61 yds to the DUKE 3 for a 1ST down 4.72
Q2Mitch Griffis pass complete to Ke'Shawn Williams for 18 yds to the DUKE 49 for a 1ST… 2.92
Q2Jaquez Moore run for 32 yds for a TD (Todd Pelino KICK) 2.87
Q2Jordan Waters run for 24 yds to the WAKE 42 for a 1ST down 2.81
Q4Grayson Loftis pass complete to Jordan Moore for 29 yds for a TD (Todd Pelino KICK) 2.79
Q3Mitch Griffis run for 5 yds for a TD (Matthew Dennis KICK) 2.76

Series recent meetings

2025 Wake Forest 32 – 49 Duke
2024 Duke 23 – 17 Wake Forest
2022 Wake Forest 31 – 34 Duke
2021 Duke 7 – 45 Wake Forest
2019 Duke 27 – 39 Wake Forest
2018 Wake Forest 59 – 7 Duke
2017 Duke 31 – 23 Wake Forest
2016 Wake Forest 24 – 14 Duke
Last 8 meetings shown. Full all-time series sits on each team page.
Data: CollegeFootballData · terminal