Duke at Wake Forest

Saturday, November 30, 2024

Duke beat Wake Forest 23–⁠17. It was their 104th meeting; after it, Duke led the series 59–⁠40–⁠2 in the games on file.

AwayDuke9–⁠4 in 2024
23
HomeWake Forest4–⁠8 in 2024
17

Final at Allegacy Federal Credit Union Stadium, Winston-SalemTV: ACC NetworkAttendance 24,776

At kickoff
40°F, clear, wind 10 mph from the west, gusts to 18 mphWeather: NOAA NCEI Integrated Surface Database; Smith Reynolds Airport (KINT), 3 km from the stadium, six minutes before kickoff
Official
Gary PattersonGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Duke0371323
Wake Forest0107017

How the win probability moved

Wake Forest favored

Win probability by play: Wake Forest 58% at kickoff, 0% at the end. Biggest swing: 34 points.

Duke favored

Win probability after every play, from CollegeFootballData.com’s model. The dot marks the biggest swing (34 points).

Standouts

  • PassingHank Bachmeier22 of 30, 207 yards, 1 TDWake Forest
  • ReceivingJordan Moore5 catches, 98 yards, 1 TDDuke
  • DefenseAlex Howard8 tackles, 1 sack, 2 for lossDuke

Player stats

Duke

PassingC/AttYdsTDInt
Maalik Murphy26/3423511
RushingCarYdsTDLong
Star Thomas1466120
Jaquez Moore941018
ReceivingRecYdsTDLong
Jordan Moore598139
Jake Taylor540011
Que’Sean Brown236030
Star Thomas52709
DefenseTklTFLSacksInt
Ozzie Nicholas100.500
Cameron Bergeron9110
Alex Howard8210
Terry Moore8100
Wesley Williams32.51.50
Vincent Anthony3210
Aaron Hall30.50.50

Wake Forest

PassingC/AttYdsTDInt
Hank Bachmeier22/3020710
RushingCarYdsTDLong
Demond Claiborne2067012
Tate Carney1045110
Hank Bachmeier138015
ReceivingRecYdsTDLong
Horatio Fields684130
Taylor Morin847012
Deuce Alexander335019
Cameron Hite232016
DefenseTklTFLSacksInt
Branson Combs9100
Dylan Hazen9300
Nick Andersen90.500
Davaughn Patterson8000
Rushuan Tongue4001
Bryce Ganious31.510

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

Team stats

DukeWake Forest
333Total yards318
235Passing yards207
98Rushing yards111
6.9Yards per pass6.9
3.8Yards per rush2.6
18First downs20
5–⁠13Third downs10–⁠19
0–⁠0Fourth downs0–⁠0
2Turnovers1
2–⁠15Penalties5–⁠37
24:56Possession35:04
5Sacks (by defense)1

Efficiency

DukeWake Forest
48%Success rate36%
0.05EPA per play0.16
0.95Explosiveness1.45
−0.05Rushing EPA−0.06
0.13Passing EPA0.41
18%Passing-down success37%
−0.04First-down EPA−0.11
0.11Second-down EPA−0.10
0.14Third-down EPA0.91
21%Havoc by its defense20%

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

The line

Duke −3.5, over/under 53.

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

Every drive

Wake Forest end zoneDuke end zoneQ1 Wake ForestPunt, 6 playsQ1 DukePunt, 3 playsQ1 Wake ForestMissed FG, 13 playsQ1 DukePunt, 3 playsQ1 Wake ForestPunt, 3 playsQ1 DukeField goal, 8 playsQ2 Wake ForestTouchdown, 7 playsQ2 DukeInterception, 3 playsQ2 Wake ForestField goal, 11 playsQ2 DukePunt, 6 playsQ2 Wake ForestPunt, 6 playsQ2 DukeEnd of half, 2 playsQ3 DukePunt, 3 playsQ3 Wake ForestPunt, 3 playsQ3 DukeFumble, 3 playsQ3 Wake ForestTouchdown, 3 playsQ3 DukePunt, 6 playsQ3 Wake ForestPunt, 6 playsQ3 DukeTouchdown, 4 playsQ3 DukeTouchdown, 7 playsQ4 Wake ForestPunt, 12 playsQ4 DukePunt, 6 playsQ4 Wake ForestPunt, 5 playsQ4 DukeTouchdown, 7 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 ForestPunt, 6 plays, 9 yards
  2. Q1 DukePunt, 3 plays, 8 yards
  3. Q1 Wake ForestMissed FG, 13 plays, 50 yards
  4. Q1 DukePunt, 3 plays, 7 yards
  5. Q1 Wake ForestPunt, 3 plays, 9 yards
  6. Q1 DukeField goal, 8 plays, 41 yards
  7. Q2 Wake ForestTouchdown, 7 plays, 77 yards
  8. Q2 DukeInterception, 3 plays, 27 yards
  9. Q2 Wake ForestField goal, 11 plays, 51 yards
  10. Q2 DukePunt, 6 plays, 21 yards
  11. Q2 Wake ForestPunt, 6 plays, 15 yards
  12. Q2 DukeEnd of half, 2 plays, 18 yards
  13. Q3 DukePunt, 3 plays, −1 yard
  14. Q3 Wake ForestPunt, 3 plays, 7 yards
  15. Q3 DukeFumble, 3 plays, 1 yard
  16. Q3 Wake ForestTouchdown, 3 plays, 14 yards
  17. Q3 DukePunt, 6 plays, 32 yards
  18. Q3 Wake ForestPunt, 6 plays, 9 yards
  19. Q3 DukeTouchdown, 4 plays, 42 yards
  20. Q3 DukeTouchdown, 7 plays, 45 yards
  21. Q4 Wake ForestPunt, 12 plays, 36 yards
  22. Q4 DukePunt, 6 plays, 18 yards
  23. Q4 Wake ForestPunt, 5 plays, 11 yards
  24. Q4 DukeTouchdown, 7 plays, 76 yards

Play by play

1st quarter6 drives, then Tied at 0
Wake Forest Punt, 6 plays
15:00Cosme Salas kickoff for 65 yds for a touchback
15:001st & 10 at own 25Demond Claiborne run for 1 yd to the WAKE 26
15:002nd & 9 at own 26Hank Bachmeier pass complete to Taylor Morin for 5 yds to the WAKE 31
15:003rd & 4 at own 31Demond Claiborne run for 12 yds to the WAKE 43 for a 1ST down
15:001st & 10 at own 43Demond Claiborne run for no gain to the WAKE 43
15:002nd & 10 at own 43Hank Bachmeier pass complete to Taylor Morin for 6 yds to the WAKE 49
15:003rd & 4 at own 49BACHMEIER, Hank pass deep to the right complete for 17 yards to FIELDS, Horatio caught at the DUKE34 and advanced to the DUKE34, out of bounds. PENALTY WAKEF Face mask on CLAIBORNE, Demond enforced 15 yards from the WAKEF49 to the WAKEF34 [NHSG]. NO PLAY (replay the down).
15:003rd & 19 at own 34Hank Bachmeier pass incomplete
12:124th & 19 at own 34Ivan Mora punt for 35 yds, downed at the DUKE 31
Duke Punt, 3 plays
12:121st & 10 at own 31Maalik Murphy pass complete to Sahmir Hagans for a loss of 1 yard to the DUKE 30
12:122nd & 11 at own 30Maalik Murphy pass incomplete
12:123rd & 11 at own 30Maalik Murphy pass complete to Star Thomas for 9 yds to the DUKE 39
10:574th & 2 at own 39Kade Reynoldson punt for 36 yds
Wake Forest Missed FG, 13 plays
10:571st & 10 at own 25Demond Claiborne run for 10 yds to the WAKE 35 for a 1ST down
10:571st & 10 at own 35Hank Bachmeier run for no gain to the WAKE 35
10:572nd & 10 at own 35Hank Bachmeier pass incomplete
10:573rd & 10 at own 35Hank Bachmeier pass complete to Horatio Fields for 15 yds to the 50 yard line for a 1ST down
10:571st & 10 at the 50Demond Claiborne run for 1 yd to the DUKE 49
10:572nd & 9 at opp 49Hank Bachmeier pass complete to Taylor Morin for 10 yds to the DUKE 39 for a 1ST down
10:571st & 10 at opp 39BACHMEIER, Hank scrambles up the middle for a gain of 13 yards to the DUKE26 (HOWARD, Alex). PENALTY WAKEF Holding on TROST, Keagen enforced 10 yards from the DUKE39 to the DUKE49 [NHSG]. NO PLAY (replay the down).
10:571st & 20 at opp 49Hank Bachmeier pass incomplete
10:572nd & 20 at opp 49Demond Claiborne run for 6 yds to the DUKE 43
10:573rd & 14 at opp 43Hank Bachmeier pass complete to Cameron Hite for 16 yds to the DUKE 27 for a 1ST down
10:571st & 10 at opp 27Demond Claiborne run for 1 yd to the DUKE 26
10:572nd & 9 at opp 26Hank Bachmeier pass complete to Micah Mays Jr. for a loss of 1 yard to the DUKE 27
10:573rd & 10 at opp 27Demond Claiborne run for 2 yds to the DUKE 25
4:504th & 8 at opp 25Matthew Dennis 43 yd FG MISSED
Duke Punt, 3 plays
4:501st & 10 at own 25Jaquez Moore run for 3 yds to the DUKE 28
4:502nd & 7 at own 28Jaquez Moore run for a loss of 2 yards to the DUKE 26
4:503rd & 9 at own 26Maalik Murphy pass complete to Eli Pancol for 6 yds to the DUKE 32
3:074th & 3 at own 32Kade Reynoldson punt for 48 yds, fair catch by Taylor Morin at the WAKE 20
Wake Forest Punt, 3 plays
3:071st & 10 at own 20Demond Claiborne run for 8 yds to the WAKE 28
3:072nd & 2 at own 28Demond Claiborne run for 1 yd to the WAKE 29
3:073rd & 1 at own 29Demond Claiborne run for no gain to the WAKE 29
1:394th & 1 at own 29Ivan Mora punt for 40 yds
Duke Field goal, 8 plays
1:391st & 10 at own 31Maalik Murphy pass complete to Jake Taylor for 10 yds to the DUKE 41 for a 1ST down
1:391st & 10 at own 41Maalik Murphy pass complete to Eli Pancol for 5 yds to the DUKE 46
1:392nd & 5 at own 46Star Thomas run for 7 yds to the WAKE 47 for a 1ST down
0:001st & 10 at opp 47Star Thomas run for 20 yds to the WAKE 27 for a 1ST down
Q2 15:001st & 10 at opp 27Star Thomas run for no gain to the WAKE 27
Q2 15:002nd & 10 at opp 27Grayson Loftis run for a loss of 1 yard to the WAKE 28
Q2 15:003rd & 11 at opp 28Maalik Murphy pass incomplete
Q2 13:394th & 11 at opp 28Todd Pelino 45 Yd Field GoalDuke 3, Wake Forest 0
2nd quarter6 drives, then Wake Forest 10, Duke 3
Wake Forest Touchdown, 7 plays
13:34Cosme Salas kickoff for 52 yds , Demond Claiborne return for 10 yds to the WAKE 23
13:341st & 10 at own 23Hank Bachmeier pass complete to Deuce Alexander for 9 yds to the WAKE 32
13:342nd & 1 at own 32Tate Carney run for no gain to the WAKE 32
13:343rd & 1 at own 32Tate Carney run for 6 yds to the WAKE 38 for a 1ST down
13:341st & 10 at own 38Wake Forest Penalty, False Start (-5 Yards) to the WAKE 33
13:341st & 15 at own 33Hank Bachmeier pass complete to Deuce Alexander for 19 yds to the DUKE 48 for a 1ST down
13:341st & 10 at opp 48Tate Carney run for 10 yds to the DUKE 38 for a 1ST down
13:341st & 10 at opp 38Hank Bachmeier pass complete to Horatio Fields for 30 yds to the DUKE 8 for a 1ST down
10:231st & goal at opp 8Tate Carney 8 Yd Run (Matthew Dennis Kick)Wake Forest 7, Duke 3
Duke Interception, 3 plays
10:23Caleb Carlson kickoff for 65 yds for a touchback
10:231st & 10 at own 25Jaquez Moore run for 1 yd to the DUKE 26
10:232nd & 9 at own 26Maalik Murphy pass complete to Jordan Moore for 26 yds to the WAKE 48 for a 1ST down
9:241st & 10 at opp 48Maalik Murphy pass intercepted Rushaun Tongue return for no gain to the WAKE 30
Wake Forest Field goal, 11 plays
9:241st & 10 at own 30Demond Claiborne run for 3 yds to the WAKE 33
9:242nd & 7 at own 33Hank Bachmeier pass incomplete
9:243rd & 7 at own 33Hank Bachmeier run for 8 yds to the WAKE 41 for a 1ST down
9:241st & 10 at own 41Hank Bachmeier pass complete to Donavon Greene for 6 yds to the WAKE 47
9:242nd & 4 at own 47Hank Bachmeier pass complete to Taylor Morin for 12 yds to the DUKE 41 for a 1ST down
9:241st & 10 at opp 41Demond Claiborne run for a loss of 1 yard to the DUKE 42
9:242nd & 11 at opp 42Hank Bachmeier run for 15 yds to the DUKE 27 for a 1ST down
9:241st & 10 at opp 27Demond Claiborne run for 3 yds to the DUKE 24
9:242nd & 7 at opp 24Hank Bachmeier pass incomplete
9:243rd & 7 at opp 24Hank Bachmeier pass complete to Taylor Morin for 5 yds to the DUKE 19
5:134th & 2 at opp 19Matthew Dennis 37 Yd Field GoalWake Forest 10, Duke 3
Duke Punt, 6 plays
5:08Caleb Carlson kickoff for 64 yds , Peyton Jones return for 17 yds to the DUKE 18
5:081st & 10 at own 18Star Thomas run for a loss of 3 yards to the DUKE 15
5:082nd & 13 at own 15Maalik Murphy pass complete to Jake Taylor for 11 yds to the DUKE 26
5:083rd & 2 at own 26Maalik Murphy pass complete to Star Thomas for 7 yds to the DUKE 33 for a 1ST down
5:081st & 10 at own 33Star Thomas run for 2 yds to the DUKE 35
5:082nd & 8 at own 35Maalik Murphy pass complete to Sahmir Hagans for 4 yds to the DUKE 39
5:083rd & 4 at own 39Maalik Murphy pass incomplete
2:174th & 4 at own 39Kade Reynoldson punt for 32 yds, fair catch by Taylor Morin at the WAKE 29
2:171st & 10 at own 29Duke Penalty, Offsides (Kendy Charles) to the WAKE 34
Wake Forest Punt, 6 plays
2:001st & 10 at own 40Timeout Wake Forest, clock 02:00
2:001st & 5 at own 34Tate Carney run for 6 yds to the WAKE 40 for a 1ST down
2:001st & 10 at own 40Hank Bachmeier pass complete to Horatio Fields for 8 yds to the WAKE 48
2:002nd & 2 at own 48Hank Bachmeier run for 7 yds to the DUKE 45 for a 1ST down
2:001st & 10 at opp 45Hank Bachmeier pass incomplete
2:002nd & 10 at opp 45Hank Bachmeier sacked by Aaron Hall and Wesley Williams for a loss of 1 yard to the DUKE 46
0:304th & 21 at own 44Timeout Duke, clock 00:30
0:303rd & 11 at opp 46Hank Bachmeier sacked for a loss of 10 yards to the WAKE 44 Hank Bachmeier fumbled, recovered by WAKE Tate Carney , return for 0 yards
0:194th & 21 at own 44Ivan Mora punt for 45 yds , Que’Sean Brown returns for 12 yds to the DUKE 23
Duke End of half, 2 plays
0:191st & 10 at own 23Jaquez Moore run for 13 yds to the DUKE 36 for a 1ST down
0:001st & 10 at own 36Maalik Murphy pass complete to Jake Taylor for 5 yds to the DUKE 41
3rd quarter8 drives, then Wake Forest 17, Duke 10
Duke Punt, 3 plays
15:00Caleb Carlson kickoff for 65 yds for a touchback
15:001st & 10 at own 25Star Thomas run for a loss of 1 yard to the DUKE 24
15:002nd & 11 at own 24Maalik Murphy sacked by Bryce Ganious for a loss of 10 yards to the DUKE 14
15:003rd & 21 at own 14Star Thomas run for 10 yds to the DUKE 24
13:094th & 11 at own 24Kade Reynoldson punt for 43 yds, downed at the WAKE 33
Wake Forest Punt, 3 plays
13:091st & 10 at own 33Demond Claiborne run for a loss of 1 yard to the WAKE 32
13:092nd & 11 at own 32Hank Bachmeier sacked by Vincent Anthony Jr. for a loss of 3 yards to the WAKE 29
13:093rd & 14 at own 29Demond Claiborne run for 11 yds to the WAKE 40
11:124th & 3 at own 40Ivan Mora punt for 47 yds, downed at the DUKE 13
Duke Fumble, 3 plays
11:121st & 10 at own 13Jaquez Moore run for a loss of 2 yards to the DUKE 11
11:122nd & 12 at own 11Maalik Murphy pass incomplete
10:153rd & 12 at own 11Maalik Murphy pass complete to Jaquez Moore for 3 yds Jaquez Moore fumbled, recovered by WAKE Dylan Hazen D. Hazen return for 0 yds
Wake Forest Touchdown, 3 plays
10:151st & 10 at opp 14Demond Claiborne run for a loss of 1 yard to the DUKE 15
10:152nd & 11 at opp 15Demond Claiborne run for 6 yds to the DUKE 9
9:003rd & 5 at opp 9Horatio Fields 9 Yd pass from Hank Bachmeier (Matthew Dennis Kick)Wake Forest 17, Duke 3
Duke Punt, 6 plays
9:00Caleb Carlson kickoff for 65 yds for a touchback
9:001st & 10 at own 25Maalik Murphy pass complete to Que’Sean Brown for 6 yds to the DUKE 31
9:002nd & 4 at own 31Maalik Murphy pass complete to Jordan Moore for 7 yds to the DUKE 38 for a 1ST down
9:001st & 10 at own 38Maalik Murphy pass complete to Jordan Moore for 18 yds to the WAKE 44 for a 1ST down
9:001st & 10 at opp 44Maalik Murphy pass complete to Star Thomas for 2 yds to the WAKE 42
9:002nd & 8 at opp 42Star Thomas run for a loss of 1 yard to the WAKE 43
9:003rd & 9 at opp 43Maalik Murphy pass incomplete
6:074th & 9 at opp 43Kade Reynoldson punt for 34 yds, fair catch by Taylor Morin at the WAKE 9
Wake Forest Punt, 6 plays
6:071st & 10 at own 9Tate Carney run for 2 yds to the WAKE 11
6:072nd & 8 at own 11Tate Carney run for 6 yds to the WAKE 17
6:073rd & 2 at own 17Tate Carney run for 2 yds to the WAKE 19 for a 1ST down
6:071st & 10 at own 19Tate Carney run for 3 yds to the WAKE 22
6:072nd & 7 at own 22Hank Bachmeier sacked by Alex Howard for a loss of 4 yards to the WAKE 18
6:073rd & 11 at own 18Hank Bachmeier pass complete to Taylor Morin for no gain to the WAKE 18
2:334th & 11 at own 18Ivan Mora punt for 37 yds , Que’Sean Brown returns for 13 yds to the WAKE 42
Duke Touchdown, 4 plays
2:331st & 10 at opp 42Maalik Murphy pass complete to Que’Sean Brown for 30 yds to the WAKE 12 for a 1ST down
2:331st & 10 at opp 12Star Thomas run for 3 yds to the WAKE 9
2:332nd & 7 at opp 9Maalik Murphy pass complete to Eli Pancol for 6 yds to the WAKE 3
0:363rd & 1 at opp 3Star Thomas 3 Yd Run (Todd Pelino Kick)Wake Forest 17, Duke 10
Duke Touchdown, 7 plays
0:27Cosme Salas kickoff for 55 yds , Demond Claiborne return for 35 yds to the WAKE 45 Demond Claiborne fumbled, recovered by DUKE Vontae Floyd V. Floyd return for 35 yds , return for no gain to the WAKE 45
0:271st & 10 at opp 45Maalik Murphy pass incomplete
0:002nd & 10 at opp 45Maalik Murphy pass complete to Eli Pancol for 3 yds to the WAKE 42
Q4 15:003rd & 7 at opp 42Maalik Murphy pass complete to Jordan Moore for 8 yds to the WAKE 34 for a 1ST down
Q4 15:001st & 10 at opp 34Jaquez Moore run for 6 yds to the WAKE 28
Q4 15:002nd & 4 at opp 28Jaquez Moore run for 6 yds to the WAKE 22 for a 1ST down
Q4 15:001st & 10 at opp 22Jaquez Moore run for 18 yds to the WAKE 4 for a 1ST down
Q4 15:001st & goal at opp 4MURPHY, Maalik pass short up the middle incomplete intended for MOORE, Jordan thrown to the WAKEF0. PENALTY WAKEF Holding on MULL, Jaxon enforced half the distance from the goal, 2 yards from the WAKEF4 to the WAKEF2 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
Q4 12:571st & goal at opp 2Maalik Murphy 2 Yd Run (Todd Pelino Kick)Tied at 17
4th quarter4 drives, then Duke 23, Wake Forest 17
Wake Forest Punt, 12 plays
12:57Cosme Salas kickoff for 65 yds for a touchback
12:571st & 10 at own 25Hank Bachmeier pass complete to Demond Claiborne for 4 yds to the WAKE 29
12:572nd & 6 at own 29Hank Bachmeier pass incomplete
12:093rd & 6 at own 29Hank Bachmeier run for 9 yds to the WAKE 38 for a 1ST down
12:091st & 10 at own 38Demond Claiborne run for 2 yds to the WAKE 40
12:092nd & 8 at own 40Wake Forest Penalty, False Start (TEAM) to the WAKE 35
12:092nd & 13 at own 35Hank Bachmeier pass complete to Horatio Fields for 4 yds to the WAKE 39
12:093rd & 9 at own 39Hank Bachmeier pass complete to Taylor Morin for 11 yds to the 50 yard line for a 1ST down
12:091st & 10 at the 50Demond Claiborne run for 3 yds to the DUKE 47
12:092nd & 7 at opp 47Hank Bachmeier run for 1 yd to the DUKE 46
12:093rd & 6 at opp 46Hank Bachmeier pass complete to Deuce Alexander for 7 yds to the DUKE 39 for a 1ST down
12:091st & 10 at opp 39Tate Carney run for 2 yds to the DUKE 37
12:092nd & 8 at opp 37Hank Bachmeier run for no gain to the DUKE 37
12:093rd & 8 at opp 37Hank Bachmeier pass complete to Taylor Morin for a loss of 2 yards to the DUKE 39
6:344th & 10 at opp 39Ivan Mora punt for 39 yds for a touchback
Duke Punt, 6 plays
6:341st & 10 at own 20Star Thomas run for 5 yds to the DUKE 25
6:342nd & 5 at own 25Maalik Murphy pass complete to Sahmir Hagans for 3 yds to the DUKE 28
6:343rd & 2 at own 28Star Thomas run for 7 yds to the DUKE 35 for a 1ST down
6:341st & 10 at own 35Maalik Murphy pass complete to Sahmir Hagans for 5 yds to the DUKE 40
6:342nd & 5 at own 40Jaquez Moore run for a loss of 2 yards to the DUKE 38
6:343rd & 7 at own 38Maalik Murphy pass incomplete
3:204th & 7 at own 38Kade Reynoldson punt for 45 yds, fair catch by Taylor Morin at the WAKE 17
Wake Forest Punt, 5 plays
3:201st & 10 at own 17Hank Bachmeier pass incomplete
3:202nd & 10 at own 17Hank Bachmeier pass complete to Cameron Hite for 16 yds to the WAKE 33 for a 1ST down
2:211st & 10 at own 33Hank Bachmeier run for a loss of 8 yards to the WAKE 16
2:002nd & 27 at own 16Timeout Wake Forest, clock 02:00
2:002nd & 27 at own 16Hank Bachmeier pass complete to Horatio Fields for 18 yds to the WAKE 34
1:294th & 15 at own 28Timeout Duke, clock 01:29
1:293rd & 9 at own 34Hank Bachmeier sacked by Wesley Williams and TEAM for a loss of 6 yards to the WAKE 28
1:224th & 15 at own 28Ivan Mora punt for 38 yds, fair catch by Que’Sean Brown at the DUKE 24
Duke Touchdown, 7 plays
1:221st & 10 at own 24Maalik Murphy pass complete to Jake Taylor for 8 yds to the DUKE 32
1:222nd & 2 at own 32Star Thomas run for 6 yds to the DUKE 38 for a 1ST down
1:221st & 10 at own 38Maalik Murphy pass complete to Star Thomas for 7 yds to the DUKE 45
0:233rd & 1 at own 47Timeout Duke, clock 00:23
0:232nd & 3 at own 45Maalik Murphy pass complete to Star Thomas for 2 yds to the DUKE 47
0:233rd & 1 at own 47Star Thomas run for 8 yds to the WAKE 45 for a 1ST down
0:231st & 10 at opp 45Maalik Murphy pass complete to Jake Taylor for 6 yds to the WAKE 39
0:002nd & 4 at opp 39Maalik Murphy pass complete to Jordan Moore for 39 yds for a TDDuke 23, Wake Forest 17

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