Wake Forest at Duke

Thursday, November 2, 2023

Duke beat Wake Forest 24–⁠21. It was their 103rd meeting; after it, Duke led the series 58–⁠40–⁠2 in the games on file.

AwayWake Forest4–⁠8 in 2023
21
HomeDuke8–⁠5 in 2023
24

Final at Wallace Wade Stadium, DurhamTV: ESPNAttendance 18,277

At kickoff
39°FWeather: NOAA NCEI Integrated Surface Database; Durham 11 W, 14 km from the stadium
Official
Riley JohnsonGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Wake Forest777021
Duke01401024

Standouts

Player stats

Wake Forest

PassingC/AttYdsTDInt
Mitch Griffis16/1924101
RushingCarYdsTDLong
Demond Claiborne1981014
Mitch Griffis195528
Justice Ellison722010
Tate Carney2113
ReceivingRecYdsTDLong
Taylor Morin392061
Ke’Shawn Williams790025
Jahmal Banks552019
Cameron Hite1707
DefenseTklTFLSacksInt
Malik Mustapha11000
Dylan Hazen70.500
Kevin Pointer6210
Chelen Garnes6000
Jasheen Davis4110
Quincy Bryant4001

Duke

PassingC/AttYdsTDInt
Grayson Loftis7/198611
RushingCarYdsTDLong
Jordan Waters1876124
Jaquez Moore1176132
Grayson Loftis81708
Jaylen Coleman31407
ReceivingRecYdsTDLong
Jordan Moore343129
Jalon Calhoun120020
Jaquez Moore113013
Sahmir Hagans21008
DefenseTklTFLSacksInt
Nick Morris Jr.110.500
Tre Freeman11000
DeWayne Carter810.50
Ja’Mion Franklin7000
Jaylen Stinson6110
Terry Moore5110
Vincent Anthony30.50.50
Ryan Smith2001

From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.

Team stats

Wake ForestDuke
400Total yards267
241Passing yards86
159Rushing yards181
12.7Yards per pass4.5
3.4Yards per rush4.4
18First downs15
5–⁠13Third downs5–⁠14
0–⁠1Fourth downs0–⁠0
2Turnovers2
5–⁠54Penalties5–⁠33
31:51Possession28:09
2Sacks (by defense)3

Efficiency

Wake ForestDuke
49%Success rate33%
0.08EPA per play−0.00
0.92Explosiveness1.15
−0.12Rushing EPA0.15
0.79Passing EPA−0.03
46%Passing-down success13%
0.05First-down EPA−0.25
0.25Second-down EPA0.14
0.23Third-down EPA0.25
16%Havoc by its defense15%

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 68% to win. Elo’s favorite won.

The line

Duke −6.5, over/under 41.

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 69%, Wake Forest 31%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Duke end zoneWake Forest end zoneQ1 Wake ForestPunt, 5 playsQ1 DukePunt, 3 playsQ1 Wake ForestTouchdown, 8 playsQ1 DukeFumble, 3 playsQ1 Wake ForestMissed FG, 4 playsQ1 DukePunt, 5 playsQ1 Wake ForestPunt, 3 playsQ1 DukeTouchdown, 3 playsQ2 Wake ForestTurnover on downs, 9 playsQ2 DukeInterception, 1 playQ2 Wake ForestTouchdown, 4 playsQ2 DukeTouchdown, 14 playsQ2 Wake ForestEnd of half, 3 playsQ3 DukePunt, 3 playsQ3 Wake ForestMissed FG, 9 playsQ3 DukePunt, 3 playsQ3 Wake ForestTouchdown, 6 playsQ3 DukePunt, 6 playsQ3 Wake ForestFumble, 3 playsQ4 DukePunt, 3 playsQ4 Wake ForestPunt, 3 playsQ4 DukeTouchdown, 3 playsQ4 Wake ForestPunt, 5 playsQ4 DukePunt, 4 playsQ4 Wake ForestInterception, 6 playsQ4 DukeField goal, 10 plays
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.
  1. Q1 Wake ForestPunt, 5 plays, 16 yards
  2. Q1 DukePunt, 3 plays, 2 yards
  3. Q1 Wake ForestTouchdown, 8 plays, 76 yards
  4. Q1 DukeFumble, 3 plays, −10 yards
  5. Q1 Wake ForestMissed FG, 4 plays, 7 yards
  6. Q1 DukePunt, 5 plays, 18 yards
  7. Q1 Wake ForestPunt, 3 plays, 5 yards
  8. Q1 DukeTouchdown, 3 plays, 60 yards
  9. Q2 Wake ForestTurnover on downs, 9 plays, 44 yards
  10. Q2 DukeInterception, 1 play, 0 yards
  11. Q2 Wake ForestTouchdown, 4 plays, 22 yards
  12. Q2 DukeTouchdown, 14 plays, 75 yards
  13. Q2 Wake ForestEnd of half, 3 plays, 19 yards
  14. Q3 DukePunt, 3 plays, 2 yards
  15. Q3 Wake ForestMissed FG, 9 plays, 45 yards
  16. Q3 DukePunt, 3 plays, 8 yards
  17. Q3 Wake ForestTouchdown, 6 plays, 80 yards
  18. Q3 DukePunt, 6 plays, 7 yards
  19. Q3 Wake ForestFumble, 3 plays, 10 yards
  20. Q4 DukePunt, 3 plays, 7 yards
  21. Q4 Wake ForestPunt, 3 plays, 9 yards
  22. Q4 DukeTouchdown, 3 plays, 48 yards
  23. Q4 Wake ForestPunt, 5 plays, 20 yards
  24. Q4 DukePunt, 4 plays, 25 yards
  25. Q4 Wake ForestInterception, 6 plays, 46 yards
  26. Q4 DukeField goal, 10 plays, 54 yards

Play by play

1st quarter8 drives, then Wake Forest 7, Duke 0
Wake Forest Punt, 5 plays
15:00Charlie Ham kickoff for 60 yds
14:551st & 10 at own 25Mitch Griffis pass complete to Ke’Shawn Williams for 5 yds to the WAKE 30
14:282nd & 5 at own 30Justice Ellison run for 10 yds to the WAKE 40 for a 1ST down
14:001st & 10 at own 40Mitch Griffis sacked by Terry Moore for a loss of 7 yards to the WAKE 33
13:302nd & 17 at own 33Mitch Griffis run for 2 yds to the WAKE 35
12:583rd & 15 at own 35Mitch Griffis run for 6 yds to the WAKE 41
12:294th & 9 at own 41Ivan Mora punt for 38 yds
Duke Punt, 3 plays
12:241st & 10 at own 21Grayson Loftis pass incomplete
12:202nd & 10 at own 21Jordan Waters run for 3 yds to the DUKE 24
11:393rd & 7 at own 24Duke Penalty, False Start (-5 Yards) to the DUKE 19
11:173rd & 12 at own 19Grayson Loftis run for 4 yds to the DUKE 23
10:394th & 8 at own 23Porter Wilson punt for 53 yds
10:311st & 10 at own 24Wake Forest Penalty, False Start (-5 Yards) to the WAKE 19
Wake Forest Touchdown, 8 plays
10:311st & 15 at own 19Demond Claiborne run for 7 yds to the WAKE 26
10:092nd & 8 at own 26Mitch Griffis pass complete to Taylor Morin for 16 yds to the WAKE 42 for a 1ST down
9:401st & 10 at own 42Demond Claiborne run for 14 yds to the DUKE 44 for a 1ST down
9:191st & 10 at opp 44Mitch Griffis run for 3 yds to the DUKE 41
8:502nd & 7 at opp 41Demond Claiborne run for 3 yds to the DUKE 38
8:193rd & 4 at opp 38Demond Claiborne run for 10 yds to the DUKE 28 for a 1ST down
7:441st & 10 at opp 28Mitch Griffis pass complete to Ke’Shawn Williams for 25 yds to the DUKE 3 for a 1ST down
7:101st & goal at opp 3Tate Carney run for 3 yds for a TD (Matthew Dennis KICK)Wake Forest 7, Duke 0
Duke Fumble, 3 plays
7:10Tyler Black kickoff for 65 yds for a touchback
7:101st & 10 at own 25Grayson Loftis run for no gain to the DUKE 25
6:312nd & 10 at own 25Grayson Loftis pass incomplete
6:283rd & 10 at own 25Grayson Loftis sacked for a loss of 10 yards to the DUKE 15
Wake Forest Missed FG, 4 plays
6:241st & 10 at opp 15Justice Ellison run for 2 yds to the DUKE 13
5:502nd & 8 at opp 13Mitch Griffis run for no gain to the DUKE 13
5:073rd & 8 at opp 13Mitch Griffis run for 5 yds to the DUKE 8
4:214th & 3 at opp 8Matthew Dennis 27 Yard Field Goal Missed
Duke Punt, 5 plays
4:171st & 10 at own 20Jaquez Moore run for 5 yds to the DUKE 25
3:562nd & 5 at own 25Grayson Loftis pass complete to Jordan Moore for 12 yds to the DUKE 37 for a 1ST down
3:161st & 10 at own 37Jaquez Moore run for 1 yd to the DUKE 38
2:272nd & 9 at own 38Grayson Loftis pass incomplete
2:223rd & 9 at own 38Grayson Loftis pass incomplete
2:184th & 9 at own 38Porter Wilson punt for 50 yds, fair catch by Taylor Morin at the WAKE 12
Wake Forest Punt, 3 plays
2:101st & 10 at own 12Demond Claiborne run for 4 yds to the WAKE 16
1:452nd & 6 at own 16Demond Claiborne run for 2 yds to the WAKE 18
1:113rd & 4 at own 18Mitch Griffis sacked by Jaylen Stinson for a loss of 1 yard to the WAKE 17
0:304th & 5 at own 17Ivan Mora punt for 43 yds
Duke Touchdown, 3 plays
0:241st & 10 at own 40Jaquez Moore run for 3 yds to the DUKE 43
Q2 15:002nd & 7 at own 43Jaquez Moore run for 25 yds to the WAKE 32 for a 1ST down
Q2 14:281st & 10 at opp 32Timeout Wake Forest, clock 14:28
Q2 14:221st & 10 at opp 32Jaquez Moore run for 32 yds for a TD (Todd Pelino KICK)Tied at 7
2nd quarter4 drives, then Tied at 14
Wake Forest Turnover on downs, 9 plays
14:22Charlie Ham kickoff for 60 yds
14:151st & 10 at own 29Demond Claiborne run for 3 yds to the WAKE 32
13:462nd & 7 at own 32Mitch Griffis run for 1 yd to the WAKE 33
13:043rd & 6 at own 33Mitch Griffis pass complete to Ke’Shawn Williams for 18 yds to the DUKE 49 for a 1ST down
12:321st & 10 at opp 49Mitch Griffis pass complete to Ke’Shawn Williams for 9 yds to the DUKE 40
12:112nd & 1 at opp 40Demond Claiborne run for 6 yds to the DUKE 34 for a 1ST down
11:441st & 10 at opp 34Demond Claiborne run for 3 yds to the DUKE 31
11:202nd & 7 at opp 31Mitch Griffis pass complete to Jahmal Banks for 6 yds to the DUKE 25
10:483rd & 1 at opp 25Mitch 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.
9:584th & 1 at opp 25Tate Carney run for a loss of 2 yards to the DUKE 27
9:501st & 10 at own 27Grayson Loftis pass intercepted
Wake Forest Touchdown, 4 plays
9:431st & 10 at opp 22Demond Claiborne run for 1 yd to the DUKE 21
9:292nd & 9 at opp 21Mitch Griffis run for 5 yds to the DUKE 16
8:483rd & 4 at opp 16Mitch Griffis pass complete to Jahmal Banks for 8 yds to the DUKE 8 for a 1ST down
8:101st & goal at opp 8Mitch Griffis run for 8 yds for a TD (Matthew Dennis KICK)Wake Forest 14, Duke 7
Duke Touchdown, 14 plays
8:10Tyler Black kickoff for 65 yds for a touchback
8:101st & 10 at own 25Jordan Waters run for no gain to the DUKE 25
7:362nd & 10 at own 25Jordan Waters run for 9 yds to the DUKE 34
7:013rd & 1 at own 34Jordan Waters run for 24 yds to the WAKE 42 for a 1ST down
6:201st & 10 at opp 42Grayson Loftis pass incomplete
6:142nd & 10 at opp 42Jaquez Moore run for 3 yds to the WAKE 39
5:343rd & 7 at opp 39Grayson Loftis pass complete to Jaquez Moore for 13 yds to the WAKE 26 for a 1ST down
4:521st & 10 at opp 26Jaquez Moore run for 7 yds to the WAKE 19
4:082nd & 3 at opp 19Jordan Waters run for a loss of 1 yard to the WAKE 20
3:263rd & 4 at opp 20Grayson Loftis run for 5 yds to the WAKE 15 for a 1ST down
2:391st & 10 at opp 15Jordan Waters run for 3 yds to the WAKE 12
1:542nd & 7 at opp 12Jordan Waters run for 5 yds to the WAKE 7
1:453rd & 2 at opp 7Timeout Wake Forest, clock 01:45
1:453rd & 2 at opp 7Jordan Waters run for 3 yds to the WAKE 4 for a 1ST down
1:081st & goal at opp 4Jordan Waters run for no gain to the WAKE 4
1:022nd & goal at opp 4Timeout Wake Forest, clock 01:02
1:002nd & goal at opp 4Jordan Waters run for 4 yds for a TD (Todd Pelino KICK)Tied at 14
Wake Forest End of half, 3 plays
1:00Charlie Ham kickoff for 61 yds
0:531st & 10 at own 18Justice Ellison run for 7 yds to the WAKE 25
0:322nd & 3 at own 25Justice Ellison run for 4 yds to the WAKE 29 for a 1ST down
0:211st & 10 at own 29Mitch Griffis pass complete to Jahmal Banks for 8 yds to the WAKE 37
3rd quarter6 drives, then Wake Forest 21, Duke 14
Duke Punt, 3 plays
15:00Tyler Black kickoff for 65 yds for a touchback
15:001st & 10 at own 25Grayson Loftis pass complete to Sahmir Hagans for 2 yds to the DUKE 27
14:332nd & 8 at own 27Grayson Loftis pass incomplete
14:273rd & 8 at own 27Grayson Loftis pass incomplete
14:224th & 8 at own 27Porter Wilson punt for 39 yds, fair catch by Taylor Morin at the WAKE 34
Wake Forest Missed FG, 9 plays
14:161st & 10 at own 34Demond Claiborne run for 3 yds to the WAKE 37
13:542nd & 7 at own 37Mitch Griffis pass complete to Jahmal Banks for 11 yds to the WAKE 48 for a 1ST down
13:281st & 10 at own 48Mitch Griffis pass complete to Taylor Morin for 15 yds to the DUKE 37 for a 1ST down
13:051st & 10 at opp 37Mitch Griffis run for 5 yds to the DUKE 32
12:352nd & 5 at opp 32Demond Claiborne run for 5 yds to the DUKE 27 for a 1ST down
12:141st & 10 at opp 27Mitch Griffis run for 3 yds to the DUKE 24
11:422nd & 7 at opp 24Demond Claiborne run for 2 yds to the DUKE 22
11:043rd & 5 at 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).
10:283rd & 1 at opp 18Justice Ellison run for a loss of 3 yards to the DUKE 21
9:564th & 4 at opp 21Matthew Dennis 39 Yard Field Goal Missed
Duke Punt, 3 plays
9:511st & 10 at own 21Jordan Waters run for 3 yds to the DUKE 24
9:132nd & 7 at own 24Jordan Waters run for 3 yds to the DUKE 27
8:323rd & 4 at own 27Grayson Loftis pass complete to Jordan Moore for 2 yds to the DUKE 29
7:564th & 2 at own 29Porter Wilson punt for 51 yds, fair catch by Taylor Morin at the WAKE 20
Wake Forest Touchdown, 6 plays
7:491st & 10 at own 20Mitch Griffis pass complete to Ke’Shawn Williams for 16 yds to the WAKE 36 for a 1ST down
7:201st & 10 at own 36Justice Ellison run for no gain to the WAKE 36
6:562nd & 10 at own 36Mitch Griffis pass complete to Taylor Morin for 61 yds to the DUKE 3 for a 1ST down
6:241st & goal at opp 3Justice Ellison run for 2 yds to the DUKE 1
5:412nd & goal at opp 1Wake Forest Penalty, False Start (Spencer Clapp) to the DUKE 6
5:182nd & goal at opp 6Demond Claiborne run for 1 yd to the DUKE 5
4:353rd & goal at opp 5Mitch Griffis run for 5 yds for a TD (Matthew Dennis KICK)Wake Forest 21, Duke 14
Duke Punt, 6 plays
4:35Tyler Black kickoff for 65 yds , return for no gain to the DUKE 9
4:281st & 10 at own 9Jaquez Moore run for a loss of 1 yard to the DUKE 8
3:462nd & 11 at own 8Grayson Loftis run for 7 yds to the DUKE 15
2:593rd & 4 at own 15Grayson Loftis run for 7 yds to the DUKE 22 for a 1ST down
2:171st & 10 at own 22Jaquez Moore run for a loss of 2 yards to the DUKE 20
1:322nd & 12 at own 20Grayson Loftis pass incomplete
1:273rd & 12 at own 20Grayson Loftis sacked by Kevin Pointer for a loss of 4 yards to the DUKE 16
0:544th & 16 at own 16Porter Wilson punt for 40 yds
Wake Forest Fumble, 3 plays
0:451st & 10 at 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).
0:252nd & 5 at own 49Demond Claiborne run for no gain to the WAKE 49
0:231st & 5 at own 49Mitch Griffis pass incomplete
Q4 15:003rd & 5 at own 49Mitch 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.
4th quarter7 drives, then Duke 24, Wake Forest 21
Duke Punt, 3 plays
14:481st & 10 at own 46Jordan Waters run for 5 yds to the WAKE 49
14:142nd & 5 at opp 49Jordan Waters run for 2 yds to the WAKE 47
13:303rd & 3 at opp 47Grayson Loftis pass incomplete
13:254th & 3 at opp 47Porter Wilson punt for 37 yds, fair catch by Taylor Morin at the WAKE 10
Wake Forest Punt, 3 plays
13:191st & 10 at own 10Demond Claiborne run for 6 yds to the WAKE 16
12:572nd & 4 at own 16Mitch Griffis run for 3 yds to the WAKE 19
12:283rd & 1 at own 19Mitch Griffis pass incomplete
12:244th & 1 at own 19Ivan Mora punt for 33 yds
Duke Touchdown, 3 plays
12:141st & 10 at opp 48Grayson Loftis pass incomplete
12:082nd & 10 at opp 48Wake Forest Penalty, Unsportsmanlike Conduct (Aiden Hall) to the WAKE 29 for a 1ST down
11:401st & 10 at opp 29Grayson Loftis pass complete to Jordan Moore for 29 yds for a TD (Todd Pelino KICK)Tied at 21
Wake Forest Punt, 5 plays
11:40Charlie Ham kickoff for 65 yds for a touchback
11:401st & 10 at own 25Mitch Griffis run for 7 yds to the WAKE 32
11:152nd & 3 at own 32Demond Claiborne run for 4 yds to the WAKE 36 for a 1ST down
10:481st & 10 at own 36Demond Claiborne run for 4 yds to the WAKE 40
10:192nd & 6 at own 40Mitch Griffis sacked by DeWayne Carter and Vincent Anthony Jr. for a loss of 1 yard to the WAKE 39
9:383rd & 7 at own 39Mitch Griffis run for 6 yds to the WAKE 45
8:534th & 1 at own 45Ivan Mora punt for 42 yds, fair catch by Jalon Calhoun at the DUKE 13
Duke Punt, 4 plays
8:451st & 10 at own 13Grayson Loftis pass complete to Jalon Calhoun for 20 yds to the DUKE 33 for a 1ST down
8:051st & 10 at own 33Jordan Waters run for 3 yds to the DUKE 36
7:272nd & 7 at own 36Jordan Waters run for 2 yds to the DUKE 38
6:413rd & 5 at own 38Grayson Loftis pass incomplete
6:364th & 5 at own 38Porter Wilson punt for 48 yds, fair catch by Taylor Morin at the WAKE 14
Wake Forest Interception, 6 plays
6:301st & 10 at own 14Mitch Griffis pass complete to Jahmal Banks for 19 yds to the WAKE 33 for a 1ST down
6:031st & 10 at own 33Mitch Griffis pass complete to Ke’Shawn Williams for 14 yds to the WAKE 47 for a 1ST down
5:481st & 10 at own 47Demond Claiborne run for 3 yds to the 50 yard line
5:222nd & 7 at the 50Mitch Griffis pass complete to Ke’Shawn Williams for 3 yds to the DUKE 47
4:463rd & 4 at opp 47Mitch Griffis pass complete to Cameron Hite for 7 yds to the DUKE 40 for a 1ST down
4:221st & 10 at opp 40Mitch Griffis pass intercepted
4:121st & 10 at own 37(04:12) WATERS, Jordan rush to the left for a gain of 21 yards to the WFU42 (SLOCUM, Evan). PENALTY DU Holding on PARKER II, Brian enforced 10 yards from the DU37 to the DU27 [NHSG]. NO PLAY (replay the down).
Duke Field goal, 10 plays
3:411st & 20 at own 27Jaquez Moore run for a loss of 1 yard to the DUKE 26
2:582nd & 21 at own 26Grayson Loftis run for 8 yds to the DUKE 34
2:123rd & 13 at 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).
2:061st & 10 at own 48Jaylen Coleman run for 7 yds to the WAKE 45
1:382nd & 3 at opp 45Jaylen Coleman run for 5 yds to the WAKE 40 for a 1ST down
1:171st & 10 at opp 40Jaylen Coleman run for 2 yds to the WAKE 38
0:582nd & 8 at opp 38Wake Forest Penalty, Unnecessary Roughness (DaShawn Jones) to the WAKE 15 for a 1ST down
0:441st & 10 at opp 15Timeout Wake Forest, clock 00:44
0:441st & 10 at opp 15Jordan Waters run for 5 yds to the WAKE 10
0:382nd & 5 at opp 10Timeout Wake Forest, clock 00:38
0:382nd & 5 at opp 10Jordan Waters run for 3 yds to the WAKE 7
0:313rd & 2 at opp 7Timeout Wake Forest, clock 00:31
0:313rd & 2 at opp 7(00:31) [NHSG] Kneel down by LOFTIS, Grayson at WFU9 (team loss of 2).
0:024th & 4 at opp 9Timeout Duke, clock 00:02
0:004th & 4 at opp 9Todd Pelino 26 yd FG GOODDuke 24, Wake Forest 21

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 two since this game.

Recent meetings
2025Duke 49, Wake Forest 32
2024Duke 23, Wake Forest 17
2023Duke 24, Wake Forest 21
2022Duke 34, Wake Forest 31
2021Wake Forest 45, Duke 7
2019Wake Forest 39, Duke 27

Around this game

Wake Forest

Duke