| 14:56 | 1st & 10 | OWN 25 | Christian Beal-Smith run for 9 yds to the WFrst 34 | +9 | 1.25 |
| 14:35 | 2nd & 1 | OWN 34 | Christian Beal-Smith run for 4 yds to the WFrst 38 for a 1ST down | +4 | -0.13 |
| 14:18 | 1st & 10 | OWN 38 | Sam Hartman pass complete to A.T. Perry for 5 yds to the WFrst 43 | +5 | 0.11 |
| 14:00 | 2nd & 5 | OWN 43 | Christian Beal-Smith run for 9 yds to the Duke 48 for a 1ST down | +9 | 1.16 |
| 13:36 | 1st & 10 | OPP 48 | Hartman, Sam pass incomplete to Perry, A.T., PENALTY DUKE holding (Johnson, Leonard) 10 yards to the DUKE38, NO PLAY, 1ST DOWN WAKEFOREST. | +10 | |
| 13:29 | 1st & 10 | OPP 38 | Sam Hartman pass complete to Jaquarii Roberson for 38 yds for a TD, (Nick Sciba KICK) | +38 | 3.09 |
| 13:21 | 1st & 10 | OWN 24 | Gunnar Holmberg pass complete to Jalon Calhoun for a loss of 2 yards to the Duke 22 | -2 | -0.85 |
| 12:54 | 2nd & 12 | OWN 22 | Gunnar Holmberg pass incomplete | 0 | -0.23 |
| 12:54 | 3rd & 12 | OWN 22 | DUKE Penalty, False Start (Jalon Calhoun) to the Duke 17 | -5 | |
| 12:44 | 3rd & 17 | OWN 17 | Gunnar Holmberg pass complete to Jake Bobo for 23 yds to the Duke 40 for a 1ST down | +23 | 2.58 |
| 12:33 | 1st & 10 | OWN 40 | Mataeo Durant run for 18 yds to the WFrst 42 for a 1ST down | +18 | 1.46 |
| 12:15 | 1st & 10 | OPP 42 | Mataeo Durant run for 5 yds to the WFrst 37 | +5 | 0.09 |
| 11:51 | 2nd & 5 | OPP 37 | Mataeo Durant run for no gain to the WFrst 37 | 0 | -0.93 |
| 11:27 | 3rd & 5 | OPP 37 | Mataeo Durant run for 1 yd to the WFrst 36 | +1 | -0.84 |
| 10:57 | 4th & 4 | OPP 36 | Gunnar Holmberg pass incomplete to Jalon Calhoun | 0 | -2.03 |
| 10:53 | 1st & 10 | OWN 36 | Sam Hartman pass incomplete to A.T. Perry | 0 | -1.04 |
| 10:48 | 2nd & 10 | OWN 36 | Sam Hartman pass complete to Jaquarii Roberson for 5 yds to the WFrst 41 | +5 | 0.06 |
| 10:19 | 3rd & 5 | OWN 41 | Sam Hartman pass incomplete to Jaquarii Roberson | 0 | -0.66 |
| 10:11 | 4th & 5 | OWN 41 | Ivan Mora punt for 52 yds , Josh Blackwell returns for no gain to the Duke 7 |
| 10:07 | 1st & 10 | OWN 7 | Mataeo Durant run for 3 yds to the Duke 10 | +3 | -0.13 |
| 9:41 | 2nd & 7 | OWN 10 | Mataeo Durant run for 14 yds to the Duke 24 for a 1ST down | +14 | 0.85 |
| 9:29 | 1st & 10 | OWN 24 | Mataeo Durant run for 1 yd to the Duke 25 | +1 | -0.56 |
| 9:02 | 2nd & 9 | OWN 25 | Gunnar Holmberg pass complete to Jalon Calhoun for 13 yds to the Duke 38 for a 1ST down | +13 | 1.76 |
| 8:42 | 1st & 10 | OWN 38 | Gunnar Holmberg pass incomplete to Eli Pancol | 0 | -1.09 |
| 8:37 | 2nd & 10 | OWN 38 | Jaylen Coleman run for 5 yds to the Duke 43 | +5 | 0.06 |
| 8:13 | 3rd & 5 | OWN 43 | Riley Leonard run for a loss of 1 yard to the Duke 42 | -1 | -0.83 |
| 7:19 | 4th & 6 | OWN 42 | Porter 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 |
| 7:13 | 1st & 10 | OWN 4 | Christian Turner run for 3 yds to the WFrst 7 | +3 | -0.11 |
| 6:48 | 2nd & 7 | OWN 7 | Sam Hartman pass incomplete to Ke'Shawn Williams | 0 | -0.21 |
| 6:39 | 3rd & 7 | OWN 7 | Sam Hartman pass complete to Brandon Chapman for 16 yds to the WFrst 23 for a 1ST down | +16 | 1.05 |
| 6:17 | 1st & 10 | OWN 23 | Sam Hartman pass complete to Ke'Shawn Williams for 37 yds to the Duke 40 for a 1ST down | +37 | 3.02 |
| 5:58 | 1st & 10 | OPP 40 | Christian Turner run for 6 yds to the Duke 34 | +6 | 0.27 |
| 5:41 | 2nd & 4 | OPP 34 | Christian Turner run for 2 yds to the Duke 32 | +2 | -0.45 |
| 5:15 | 3rd & 2 | OPP 32 | Sam Hartman pass complete to A.T. Perry for 5 yds to the Duke 27 for a 1ST down | +5 | 0.64 |
| 4:47 | 1st & 10 | OPP 27 | Hartman, Sam rush for 10 yards to the DUKE17, PENALTY WAKEFOREST holding 10 yards to the DUKE37, NO PLAY. | -10 | |
| 4:30 | 1st & 20 | OPP 37 | Sam Hartman pass complete to A.T. Perry for 11 yds to the Duke 26 | +11 | 0.87 |
| 4:03 | 2nd & 9 | OPP 26 | Sam Hartman run for 26 yds for a TD, (Nick Sciba KICK) | +26 | 3.12 |
| 3:54 | 1st & 10 | OWN 16 | Gunnar Holmberg pass incomplete | 0 | -0.46 |
| 3:50 | 2nd & 10 | OWN 16 | Mataeo Durant run for 4 yds to the Duke 20 | +4 | -0.03 |
| 3:28 | 3rd & 6 | OWN 20 | Gunnar Holmberg pass complete to Jarett Garner for 30 yds to the 50 yard line for a 1ST down | +30 | 3.23 |
| 3:13 | 1st & 10 | 50 | Mataeo Durant run for a loss of 1 yard to the Duke 49 | -1 | -1.35 |
| 2:44 | 2nd & 11 | OWN 49 | Mataeo Durant run for 4 yds to the WFrst 47 | +4 | -0.16 |
| 2:12 | 3rd & 7 | OPP 47 | Mataeo Durant run for 15 yds to the WFrst 32 for a 1ST down | +15 | 2.48 |
| 1:48 | 1st & 10 | OPP 32 | Gunnar Holmberg run for 6 yds to the WFrst 26 | +6 | 0.22 |
| 1:22 | 2nd & 4 | OPP 26 | Jaylen Coleman run for no gain to the WFrst 26 | 0 | -0.62 |
| 0:58 | 3rd & 4 | OPP 26 | Jordan Moore run for 3 yds to the WFrst 23 | +3 | -0.25 |
| 0:23 | 4th & 1 | OPP 23 | Jordan Moore run for 2 yds to the WFrst 21 for a 1ST down | +2 | 0.89 |
| 0:01 | 1st & 10 | OPP 21 | Gunnar Holmberg run for 2 yds to the WFrst 19 | +2 | -0.21 |
| 0:00 | OPP 21 | End of 1st Quarter | |||
| 15:00 | 2nd & 8 | OPP 19 | Mataeo Durant run for 2 yds to the WFrst 17 | +2 | -0.23 |
| 14:26 | 3rd & 6 | OPP 17 | Gunnar Holmberg pass complete to Jake Bobo for 4 yds to the WFrst 13 | +4 | -0.06 |
| 13:55 | 4th & 2 | OPP 13 | Timeout DUKE, clock 13:55 | ||
| 13:48 | 4th & 2 | OPP 13 | Gunnar Holmberg pass incomplete to Nicky Dalmolin | 0 | -3.87 |
| 13:43 | 1st & 10 | OWN 13 | Christian Beal-Smith run for a loss of 1 yard to the WFrst 12 | -1 | -0.45 |
| 13:17 | 2nd & 11 | OWN 12 | Sam Hartman pass complete to Donald Stewart for 11 yds to the WFrst 23 for a 1ST down | +11 | 0.94 |
| 12:56 | 1st & 10 | OWN 23 | Sam Hartman pass incomplete to Jaquarii Roberson | 0 | -0.64 |
| 12:48 | 2nd & 10 | OWN 23 | Sam Hartman pass complete to Taylor Morin for 5 yds to the WFrst 28 | +5 | 0.04 |
| 12:23 | 3rd & 5 | OWN 28 | Sam Hartman pass complete to Blake Whiteheart for 17 yds to the WFrst 45 for a 1ST down | +17 | 2.54 |
| 12:00 | 1st & 10 | OWN 45 | Sam Hartman pass incomplete to Donald Stewart | 0 | -1.16 |
| 11:56 | 2nd & 10 | OWN 45 | Christian Beal-Smith run for 7 yds to the Duke 48 | +7 | 0.57 |
| 11:21 | 3rd & 3 | OPP 48 | Sam Hartman run for 42 yds to the Duke 6 for a 1ST down | +42 | 2.81 |
| 11:02 | 1st & 6 | OPP 6 | Christian Beal-Smith run for 2 yds to the Duke 4 | +2 | -0.28 |
| 10:23 | 2nd & 4 | OPP 4 | Sam Hartman run for no gain to the Duke 4 | 0 | -0.36 |
| 9:57 | 3rd & 4 | OPP 4 | Sam Hartman run for 4 yds for a TD, (Nick Sciba KICK) | +4 | 2.70 |
| 9:42 | 1st & 10 | OWN 10 | Gunnar Holmberg pass complete to Eli Pancol for 23 yds to the Duke 33 for a 1ST down | +23 | 1.36 |
| 9:22 | 1st & 10 | OWN 33 | Jordan Moore run for 1 yd to the Duke 34 | +1 | -0.79 |
| 8:45 | 2nd & 9 | OWN 34 | Mataeo 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 | -0.78 |
| 8:40 | 1st & 10 | OWN 31 | Justice Ellison run for 3 yds to the WFrst 34 | +3 | -0.37 |
| 8:21 | 2nd & 7 | OWN 34 | Sam Hartman pass incomplete | 0 | -0.74 |
| 8:15 | 3rd & 7 | OWN 34 | Sam Hartman pass complete to A.T. Perry for 13 yds to the WFrst 47 for a 1ST down | +13 | 2.62 |
| 7:54 | 1st & 10 | OWN 47 | Sam Hartman pass complete to Donald Stewart for 33 yds to the Duke 20 for a 1ST down | +33 | 1.48 |
| 7:29 | 1st & 10 | OPP 20 | Sam 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 | +12 | 0.30 |
| 7:12 | 1st & 8 | OPP 8 | Justice Ellison run for 5 yds to the Duke 3 | +5 | 0.11 |
| 6:43 | 2nd & 3 | OPP 3 | Sam Hartman pass incomplete to A.T. Perry | 0 | -0.41 |
| 6:38 | 3rd & 3 | OPP 3 | Sam Hartman pass complete to Ke'Shawn Williams for 3 yds for a TD, (Nick Sciba KICK) | +3 | 2.62 |
| 6:36 | 1st & 10 | OWN 25 | Mataeo Durant run for 1 yd to the Duke 26 | +1 | -0.59 |
| 6:11 | 2nd & 9 | OWN 26 | Mataeo Durant run for a loss of 3 yards to the Duke 23 | -3 | -0.55 |
| 5:39 | 3rd & 12 | OWN 23 | Gunnar Holmberg run for 2 yds to the Duke 25 | +2 | -0.07 |
| 4:48 | 4th & 10 | OWN 25 | Porter Wilson punt for 50 yds , Taylor Morin returns for 1 yd to the WFrst 26 |
| 4:40 | 1st & 10 | OWN 26 | Sam 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 | +18 | 1.64 |
| 4:22 | 1st & 10 | OWN 44 | Christian Turner run for 6 yds to the 50 yard line | +6 | 0.39 |
| 3:47 | 2nd & 4 | 50 | Sam Hartman pass complete to Jahmal Banks for 39 yds to the Duke 11 for a 1ST down | +39 | 1.46 |
| 3:06 | 1st & 10 | OPP 11 | Christian Turner run for a loss of 2 yards to the Duke 13 | -2 | -0.41 |
| 2:23 | 2nd & 12 | OPP 13 | Sam Hartman pass complete to Jahmal Banks for 10 yds to the Duke 3 | +10 | 0.38 |
| 1:41 | 3rd & 2 | OPP 3 | Sam Hartman pass incomplete to Christian Turner | 0 | -0.31 |
| 1:41 | 4th & 2 | OPP 3 | WAKE FOREST Penalty, False Start (Zach Tom) to the Duke 8 | -5 | |
| 1:37 | 4th & 7 | OPP 8 | Nick Sciba 26 yd FG MISSED |
| 1:33 | 1st & 10 | OWN 20 | Gunnar Holmberg sacked by Rondell Bothroyd for a loss of 3 yards to the Duke 17 | -3 | -0.75 |
| 1:03 | 2nd & 13 | OWN 17 | Gunnar Holmberg pass incomplete to Jake Bobo | 0 | -0.15 |
| 0:57 | 3rd & 13 | OWN 17 | Gunnar Holmberg run for 2 yds to the Duke 19 | +2 | -0.04 |
| 0:56 | 4th & 11 | OWN 19 | Timeout WAKE FOREST, clock 00:56 | ||
| 0:49 | 4th & 11 | OWN 19 | Porter Wilson punt for 34 yds, fair catch by Taylor Morin at the WFrst 47 |
| 0:43 | 1st & 10 | OWN 47 | Sam Hartman pass incomplete to Taylor Morin | 0 | -1.15 |
| 0:39 | 2nd & 10 | OWN 47 | Sam Hartman pass incomplete to A.T. Perry | 0 | -0.96 |
| 0:33 | 3rd & 10 | OWN 47 | Sam Hartman pass incomplete to Jaquarii Roberson | 0 | -0.61 |
| 0:23 | 4th & 10 | OWN 47 | Ivan Mora punt for 53 yds for a touchback |
| 0:19 | 1st & 10 | OWN 20 | Mataeo Durant run for 4 yds to the Duke 24 | +4 | -0.09 |
| 0:00 | OWN 20 | End of 2nd Quarter |
| 14:57 | 1st & 10 | OWN 25 | Gunnar Holmberg pass incomplete | 0 | -0.70 |
| 14:51 | 2nd & 10 | OWN 25 | Mataeo Durant run for a loss of 4 yards to the Duke 21 | -4 | -0.49 |
| 14:29 | 3rd & 14 | OWN 21 | Gunnar Holmberg sacked by Miles Fox for a loss of 5 yards to the Duke 16 | -5 | -0.11 |
| 13:52 | 4th & 19 | OWN 16 | Porter Wilson punt for 39 yds , Taylor Morin returns for no gain to the WFrst 45 |
| 13:47 | 1st & 10 | OWN 45 | Sam Hartman sacked by R.J. Oben for a loss of 6 yards to the WFrst 39 | -6 | -2.25 |
| 13:18 | 2nd & 16 | OWN 39 | Sam Hartman pass complete to A.T. Perry for 9 yds to the WFrst 48 | +9 | 0.72 |
| 12:55 | 3rd & 7 | OWN 48 | Sam Hartman pass complete to A.T. Perry for 36 yds to the Duke 16 for a 1ST down | +36 | 3.24 |
| 12:29 | 1st & 10 | OPP 16 | Christian Beal-Smith run for 16 yds for a TD, (Nick Sciba KICK) | +16 | 2.57 |
| 12:21 | 1st & 10 | OWN 16 | Gunnar Holmberg pass complete to Jake Bobo for 6 yds to the Duke 22 | +6 | 0.25 |
| 11:54 | 2nd & 4 | OWN 22 | Mataeo Durant run for 3 yds to the Duke 25 | +3 | -0.25 |
| 11:26 | 3rd & 1 | OWN 25 | Gunnar Holmberg run for 3 yds to the Duke 28 for a 1ST down | +3 | 0.72 |
| 11:05 | 1st & 10 | OWN 28 | Mataeo Durant run for 1 yd to the Duke 29 | +1 | -0.66 |
| 10:31 | 2nd & 9 | OWN 29 | Gunnar Holmberg pass complete to Darrell Harding Jr. for 6 yds Darrell Harding Jr. fumbled, forced by Malik Mustapha, recovered by Duke Carson Van Lynn | +6 | 0.22 |
| 9:58 | 3rd & 3 | OWN 35 | Gunnar Holmberg pass incomplete to Nicky Dalmolin | 0 | -0.60 |
| 9:47 | 4th & 3 | OWN 35 | Porter Wilson punt for 55 yds , Taylor Morin returns for 1 yd to the WFrst 11 |
| 9:36 | 1st & 10 | OWN 11 | Ellison, Justice rush for 57 yards to the DUKE32, PENALTY WAKEFOREST holding (Maginn, Sean) 5 yards to the WAKEFOREST6, NO PLAY. | -5 | |
| 9:09 | 1st & 15 | OWN 6 | Christian Turner run for 48 yds to the Duke 46 for a 1ST down | +48 | 3.61 |
| 8:49 | 1st & 10 | OPP 46 | Christian Turner run for 6 yds to the Duke 40 | +6 | 0.31 |
| 8:24 | 2nd & 4 | OPP 40 | Sam Hartman pass complete to Jahmal Banks for 14 yds to the Duke 26 for a 1ST down | +14 | 0.51 |
| 7:54 | 1st & 10 | OPP 26 | Justice Ellison run for 3 yds to the Duke 23 | +3 | -0.15 |
| 7:31 | 2nd & 7 | OPP 23 | Sam Hartman sacked by Dorian Mausi and Nate Thompson for a loss of 5 yards to the Duke 28 | -5 | -1.31 |
| 6:46 | 3rd & 12 | OPP 28 | Sam Hartman pass complete to Ke'Shawn Williams for 13 yds to the Duke 15 for a 1ST down | +13 | 1.62 |
| 6:18 | 1st & 10 | OPP 15 | Sam Hartman pass incomplete to Donald Stewart | 0 | -0.32 |
| 6:13 | 2nd & 10 | OPP 15 | Justice Ellison run for 8 yds to the Duke 7 | +8 | 0.28 |
| 5:18 | 3rd & 2 | OPP 7 | Sam Hartman pass incomplete | 0 | -0.35 |
| 5:14 | 4th & 2 | OPP 7 | Nick Sciba 26 yd FG GOOD |
| 5:10 | 1st & 10 | OWN 25 | Mataeo Durant run for no gain to the Duke 25 | 0 | -0.70 |
| 4:43 | 2nd & 10 | OWN 25 | Gunnar Holmberg pass complete to Mataeo Durant for 3 yds to the Duke 28 | +3 | -0.15 |
| 4:18 | 3rd & 7 | OWN 28 | Gunnar Holmberg pass complete to Jontavis Robertson for 4 yds to the Duke 32 | +4 | -0.05 |
| 3:33 | 4th & 3 | OWN 32 | Porter Wilson punt for 49 yds, fair catch by Taylor Morin at the WFrst 19 |
| 3:29 | 1st & 10 | OWN 19 | Christian Turner run for 1 yd to the WFrst 20 | +1 | -0.45 |
| 2:45 | 2nd & 9 | OWN 20 | Sam Hartman pass complete to Jaquarii Roberson for 19 yds to the WFrst 39 for a 1ST down | +19 | 2.03 |
| 2:11 | 1st & 10 | OWN 39 | Christian Turner run for 2 yds to the WFrst 41 | +2 | -0.67 |
| 1:25 | 2nd & 8 | OWN 41 | Christian Turner run for 3 yds to the WFrst 44 | +3 | -0.37 |
| 0:34 | 3rd & 5 | OWN 44 | Sam Hartman pass complete to A.T. Perry for 37 yds to the Duke 19 for a 1ST down | +37 | 3.29 |
| 0:00 | OWN 44 | End of 3rd Quarter | |||
| 14:52 | 1st & 10 | OPP 19 | Sam Hartman pass complete to Taylor Morin for 19 yds for a TD, (Nick Sciba KICK) | +19 | 2.60 |
| 14:47 | 1st & 10 | OWN 25 | Riley Leonard run for 3 yds to the Duke 28 | +3 | -0.30 |
| 14:20 | 2nd & 7 | OWN 28 | Riley Leonard pass incomplete | 0 | -0.56 |
| 14:16 | 3rd & 7 | OWN 28 | Riley Leonard pass incomplete to Eli Pancol | 0 | -0.27 |
| 14:02 | 4th & 7 | OWN 28 | Porter Wilson punt for 46 yds, downed at the WAKEFOREST 26 WAKE FOREST Penalty, Offensive Holding (Cody Cater) to the WFrst 16 |
| 13:56 | 1st & 10 | OWN 16 | Quinton Cooley run for no gain to the WFrst 16 | 0 | -0.46 |
| 13:12 | 2nd & 10 | OWN 16 | Quinton Cooley run for no gain to the WFrst 16 | 0 | -0.21 |
| 12:24 | 3rd & 10 | OWN 16 | Michael Kern pass complete to Cameron Hite for 9 yds Cameron Hite fumbled, forced by Ryan Smith, recovered by Duke Tony Davis | 0.25 |
| 12:20 | 1st & 10 | OPP 25 | Leonard, Riley rush for 5 yards to the WAKEFOREST20, PENALTY DUKE holding (Monk, Jacob) 10 yards to the WAKEFOREST35, NO PLAY. | -10 | |
| 12:08 | 1st & 20 | OPP 35 | Riley Leonard pass incomplete to Jontavis Robertson | 0 | -0.89 |
| 11:59 | 2nd & 20 | OPP 35 | Riley Leonard run for 13 yds to the WFrst 22 | +13 | 1.40 |
| 11:32 | 3rd & 7 | OPP 22 | Riley Leonard pass incomplete to Sahmir Hagans | 0 | -0.71 |
| 11:27 | 4th & 7 | OPP 22 | Charlie Ham 40 yd FG MISSED |
| 11:27 | 1st & 10 | OWN 22 | WAKE FOREST Penalty, Unsportsmanlike Conduct (Dion Bergan Jr.) to the WFrst 11 | -11 | |
| 11:22 | 1st & 10 | OWN 11 | Quinton Cooley run for 6 yds to the WFrst 17 | +6 | 0.22 |
| 10:37 | 2nd & 4 | OWN 17 | Quinton Cooley run for 4 yds to the WFrst 21 for a 1ST down | +4 | 0.22 |
| 9:57 | 1st & 10 | OWN 21 | Michael Kern pass incomplete | 0 | -0.59 |
| 9:53 | 2nd & 10 | OWN 21 | Quinton Cooley run for 5 yds to the WFrst 26 | +5 | 0.04 |
| 9:08 | 3rd & 5 | OWN 26 | Michael Kern pass incomplete to Jahmal Banks | 0 | -0.30 |
| 9:02 | 4th & 5 | OWN 26 | Zach Murphy punt for 43 yds, fair catch by Josh Blackwell at the Duke 31 |
| 8:55 | 1st & 10 | OWN 31 | Riley Leonard run for 17 yds to the Duke 48 for a 1ST down | +17 | 1.60 |
| 8:32 | 1st & 10 | OWN 48 | Riley Leonard pass complete to Jarett Garner for 6 yds to the WFrst 46 | +6 | 0.36 |
| 8:04 | 2nd & 4 | OPP 46 | Riley Leonard run for 5 yds to the WFrst 41 for a 1ST down | +5 | 0.41 |
| 7:35 | 1st & 10 | OPP 41 | Riley Leonard pass complete to Jalon Calhoun for 39 yds to the WFrst 2 for a 1ST down | +39 | 2.03 |
| 7:17 | 1st & 2 | OPP 2 | Riley Leonard run for 2 yds for a TD, (Charlie Ham KICK) | +2 | 1.21 |
| 7:05 | 1st & 10 | OWN 25 | Quinton Cooley run for 5 yds to the WFrst 30 | +5 | 0.09 |
| 6:22 | 2nd & 5 | OWN 30 | Quinton Cooley run for 3 yds to the WFrst 33 | +3 | -0.31 |
| 5:37 | 3rd & 2 | OWN 33 | Quinton Cooley run for 7 yds to the WFrst 40 for a 1ST down | +7 | 1.54 |
| 4:51 | 1st & 10 | OWN 40 | Ahmani Marshall run for 14 yds to the Duke 46 for a 1ST down | +14 | 1.21 |
| 4:07 | 1st & 10 | OPP 46 | Ahmani Marshall run for 2 yds to the Duke 44 | +2 | -0.57 |
| 3:22 | 2nd & 8 | OPP 44 | Michael Kern pass incomplete to Christian Greene | 0 | -1.09 |
| 3:12 | 3rd & 8 | OPP 44 | Ahmani Marshall run for 8 yds to the Duke 36 for a 1ST down | +8 | 2.19 |
| 2:35 | 1st & 10 | OPP 36 | Timeout WAKE FOREST, clock 02:35 | ||
| 2:30 | 1st & 10 | OPP 36 | Ahmani Marshall run for 5 yds to the Duke 31 | +5 | 0.08 |
| 1:44 | 2nd & 5 | OPP 31 | Ahmani Marshall run for 6 yds to the Duke 25 for a 1ST down | +6 | 0.23 |
| 1:04 | 1st & 10 | OPP 25 | Ahmani Marshall run for 2 yds to the Duke 23 | +2 | -0.24 |
| 0:19 | 2nd & 8 | OPP 23 | TEAM run for a loss of 2 yards to the Duke 25 | -2 | -0.82 |
| 0:00 | OPP 23 | End of 4th Quarter |
| 2 | sacks | 2 |
| 5 | plays for loss | 7 |
| 1 | takeaways | 1 |
| 2 | three-and-outs forced | 5 |
| 16 | explosive plays allowed | 9 |
| 8.43 | yards allowed / play | 4.57 |
| 7 of 13 | scoring drives allowed | 1 of 13 |
| Leonard Johnson | 9 (9) | |
| Shaka Heyward | 6 (3) | 1.5 TFL |
| Da'Quan Johnson | 6 (4) | |
| Nate Thompson | 4 (2) | 0.5 sk · 0.5 TFL · 1 PD |
| Dorian Mausi | 4 (1) | 0.5 sk · 0.5 TFL |
| Josh Blackwell | 4 (4) | 2 PD |
| Jaylen Stinson | 4 (4) | |
| Lummie Young IV | 4 (3) |
| Nick Andersen | 6 (4) | 1 TFL |
| Rondell Bothroyd | 5 (2) | 1 sk · 1 TFL |
| Luke Masterson | 5 (3) | 1 TFL |
| Chase Jones | 5 (4) | 0.5 TFL · 1 QH |
| Malik Mustapha | 5 (3) | |
| Sulaiman Kamara | 5 (1) | 1 QH |
| Luiji Vilain | 4 (2) | 0.5 TFL · 1 PD |
| Gavin Holmes | 4 (4) |
| 0 of 1 | field goals | 1 of 2 |
| 7 | punts | 3 |
| 47.0 | punt average | 49.3 |
| 3 | punts inside the 20 | 1 |
| 59 | return yards | 8 |
| own 20 | average drive start | own 24 |
| K | Charlie Ham | 0/1 FG · 1/1 XP |
| P | Porter Wilson | 7 punts · 47.0 avg · 3 in 20 |
| KR | Jaylen Stinson | 3 ret · 43 yds · long 19 |
| KR | Sahmir Hagans | 1 ret · 16 yds · long 16 |
| PR | Josh Blackwell | 1 ret · 0 yds |
| K | Nick Sciba | 1/2 FG · long 26 · 6/6 XP |
| P | Ivan Mora | 2 punts · 52.5 avg · 1 in 20 · 1 TB |
| P | Zach Murphy | 1 punt · 43.0 avg |
| PR | Taylor Morin | 4 ret · 8 yds · long 6 |
| 60 | plays | 82 |
| 274 | yards | 691 |
| 13 | drives | 13 |
| 30% | success rate | 52% |
| -1.24 | total PPA | 40.9 |
| Q1 | Sam Hartman pass complete to Jaquarii Roberson for 38 yds for a TD, (Nick Sciba KICK) | 7–0 |
| Q1 | Sam Hartman run for 26 yds for a TD, (Nick Sciba KICK) | 14–0 |
| Q2 | Sam Hartman run for 4 yds for a TD, (Nick Sciba KICK) | 21–0 |
| Q2 | Sam Hartman pass complete to Ke'Shawn Williams for 3 yds for a TD, (Nick Sciba KICK) | 28–0 |
| Q3 | Christian Beal-Smith run for 16 yds for a TD, (Nick Sciba KICK) | 35–0 |
| Q3 | Nick Sciba 26 yd FG GOOD | 38–0 |
| Q4 | Sam Hartman pass complete to Taylor Morin for 19 yds for a TD, (Nick Sciba KICK) | 45–0 |
| Q4 | Riley Leonard run for 2 yds for a TD, (Charlie Ham KICK) | 7–45 |
| Q3 | Christian Turner run for 48 yds to the Duke 46 for a 1ST down | 3.61 |
| Q3 | Sam Hartman pass complete to A.T. Perry for 37 yds to the Duke 19 for a 1ST down | 3.29 |
| Q3 | Sam Hartman pass complete to A.T. Perry for 36 yds to the Duke 16 for a 1ST down | 3.24 |
| Q1 | Gunnar Holmberg pass complete to Jarett Garner for 30 yds to the 50 yard line for a 1ST⦠| 3.23 |
| Q1 | Sam Hartman run for 26 yds for a TD, (Nick Sciba KICK) | 3.12 |
| Q1 | Sam Hartman pass complete to Jaquarii Roberson for 38 yds for a TD, (Nick Sciba KICK) | 3.09 |
| 2025 | Wake Forest 32 – 49 Duke |
| 2024 | Duke 23 – 17 Wake Forest |
| 2023 | Wake Forest 21 – 24 Duke |
| 2022 | Wake Forest 31 – 34 Duke |
| 2019 | Duke 27 – 39 Wake Forest |
| 2018 | Wake Forest 59 – 7 Duke |
| 2017 | Duke 31 – 23 Wake Forest |
| 2016 | Wake Forest 24 – 14 Duke |