Duke at Wake Forest

Saturday, October 30, 2021

No. 13 Wake Forest beat Duke 45–⁠7. It was their 101st meeting; after it, Duke led the series 56–⁠40–⁠2 in the games on file.

AwayDuke3–⁠9 in 2021
7
Home13Wake Forest11–⁠3 in 2021
45

Final at Allegacy Federal Credit Union Stadium, Winston-SalemTV: ACCNAttendance 31,613

At kickoff
59°F, mostly cloudy, wind 6 mph from the westWeather: NOAA NCEI Integrated Surface Database; Smith Reynolds Airport (KINT), 3 km from the stadium, six minutes before kickoff

Scoring by quarter

TeamQ1Q2Q3Q4Final
Duke00077
Wake Forest141410745

Standouts

Photos: Wikimedia Commons, free licenses; credits on each player’s page.

Player stats

Duke

PassingC/AttYdsTDInt
Gunnar Holmberg10/1811000
Riley Leonard2/64500
RushingCarYdsTDLong
Mataeo Durant20103035
Riley Leonard639117
Gunnar Holmberg7706
Jordan Moore3603
ReceivingRecYdsTDLong
Jalon Calhoun350039
Jarett Garner236030
Jake Bobo333023
Eli Pancol123023
DefenseTklTFLSacksInt
Leonard Johnson9000
Shaka Heyward61.500
Da’Quan Johnson6000
Nate Thompson40.50.50
Dorian Mausi40.50.50
Lummie Young IV4000
R.J. Oben1110

Wake Forest

PassingC/AttYdsTDInt
Sam Hartman24/3740230
Michael Kern1/4900
RushingCarYdsTDLong
Christian Turner1075048
Sam Hartman661242
Christian Beal-Smith746116
Ahmani Marshall637014
ReceivingRecYdsTDLong
A.T. Perry7116037
Jaquarii Roberson465138
Jahmal Banks363039
Ke’Shawn Williams457137
DefenseTklTFLSacksInt
Nick Andersen6100
Rondell Bothroyd5110
Luke Masterson5100
Sulaiman Kamara5000
Miles Fox2110

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

Team stats

DukeWake Forest
315Total yards677
155Passing yards411
160Rushing yards266
6.5Yards per pass10.0
4.2Yards per rush6.3
12First downs29
4–⁠15Third downs12–⁠18
1–⁠3Fourth downs0–⁠0
1Turnovers1
5–⁠48Penalties6–⁠45
23:55Possession36:05
2Sacks (by defense)2

Efficiency

DukeWake Forest
31%Success rate52%
−0.09EPA per play0.44
1.00Explosiveness1.42
−0.03Rushing EPA0.34
−0.17Passing EPA0.54
20%Passing-down success50%
−0.06First-down EPA0.32
−0.10Second-down EPA0.16
0.35Third-down EPA1.14
14%Havoc by its defense19%

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

The line

Wake Forest −16.5, over/under 71.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 Wake Forest 87%, Duke 13%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Wake Forest end zoneDuke end zoneQ1 Wake ForestTouchdown, 5 playsQ1 DukeTurnover on downs, 8 playsQ1 Wake ForestPunt, 3 playsQ1 DukePunt, 7 playsQ1 Wake ForestTouchdown, 9 playsQ1 DukeTurnover on downs, 14 playsQ2 Wake ForestTouchdown, 11 playsQ2 DukeFumble, 3 playsQ2 Wake ForestTouchdown, 8 playsQ2 DukePunt, 3 playsQ2 Wake ForestMissed FG, 7 playsQ2 DukePunt, 3 playsQ2 Wake ForestPunt, 3 playsQ2 DukeEnd of half, 1 playQ3 DukePunt, 3 playsQ3 Wake ForestTouchdown, 4 playsQ3 DukePunt, 6 playsQ3 Wake ForestField goal, 10 playsQ3 DukePunt, 3 playsQ3 Wake ForestTouchdown, 6 playsQ4 DukePunt, 3 playsQ4 Wake ForestFumble, 3 playsQ4 DukeMissed FG, 4 playsQ4 Wake ForestPunt, 5 playsQ4 DukeTouchdown, 5 playsQ4 Wake ForestEnd of game, 11 plays
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.
  1. Q1 Wake ForestTouchdown, 5 plays, 75 yards
  2. Q1 DukeTurnover on downs, 8 plays, 40 yards
  3. Q1 Wake ForestPunt, 3 plays, 5 yards
  4. Q1 DukePunt, 7 plays, 35 yards
  5. Q1 Wake ForestTouchdown, 9 plays, 96 yards
  6. Q1 DukeTurnover on downs, 14 plays, 71 yards
  7. Q2 Wake ForestTouchdown, 11 plays, 87 yards
  8. Q2 DukeFumble, 3 plays, 24 yards
  9. Q2 Wake ForestTouchdown, 8 plays, 69 yards
  10. Q2 DukePunt, 3 plays, 0 yards
  11. Q2 Wake ForestMissed FG, 7 plays, 66 yards
  12. Q2 DukePunt, 3 plays, −1 yard
  13. Q2 Wake ForestPunt, 3 plays, 0 yards
  14. Q2 DukeEnd of half, 1 play, 4 yards
  15. Q3 DukePunt, 3 plays, −9 yards
  16. Q3 Wake ForestTouchdown, 4 plays, 55 yards
  17. Q3 DukePunt, 6 plays, 19 yards
  18. Q3 Wake ForestField goal, 10 plays, 82 yards
  19. Q3 DukePunt, 3 plays, 7 yards
  20. Q3 Wake ForestTouchdown, 6 plays, 81 yards
  21. Q4 DukePunt, 3 plays, 3 yards
  22. Q4 Wake ForestFumble, 3 plays, 0 yards
  23. Q4 DukeMissed FG, 4 plays, 3 yards
  24. Q4 Wake ForestPunt, 5 plays, 4 yards
  25. Q4 DukeTouchdown, 5 plays, 69 yards
  26. Q4 Wake ForestEnd of game, 11 plays, 50 yards

Play by play

1st quarter6 drives, then Wake Forest 14, Duke 0
Wake Forest Touchdown, 5 plays
15:001st & 10 at own 35Charlie Ham kickoff for 65 yds for a touchback
14:561st & 10 at own 25Christian Beal-Smith run for 9 yds to the WFrst 34
14:352nd & 1 at own 34Christian Beal-Smith run for 4 yds to the WFrst 38 for a 1ST down
14:181st & 10 at own 38Sam Hartman pass complete to A.T. Perry for 5 yds to the WFrst 43
14:002nd & 5 at own 43Christian Beal-Smith run for 9 yds to the Duke 48 for a 1ST down
13:361st & 10 at opp 48Hartman, Sam pass incomplete to Perry, A.T., PENALTY DUKE holding (Johnson, Leonard) 10 yards to the DUKE38, NO PLAY, 1ST DOWN WAKEFOREST.
13:291st & 10 at opp 38Sam Hartman pass complete to Jaquarii Roberson for 38 yds for a TD, (Nick Sciba KICK)Wake Forest 7, Duke 0
Duke Turnover on downs, 8 plays
13:291st & 10 at own 35Ivan Mora kickoff for 60 yds , Jaylen Stinson return for 19 yds to the Duke 24
13:211st & 10 at own 24Gunnar Holmberg pass complete to Jalon Calhoun for a loss of 2 yards to the Duke 22
12:542nd & 12 at own 22Gunnar Holmberg pass incomplete
12:543rd & 12 at own 22DUKE Penalty, False Start (Jalon Calhoun) to the Duke 17
12:443rd & 17 at own 17Gunnar Holmberg pass complete to Jake Bobo for 23 yds to the Duke 40 for a 1ST down
12:331st & 10 at own 40Mataeo Durant run for 18 yds to the WFrst 42 for a 1ST down
12:151st & 10 at opp 42Mataeo Durant run for 5 yds to the WFrst 37
11:512nd & 5 at opp 37Mataeo Durant run for no gain to the WFrst 37
11:273rd & 5 at opp 37Mataeo Durant run for 1 yd to the WFrst 36
10:574th & 4 at opp 36Gunnar Holmberg pass incomplete to Jalon Calhoun
Wake Forest Punt, 3 plays
10:531st & 10 at own 36Sam Hartman pass incomplete to A.T. Perry
10:482nd & 10 at own 36Sam Hartman pass complete to Jaquarii Roberson for 5 yds to the WFrst 41
10:193rd & 5 at own 41Sam Hartman pass incomplete to Jaquarii Roberson
10:114th & 5 at own 41Ivan Mora punt for 52 yds , Josh Blackwell returns for no gain to the Duke 7
Duke Punt, 7 plays
10:071st & 10 at own 7Mataeo Durant run for 3 yds to the Duke 10
9:412nd & 7 at own 10Mataeo Durant run for 14 yds to the Duke 24 for a 1ST down
9:291st & 10 at own 24Mataeo Durant run for 1 yd to the Duke 25
9:022nd & 9 at own 25Gunnar Holmberg pass complete to Jalon Calhoun for 13 yds to the Duke 38 for a 1ST down
8:421st & 10 at own 38Gunnar Holmberg pass incomplete to Eli Pancol
8:372nd & 10 at own 38Jaylen Coleman run for 5 yds to the Duke 43
8:133rd & 5 at own 43Riley Leonard run for a loss of 1 yard to the Duke 42
7:194th & 6 at own 42Porter Wilson punt for 56 yds , Taylor Morin returns for 6 yds to the WFrst 48 WAKE FOREST Penalty, Illegal Block (Trey Boll) to the WFrst 4
Wake Forest Touchdown, 9 plays
7:131st & 10 at own 4Christian Turner run for 3 yds to the WFrst 7
6:482nd & 7 at own 7Sam Hartman pass incomplete to Ke’Shawn Williams
6:393rd & 7 at own 7Sam Hartman pass complete to Brandon Chapman for 16 yds to the WFrst 23 for a 1ST down
6:171st & 10 at own 23Sam Hartman pass complete to Ke’Shawn Williams for 37 yds to the Duke 40 for a 1ST down
5:581st & 10 at opp 40Christian Turner run for 6 yds to the Duke 34
5:412nd & 4 at opp 34Christian Turner run for 2 yds to the Duke 32
5:153rd & 2 at opp 32Sam Hartman pass complete to A.T. Perry for 5 yds to the Duke 27 for a 1ST down
4:471st & 10 at opp 27Hartman, Sam rush for 10 yards to the DUKE17, PENALTY WAKEFOREST holding 10 yards to the DUKE37, NO PLAY.
4:301st & 20 at opp 37Sam Hartman pass complete to A.T. Perry for 11 yds to the Duke 26
4:032nd & 9 at opp 26Sam Hartman run for 26 yds for a TD, (Nick Sciba KICK)Wake Forest 14, Duke 0
Duke Turnover on downs, 14 plays
4:032nd & 9 at own 35Ivan Mora kickoff for 63 yds , Jaylen Stinson return for 14 yds to the Duke 16
3:541st & 10 at own 16Gunnar Holmberg pass incomplete
3:502nd & 10 at own 16Mataeo Durant run for 4 yds to the Duke 20
3:283rd & 6 at own 20Gunnar Holmberg pass complete to Jarett Garner for 30 yds to the 50 yard line for a 1ST down
3:131st & 10 at the 50Mataeo Durant run for a loss of 1 yard to the Duke 49
2:442nd & 11 at own 49Mataeo Durant run for 4 yds to the WFrst 47
2:123rd & 7 at opp 47Mataeo Durant run for 15 yds to the WFrst 32 for a 1ST down
1:481st & 10 at opp 32Gunnar Holmberg run for 6 yds to the WFrst 26
1:222nd & 4 at opp 26Jaylen Coleman run for no gain to the WFrst 26
0:583rd & 4 at opp 26Jordan Moore run for 3 yds to the WFrst 23
0:234th & 1 at opp 23Jordan Moore run for 2 yds to the WFrst 21 for a 1ST down
0:011st & 10 at opp 21Gunnar Holmberg run for 2 yds to the WFrst 19
Q2 15:002nd & 8 at opp 19Mataeo Durant run for 2 yds to the WFrst 17
Q2 14:263rd & 6 at opp 17Gunnar Holmberg pass complete to Jake Bobo for 4 yds to the WFrst 13
Q2 13:554th & 2 at opp 13Timeout DUKE, clock 13:55
Q2 13:484th & 2 at opp 13Gunnar Holmberg pass incomplete to Nicky Dalmolin
2nd quarter8 drives, then Wake Forest 28, Duke 0
Wake Forest Touchdown, 11 plays
13:431st & 10 at own 13Christian Beal-Smith run for a loss of 1 yard to the WFrst 12
13:172nd & 11 at own 12Sam Hartman pass complete to Donald Stewart for 11 yds to the WFrst 23 for a 1ST down
12:561st & 10 at own 23Sam Hartman pass incomplete to Jaquarii Roberson
12:482nd & 10 at own 23Sam Hartman pass complete to Taylor Morin for 5 yds to the WFrst 28
12:233rd & 5 at own 28Sam Hartman pass complete to Blake Whiteheart for 17 yds to the WFrst 45 for a 1ST down
12:001st & 10 at own 45Sam Hartman pass incomplete to Donald Stewart
11:562nd & 10 at own 45Christian Beal-Smith run for 7 yds to the Duke 48
11:213rd & 3 at opp 48Sam Hartman run for 42 yds to the Duke 6 for a 1ST down
11:021st & goal at opp 6Christian Beal-Smith run for 2 yds to the Duke 4
10:232nd & goal at opp 4Sam Hartman run for no gain to the Duke 4
9:573rd & goal at opp 4Sam Hartman run for 4 yds for a TD, (Nick Sciba KICK)Wake Forest 21, Duke 0
Duke Fumble, 3 plays
9:573rd & 8 at own 35Ivan Mora kickoff for 65 yds , Jaylen Stinson return for 10 yds to the Duke 10
9:421st & 10 at own 10Gunnar Holmberg pass complete to Eli Pancol for 23 yds to the Duke 33 for a 1ST down
9:221st & 10 at own 33Jordan Moore run for 1 yd to the Duke 34
8:452nd & 9 at own 34Mataeo Durant run for 35 yds to the WFrst 31 Mataeo Durant fumbled, forced by Gavin Holmes, recovered by WFrst Traveon Redd , return for no gain to the WFrst 31
Wake Forest Touchdown, 8 plays
8:401st & 10 at own 31Justice Ellison run for 3 yds to the WFrst 34
8:212nd & 7 at own 34Sam Hartman pass incomplete
8:153rd & 7 at own 34Sam Hartman pass complete to A.T. Perry for 13 yds to the WFrst 47 for a 1ST down
7:541st & 10 at own 47Sam Hartman pass complete to Donald Stewart for 33 yds to the Duke 20 for a 1ST down
7:291st & 10 at opp 20Sam Hartman pass complete to Ke’Shawn Williams for 4 yds to the Duke 16 for a 1ST down DUKE Penalty, Personal Foul (Michael Reese) to the Duke 8 for a 1ST down
7:121st & goal at opp 8Justice Ellison run for 5 yds to the Duke 3
6:432nd & goal at opp 3Sam Hartman pass incomplete to A.T. Perry
6:383rd & goal at opp 3Sam Hartman pass complete to Ke’Shawn Williams for 3 yds for a TD, (Nick Sciba KICK)Wake Forest 28, Duke 0
Duke Punt, 3 plays
6:383rd & 5 at own 35Ivan Mora kickoff for 65 yds for a touchback
6:361st & 10 at own 25Mataeo Durant run for 1 yd to the Duke 26
6:112nd & 9 at own 26Mataeo Durant run for a loss of 3 yards to the Duke 23
5:393rd & 12 at own 23Gunnar Holmberg run for 2 yds to the Duke 25
4:484th & 10 at own 25Porter Wilson punt for 50 yds , Taylor Morin returns for 1 yd to the WFrst 26
Wake Forest Missed FG, 7 plays
4:401st & 10 at own 26Sam Hartman pass complete to Jaquarii Roberson for 3 yds to the WFrst 29 for a 1ST down DUKE Penalty, Roughing Passer (Christian Rorie) to the WFrst 44 for a 1ST down
4:221st & 10 at own 44Christian Turner run for 6 yds to the 50 yard line
3:472nd & 4 at the 50Sam Hartman pass complete to Jahmal Banks for 39 yds to the Duke 11 for a 1ST down
3:061st & 10 at opp 11Christian Turner run for a loss of 2 yards to the Duke 13
2:232nd & 12 at opp 13Sam Hartman pass complete to Jahmal Banks for 10 yds to the Duke 3
1:413rd & 2 at opp 3Sam Hartman pass incomplete to Christian Turner
1:414th & 2 at opp 3WAKE FOREST Penalty, False Start (Zach Tom) to the Duke 8
1:374th & 7 at opp 8Nick Sciba 26 yd FG MISSED
Duke Punt, 3 plays
1:331st & 10 at own 20Gunnar Holmberg sacked by Rondell Bothroyd for a loss of 3 yards to the Duke 17
1:032nd & 13 at own 17Gunnar Holmberg pass incomplete to Jake Bobo
0:573rd & 13 at own 17Gunnar Holmberg run for 2 yds to the Duke 19
0:564th & 11 at own 19Timeout WAKE FOREST, clock 00:56
0:494th & 11 at own 19Porter Wilson punt for 34 yds, fair catch by Taylor Morin at the WFrst 47
Wake Forest Punt, 3 plays
0:431st & 10 at own 47Sam Hartman pass incomplete to Taylor Morin
0:392nd & 10 at own 47Sam Hartman pass incomplete to A.T. Perry
0:333rd & 10 at own 47Sam Hartman pass incomplete to Jaquarii Roberson
0:234th & 10 at own 47Ivan Mora punt for 53 yds for a touchback
Duke End of half, 1 play
0:191st & 10 at own 20Mataeo Durant run for 4 yds to the Duke 24
3rd quarter6 drives, then Wake Forest 38, Duke 0
Duke Punt, 3 plays
15:001st & 10 at own 35Ivan Mora kickoff for 65 yds for a touchback
14:571st & 10 at own 25Gunnar Holmberg pass incomplete
14:512nd & 10 at own 25Mataeo Durant run for a loss of 4 yards to the Duke 21
14:293rd & 14 at own 21Gunnar Holmberg sacked by Miles Fox for a loss of 5 yards to the Duke 16
13:524th & 19 at own 16Porter Wilson punt for 39 yds , Taylor Morin returns for no gain to the WFrst 45
Wake Forest Touchdown, 4 plays
13:471st & 10 at own 45Sam Hartman sacked by R.J. Oben for a loss of 6 yards to the WFrst 39
13:182nd & 16 at own 39Sam Hartman pass complete to A.T. Perry for 9 yds to the WFrst 48
12:553rd & 7 at own 48Sam Hartman pass complete to A.T. Perry for 36 yds to the Duke 16 for a 1ST down
12:291st & 10 at opp 16Christian Beal-Smith run for 16 yds for a TD, (Nick Sciba KICK)Wake Forest 35, Duke 0
Duke Punt, 6 plays
12:291st & 10 at own 35Ivan Mora kickoff for 65 yds , Sahmir Hagans return for 16 yds to the Duke 16
12:211st & 10 at own 16Gunnar Holmberg pass complete to Jake Bobo for 6 yds to the Duke 22
11:542nd & 4 at own 22Mataeo Durant run for 3 yds to the Duke 25
11:263rd & 1 at own 25Gunnar Holmberg run for 3 yds to the Duke 28 for a 1ST down
11:051st & 10 at own 28Mataeo Durant run for 1 yd to the Duke 29
10:312nd & 9 at own 29Gunnar Holmberg pass complete to Darrell Harding Jr. for 6 yds Darrell Harding Jr. fumbled, forced by Malik Mustapha, recovered by Duke Carson Van Lynn
9:583rd & 3 at own 35Gunnar Holmberg pass incomplete to Nicky Dalmolin
9:474th & 3 at own 35Porter Wilson punt for 55 yds , Taylor Morin returns for 1 yd to the WFrst 11
Wake Forest Field goal, 10 plays
9:361st & 10 at own 11Ellison, Justice rush for 57 yards to the DUKE32, PENALTY WAKEFOREST holding (Maginn, Sean) 5 yards to the WAKEFOREST6, NO PLAY.
9:091st & 15 at own 6Christian Turner run for 48 yds to the Duke 46 for a 1ST down
8:491st & 10 at opp 46Christian Turner run for 6 yds to the Duke 40
8:242nd & 4 at opp 40Sam Hartman pass complete to Jahmal Banks for 14 yds to the Duke 26 for a 1ST down
7:541st & 10 at opp 26Justice Ellison run for 3 yds to the Duke 23
7:312nd & 7 at opp 23Sam Hartman sacked by Dorian Mausi and Nate Thompson for a loss of 5 yards to the Duke 28
6:463rd & 12 at opp 28Sam Hartman pass complete to Ke’Shawn Williams for 13 yds to the Duke 15 for a 1ST down
6:181st & 10 at opp 15Sam Hartman pass incomplete to Donald Stewart
6:132nd & 10 at opp 15Justice Ellison run for 8 yds to the Duke 7
5:183rd & 2 at opp 7Sam Hartman pass incomplete
5:144th & 2 at opp 7Nick Sciba 26 yd FG GOODWake Forest 38, Duke 0
Duke Punt, 3 plays
5:144th & 2 at own 35Ivan Mora kickoff for 65 yds for a touchback
5:101st & 10 at own 25Mataeo Durant run for no gain to the Duke 25
4:432nd & 10 at own 25Gunnar Holmberg pass complete to Mataeo Durant for 3 yds to the Duke 28
4:183rd & 7 at own 28Gunnar Holmberg pass complete to Jontavis Robertson for 4 yds to the Duke 32
3:334th & 3 at own 32Porter Wilson punt for 49 yds, fair catch by Taylor Morin at the WFrst 19
Wake Forest Touchdown, 6 plays
3:291st & 10 at own 19Christian Turner run for 1 yd to the WFrst 20
2:452nd & 9 at own 20Sam Hartman pass complete to Jaquarii Roberson for 19 yds to the WFrst 39 for a 1ST down
2:111st & 10 at own 39Christian Turner run for 2 yds to the WFrst 41
1:252nd & 8 at own 41Christian Turner run for 3 yds to the WFrst 44
0:343rd & 5 at own 44Sam Hartman pass complete to A.T. Perry for 37 yds to the Duke 19 for a 1ST down
Q4 14:521st & 10 at opp 19Sam Hartman pass complete to Taylor Morin for 19 yds for a TD, (Nick Sciba KICK)Wake Forest 45, Duke 0
4th quarter6 drives, then Wake Forest 45, Duke 7
Duke Punt, 3 plays
14:521st & 10 at own 35Ivan Mora kickoff for 63 yds for a touchback
14:471st & 10 at own 25Riley Leonard run for 3 yds to the Duke 28
14:202nd & 7 at own 28Riley Leonard pass incomplete
14:163rd & 7 at own 28Riley Leonard pass incomplete to Eli Pancol
14:024th & 7 at own 28Porter Wilson punt for 46 yds, downed at the WAKEFOREST 26 WAKE FOREST Penalty, Offensive Holding (Cody Cater) to the WFrst 16
Wake Forest Fumble, 3 plays
13:561st & 10 at own 16Quinton Cooley run for no gain to the WFrst 16
13:122nd & 10 at own 16Quinton Cooley run for no gain to the WFrst 16
12:243rd & 10 at own 16Michael Kern pass complete to Cameron Hite for 9 yds Cameron Hite fumbled, forced by Ryan Smith, recovered by Duke Tony Davis
Duke Missed FG, 4 plays
12:201st & 10 at opp 25Leonard, Riley rush for 5 yards to the WAKEFOREST20, PENALTY DUKE holding (Monk, Jacob) 10 yards to the WAKEFOREST35, NO PLAY.
12:081st & 20 at opp 35Riley Leonard pass incomplete to Jontavis Robertson
11:592nd & 20 at opp 35Riley Leonard run for 13 yds to the WFrst 22
11:323rd & 7 at opp 22Riley Leonard pass incomplete to Sahmir Hagans
11:274th & 7 at opp 22Charlie Ham 40 yd FG MISSED
Wake Forest Punt, 5 plays
11:271st & 10 at own 22WAKE FOREST Penalty, Unsportsmanlike Conduct (Dion Bergan Jr.) to the WFrst 11
11:221st & 10 at own 11Quinton Cooley run for 6 yds to the WFrst 17
10:372nd & 4 at own 17Quinton Cooley run for 4 yds to the WFrst 21 for a 1ST down
9:571st & 10 at own 21Michael Kern pass incomplete
9:532nd & 10 at own 21Quinton Cooley run for 5 yds to the WFrst 26
9:083rd & 5 at own 26Michael Kern pass incomplete to Jahmal Banks
9:024th & 5 at own 26Zach Murphy punt for 43 yds, fair catch by Josh Blackwell at the Duke 31
Duke Touchdown, 5 plays
8:551st & 10 at own 31Riley Leonard run for 17 yds to the Duke 48 for a 1ST down
8:321st & 10 at own 48Riley Leonard pass complete to Jarett Garner for 6 yds to the WFrst 46
8:042nd & 4 at opp 46Riley Leonard run for 5 yds to the WFrst 41 for a 1ST down
7:351st & 10 at opp 41Riley Leonard pass complete to Jalon Calhoun for 39 yds to the WFrst 2 for a 1ST down
7:171st & goal at opp 2Riley Leonard run for 2 yds for a TD, (Charlie Ham KICK)Wake Forest 45, Duke 7
Wake Forest End of game, 11 plays
7:171st & 10 at own 35Charlie Ham kickoff for 65 yds for a touchback
7:051st & 10 at own 25Quinton Cooley run for 5 yds to the WFrst 30
6:222nd & 5 at own 30Quinton Cooley run for 3 yds to the WFrst 33
5:373rd & 2 at own 33Quinton Cooley run for 7 yds to the WFrst 40 for a 1ST down
4:511st & 10 at own 40Ahmani Marshall run for 14 yds to the Duke 46 for a 1ST down
4:071st & 10 at opp 46Ahmani Marshall run for 2 yds to the Duke 44
3:222nd & 8 at opp 44Michael Kern pass incomplete to Christian Greene
3:123rd & 8 at opp 44Ahmani Marshall run for 8 yds to the Duke 36 for a 1ST down
2:351st & 10 at opp 36Timeout WAKE FOREST, clock 02:35
2:301st & 10 at opp 36Ahmani Marshall run for 5 yds to the Duke 31
1:442nd & 5 at opp 31Ahmani Marshall run for 6 yds to the Duke 25 for a 1ST down
1:041st & 10 at opp 25Ahmani Marshall run for 2 yds to the Duke 23
0:192nd & 8 at opp 23TEAM run for a loss of 2 yards to the Duke 25

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 four 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