| 15:00 | 1st & 10 | OWN 25 | Shaun Wilson run for 4 yds to the Duke 29 | +4 | -0.11 |
| 15:00 | 2nd & 6 | OWN 29 | Daniel Jones pass complete to Shaun Wilson for 12 yds to the Duke 41 for a 1ST down WAKE FOREST Penalty, Defensive offside ( Yards) declined for a 1ST down | +12 | 1.53 |
| 15:00 | 1st & 10 | OWN 41 | Daniel Jones pass incomplete | 0 | -1.14 |
| 15:00 | 2nd & 10 | OWN 41 | Shaun Wilson run for a loss of 4 yards to the Duke 37 | -4 | -1.18 |
| 15:00 | 3rd & 14 | OWN 37 | Daniel Jones pass intercepted Justin Strnad return for 22 yds to the Duke 28 | -0.02 |
| 13:21 | 1st & 10 | OPP 28 | John Wolford run for 7 yds to the Duke 15 John Wolford fumbled, forced by Dylan Singleton, for a 1ST down | +7 | 0.34 |
| 13:21 | 1st & 10 | OPP 15 | John Wolford run for 3 yds to the Duke 12 | +3 | -0.10 |
| 13:21 | 2nd & 7 | OPP 12 | John Wolford pass complete to Cam Serigne for 9 yds to the Duke 3 for a 1ST down | +9 | 1.20 |
| 12:04 | 1st & 3 | OPP 3 | John Wolford pass complete to Tabari Hines for 3 yds for a TD, (Mike Weaver KICK) | +3 | 1.46 |
| 12:04 | 1st & 10 | OWN 25 | Daniel Jones pass complete to T.J. Rahming for 7 yds to the Duke 32 | +7 | 0.60 |
| 12:04 | 2nd & 3 | OWN 32 | Daniel Jones pass complete to Chris Taylor for 11 yds to the Duke 43 for a 1ST down | +11 | 1.01 |
| 12:04 | 1st & 10 | OWN 43 | Shaun Wilson run for 4 yds to the Duke 47 | +4 | -0.17 |
| 12:04 | 2nd & 6 | OWN 47 | Daniel Jones pass complete to Chris Taylor for 6 yds to the WFrst 47 for a 1ST down | +6 | 1.02 |
| 12:04 | 1st & 10 | OPP 47 | Daniel Jones pass incomplete to Chris Taylor | 0 | -1.05 |
| 12:04 | 2nd & 10 | OPP 47 | Daniel Jones pass incomplete | 0 | -1.06 |
| 12:04 | 3rd & 10 | OPP 47 | Daniel Jones pass complete to Johnathan Lloyd for 2 yds to the WFrst 45 | +2 | -0.51 |
| 12:04 | 4th & 8 | OPP 45 | Austin Parker punt for 45 yds for a touchback |
| 9:26 | 1st & 10 | OWN 20 | John Wolford run for 1 yd to the WFrst 21 | +1 | -0.47 |
| 9:26 | 2nd & 9 | OWN 21 | John Wolford pass incomplete | 0 | -0.31 |
| 9:26 | 3rd & 9 | OWN 21 | John Wolford run for 4 yds to the WFrst 25 | +4 | -0.02 |
| 9:26 | 4th & 5 | OWN 25 | Dom Maggio punt for 74 yds, downed at the Duke 1 |
| 8:26 | 1st & 10 | OWN 1 | Brittain Brown run for no gain to the Duke 1 | 0 | -0.24 |
| 8:26 | 2nd & 10 | OWN 1 | Daniel Jones pass incomplete | 0 | -0.10 |
| 8:26 | 3rd & 10 | OWN 1 | Daniel Jones pass incomplete to T.J. Rahming, broken up by Amari Henderson | 0 | -0.04 |
| 8:26 | 4th & 10 | OWN 1 | Austin Parker punt for 37 yds , Jessie Bates III returns for 9 yds to the Duke 29 |
| 7:18 | 1st & 10 | OPP 29 | John Wolford pass complete to Scotty Washington for 8 yds to the Duke 21 | +8 | 0.50 |
| 7:18 | 2nd & 2 | OPP 21 | Arkeem Byrd run for 1 yd to the Duke 20 | +1 | -0.47 |
| 7:18 | 3rd & 1 | OPP 20 | Byrd, A rush draw play for 1 yard to the DU19 (Singleton, Dy), PENALTY DU offside (Ferguson, Q) 5 yards to the DU15, 1ST DOWN WF, NO PLAY. | +5 | |
| 7:18 | 1st & 10 | OPP 15 | Arkeem Byrd run for 4 yds to the Duke 11 | +4 | -0.02 |
| 7:18 | 2nd & 6 | OPP 11 | John Wolford pass complete to Cam Serigne for 1 yd to the Duke 10 | +1 | -0.26 |
| 7:18 | 3rd & 5 | OPP 10 | John Wolford pass incomplete to Cam Serigne, broken up by Dylan Singleton | 0 | -0.37 |
| 5:38 | 4th & 5 | OPP 10 | Mike Weaver 29 yd FG GOOD | -0.79 |
| 5:38 | 1st & 10 | OWN 35 | Shaun Wilson run for 1 yd to the Duke 36 | +1 | -0.83 |
| 5:38 | 2nd & 9 | OWN 36 | Daniel Jones run for 13 yds to the Duke 49 for a 1ST down | +13 | 2.15 |
| 5:38 | 1st & 10 | OWN 49 | Daniel Jones pass complete to T.J. Rahming for 11 yds to the WFrst 40 for a 1ST down | +11 | 0.73 |
| 5:38 | 1st & 10 | OPP 40 | Shaun Wilson run for 4 yds to the WFrst 36 | +4 | -0.09 |
| 5:38 | 2nd & 6 | OPP 36 | Shaun Wilson run for a loss of 1 yard to the WFrst 37 | -1 | -1.11 |
| 5:38 | 3rd & 7 | OPP 37 | Daniel Jones pass complete to Daniel Helm for 19 yds to the WFrst 18 for a 1ST down | +19 | 1.80 |
| 5:38 | 1st & 10 | OPP 18 | Shaun Wilson run for 1 yd to the WFrst 17 | +1 | -0.27 |
| 5:38 | 2nd & 9 | OPP 17 | TEAM run for a loss of 3 yards to the WFrst 20 TEAM fumbled, recovered by Duke Daniel Jones , return for no gain to the WFrst 20 | 0 | -0.40 |
| 5:38 | 3rd & 12 | OPP 20 | Daniel Jones pass incomplete | 0 | -0.79 |
| 0:56 | 4th & 12 | OPP 20 | Austin Parker 38 yd FG GOOD | 0.40 |
| 0:56 | 1st & 10 | OWN 30 | John Wolford pass incomplete to Tabari Hines, broken up by Michael Carter II | 0 | -0.86 |
| 0:56 | 2nd & 10 | OWN 30 | Wolford, J crossing pass incomplete to Bachman, A (Gilbert, M), PENALTY DU pass interference (Gilbert, M) 5 yards to the WF35, 1ST DOWN WF, NO PLAY. | +5 | |
| 0:56 | 1st & 10 | OWN 35 | John Wolford pass incomplete | 0 | -1.01 |
| 0:56 | 2nd & 10 | OWN 35 | Matt Colburn run for 7 yds to the WFrst 42 | +7 | 0.46 |
| 0:56 | 3rd & 3 | OWN 42 | John Wolford pass incomplete to Cam Serigne | 0 | -0.81 |
| 0:56 | 4th & 3 | OWN 42 | Dom Maggio punt for 41 yds, fair catch by T.J. Rahming at the Duke 17 |
| 0:02 | 1st & 10 | OWN 17 | Daniel Jones pass complete to Aaron Young for 19 yds to the Duke 36 for a 1ST down | +19 | 1.39 |
| 0:00 | OPP 0 | End of 1st Quarter | |||
| 15:00 | 1st & 10 | OWN 36 | Daniel Jones pass complete to Aaron Young for 7 yds to the Duke 43 | +7 | 0.71 |
| 15:00 | 2nd & 3 | OWN 43 | Brittain Brown run for 1 yd to the Duke 44 | +1 | -1.03 |
| 15:00 | 3rd & 2 | OWN 44 | Daniel Jones pass incomplete to T.J. Rahming, broken up by Essang Bassey | 0 | -0.94 |
| 15:00 | 4th & 2 | OWN 44 | Austin Parker punt for 45 yds , Jessie Bates III returns for no gain to the WFrst 11 |
| 13:35 | 1st & 10 | OWN 11 | John Wolford pass complete to Arkeem Byrd for 5 yds to the WFrst 16 | +5 | 0.07 |
| 13:35 | 2nd & 5 | OWN 16 | Arkeem Byrd run for 1 yd to the WFrst 17 | +1 | -0.34 |
| 13:35 | 3rd & 4 | OWN 17 | John Wolford run for 6 yds to the WFrst 23 for a 1ST down | +6 | 0.82 |
| 13:35 | 1st & 10 | OWN 23 | John Wolford run for 2 yds to the WFrst 25 | +2 | -0.42 |
| 13:35 | 2nd & 8 | OWN 25 | John Wolford pass complete to Tabari Hines for 6 yds to the WFrst 31 | +6 | 0.22 |
| 13:35 | 3rd & 2 | OWN 31 | John Wolford pass incomplete to Scotty Washington, broken up by Dylan Singleton | 0 | -0.55 |
| 13:35 | 4th & 2 | OWN 31 | Dom Maggio punt for 59 yds , T.J. Rahming returns for a loss of 2 yards to the Duke 8 |
| 11:46 | 1st & 10 | OWN 8 | Daniel Jones pass complete to T.J. Rahming for 6 yds to the Duke 14 | +6 | 0.20 |
| 11:46 | 2nd & 4 | OWN 14 | Daniel Jones run for a loss of 1 yard to the Duke 13 | -1 | -0.49 |
| 11:46 | 3rd & 5 | OWN 13 | Daniel Jones pass incomplete to T.J. Rahming | 0 | -0.16 |
| 11:46 | 4th & 5 | OWN 13 | Austin Parker punt for 49 yds , Jessie Bates III returns for 5 yds to the WFrst 43 |
| 10:26 | 1st & 10 | OWN 43 | John Wolford pass incomplete to Tabari Hines | 0 | -1.16 |
| 10:26 | 2nd & 10 | OWN 43 | John Wolford run for 18 yds to the Duke 39 for a 1ST down | +18 | 2.48 |
| 10:26 | 1st & 10 | OPP 39 | Tabari Hines run for a loss of 2 yards to the Duke 41 | -2 | -1.22 |
| 10:26 | 2nd & 12 | OPP 41 | Matt Colburn run for 3 yds to the Duke 38 | +3 | -0.38 |
| 10:26 | 3rd & 9 | OPP 38 | Matt Colburn run for 1 yd to the Duke 37 | +1 | -0.82 |
| 10:26 | 4th & 8 | OPP 37 | Dom Maggio punt for 35 yds, downed at the Duke 2 |
| 8:43 | 1st & 10 | OWN 2 | Daniel Jones run for 3 yds to the Duke 5 | +3 | -0.10 |
| 8:43 | 2nd & 7 | OWN 5 | Daniel Jones pass complete to T.J. Rahming for 4 yds to the Duke 9 | +4 | -0.02 |
| 8:43 | 3rd & 3 | OWN 9 | Daniel Jones run for a loss of 4 yards to the Duke 5 | -4 | -0.25 |
| 8:43 | 4th & 7 | OWN 5 | Austin Parker punt for 38 yds , Jessie Bates III returns for no gain to the Duke 43 |
| 6:44 | 1st & 10 | OPP 43 | John Wolford pass complete to Alex Bachman for 43 yds for a TD, (Mike Weaver KICK) | +43 | 3.35 |
| 6:44 | 1st & 10 | OWN 23 | Daniel Jones pass incomplete to T.J. Rahming, broken up by Essang Bassey | 0 | -0.64 |
| 6:44 | 2nd & 10 | OWN 23 | Shaun Wilson run for 4 yds to the Duke 27 | +4 | -0.05 |
| 6:44 | 3rd & 6 | OWN 27 | Daniel Jones pass incomplete to Shaun Wilson | 0 | -0.28 |
| 6:44 | 4th & 6 | OWN 27 | Austin Parker punt for 52 yds , Jessie Bates III returns for no gain to the WFrst 25 Jessie Bates III fumbled, recovered by WFrst Jessie Bates III , return for 4 yds to the WFrst 25 |
| 5:43 | 1st & 10 | OWN 25 | John Wolford pass incomplete to Chuck Wade, broken up by Mark Gilbert | 0 | -0.70 |
| 5:43 | 2nd & 10 | OWN 25 | Matt Colburn run for 2 yds to the WFrst 27 | +2 | -0.23 |
| 5:43 | 3rd & 8 | OWN 27 | John Wolford pass incomplete to Arkeem Byrd | 0 | -0.22 |
| 5:43 | 4th & 8 | OWN 27 | Dom Maggio punt for 62 yds , T.J. Rahming returns for 7 yds to the Duke 18 |
| 4:53 | 1st & 10 | OWN 18 | Daniel Jones pass complete to T.J. Rahming for 10 yds to the Duke 28 for a 1ST down | +10 | 0.63 |
| 4:53 | 1st & 10 | OWN 28 | Daniel Jones pass complete to Aaron Young for 14 yds to the Duke 42 for a 1ST down | +14 | 1.29 |
| 4:53 | 1st & 10 | OWN 42 | Daniel Jones pass incomplete to Aaron Young, broken up by Cameron Glenn | 0 | -1.15 |
| 4:53 | 2nd & 10 | OWN 42 | Brittain Brown run for 5 yds to the Duke 47 | +5 | 0.07 |
| 4:53 | 3rd & 5 | OWN 47 | Daniel Jones pass complete to Brittain Brown for 35 yds to the WFrst 18 for a 1ST down | +35 | 3.05 |
| 2:56 | 1st & 10 | OPP 18 | Daniel Jones pass complete to Daniel Helm for 18 yds for a TD, (Austin Parker KICK) | +18 | 2.59 |
| 2:56 | 1st & 10 | OPP 19 | Daniel Jones pass intercepted Demetrius Kemp return for no gain to the WFrst 18 | -4.40 |
| 2:41 | 1st & 10 | OWN 18 | Arkeem Byrd run for no gain to the WFrst 18 | 0 | -0.51 |
| 2:41 | 2nd & 10 | OWN 18 | Arkeem Byrd run for 3 yds to the WFrst 21 | +3 | -0.10 |
| 2:41 | 3rd & 7 | OWN 21 | John Wolford pass complete to Tabari Hines for 36 yds to the Duke 43 for a 1ST down | +36 | 3.75 |
| 2:41 | 1st & 10 | OPP 43 | Wolford, J deep pass incomplete to Wade, C, PENALTY WF illegal formation 5 yards to the DU48, NO PLAY. | -5 | |
| 2:41 | 1st & 15 | OPP 48 | John Wolford pass intercepted Mark Gilbert return for no gain to the Duke 14 | -2.64 |
| 1:00 | 1st & 10 | OWN 14 | Daniel Jones run for 4 yds to the Duke 18 | +4 | -0.06 |
| 1:00 | 2nd & 6 | OWN 18 | Shaun Wilson run for 1 yd to the Duke 19 | +1 | -0.33 |
| 0:00 | OPP 0 | End of 2nd Quarter |
| 15:00 | 1st & 10 | OWN 25 | Matt Colburn run for 8 yds to the WFrst 33 | +8 | 0.91 |
| 15:00 | 2nd & 2 | OWN 33 | John Wolford pass complete to Tabari Hines for no gain to the WFrst 33 | 0 | -1.13 |
| 15:00 | 3rd & 2 | OWN 33 | John Wolford sacked by Joe Giles-Harris for a loss of 5 yards to the WFrst 28 | -5 | -0.90 |
| 15:00 | 4th & 7 | OWN 28 | Dom Maggio punt for 53 yds , T.J. Rahming returns for 33 yds to the WFrst 48 |
| 13:08 | 1st & 10 | OPP 48 | Shaun Wilson run for 3 yds to the WFrst 45 | +3 | -0.36 |
| 13:08 | 2nd & 7 | OPP 45 | Daniel Jones run for 6 yds to the WFrst 39 | +6 | 0.33 |
| 13:08 | 3rd & 1 | OPP 39 | Shaun Wilson run for a loss of 3 yards to the WFrst 42 | -3 | -1.83 |
| 13:08 | 4th & 4 | OPP 42 | Daniel Jones pass intercepted Amari Henderson return for no gain to the WFrst 31 | -1.45 |
| 11:20 | 1st & 10 | OWN 31 | John Wolford pass incomplete to Tabari Hines | 0 | -0.89 |
| 11:20 | 2nd & 10 | OWN 31 | Matt Colburn run for 2 yds to the WFrst 33 | +2 | -0.32 |
| 11:20 | 3rd & 8 | OWN 33 | John Wolford pass complete to Alex Bachman for 36 yds to the Duke 31 for a 1ST down | +36 | 3.98 |
| 11:20 | 1st & 10 | OPP 31 | Matt Colburn run for 4 yds to the Duke 27 | +4 | -0.05 |
| 11:20 | 2nd & 6 | OPP 27 | Matt Colburn run for 2 yds to the Duke 25 | +2 | -0.33 |
| 11:20 | 3rd & 4 | OPP 25 | John Wolford run for 2 yds to the Duke 23 | +2 | -0.40 |
| 9:19 | 4th & 2 | OPP 23 | Mike Weaver 41 yd FG GOOD | -0.37 |
| 9:19 | 1st & 10 | OWN 25 | Brittain Brown run for no gain to the Duke 25 | 0 | -0.70 |
| 9:19 | 2nd & 10 | OWN 25 | Daniel Jones pass complete to T.J. Rahming for 41 yds to the WFrst 34 for a 1ST down | +41 | 3.84 |
| 9:19 | 1st & 10 | OPP 34 | Brittain Brown run for 4 yds to the WFrst 30 | +4 | -0.06 |
| 9:19 | 2nd & 6 | OPP 30 | Daniel Jones run for 16 yds to the WFrst 14 for a 1ST down | +16 | 0.45 |
| 9:19 | 1st & 10 | OPP 14 | Brittain Brown run for 3 yds to the WFrst 11 | +3 | -0.10 |
| 9:19 | 2nd & 7 | OPP 11 | Brown, B rush up middle for 2 yards to the WF9 (Black, P), PENALTY WF substitution infraction 5 yards to the WF6, NO PLAY. | +5 | |
| 6:58 | 2nd & 2 | OPP 6 | Daniel Jones pass complete to Noah Gray for 6 yds for a TD, (Austin Parker KICK) | +6 | 2.10 |
| 6:58 | 1st & 10 | OWN 25 | John Wolford pass incomplete to Alex Bachman | 0 | -0.70 |
| 6:58 | 2nd & 10 | OWN 25 | John Wolford pass incomplete to Scotty Washington, broken up by Bryon Fields Jr. | 0 | -0.35 |
| 6:58 | 3rd & 10 | OWN 25 | John Wolford pass complete to Cam Serigne for 12 yds to the WFrst 37 for a 1ST down | +12 | 2.08 |
| 6:58 | 1st & 10 | OWN 37 | John Wolford pass complete to Cam Serigne for no gain to the WFrst 37 | 0 | -1.07 |
| 6:58 | 2nd & 10 | OWN 37 | Arkeem Byrd run for 8 yds to the WFrst 45 | +8 | 0.74 |
| 6:58 | 3rd & 2 | OWN 45 | Arkeem Byrd run for 7 yds to the Duke 48 for a 1ST down | +7 | 1.69 |
| 6:58 | 1st & 10 | OPP 48 | John Wolford pass complete to Arkeem Byrd for 6 yds to the Duke 42 | +6 | 0.33 |
| 6:58 | 2nd & 4 | OPP 42 | John Wolford run for 13 yds to the Duke 29 for a 1ST down | +13 | 0.57 |
| 6:58 | 1st & 10 | OPP 29 | John Wolford pass complete to Tabari Hines for 9 yds to the Duke 20 | +9 | 0.68 |
| 6:58 | 2nd & 1 | OPP 20 | John Wolford pass incomplete to Scotty Washington | 0 | -0.65 |
| 6:58 | 3rd & 1 | OPP 20 | John Wolford run for a loss of 5 yards to the Duke 25 | -5 | -1.44 |
| 3:31 | 4th & 6 | OPP 25 | Mike Weaver 43 yd FG GOOD | 0.19 |
| 3:31 | 1st & 10 | OWN 25 | Daniel Jones pass complete to T.J. Rahming for 5 yds to the Duke 30 | +5 | 0.09 |
| 3:31 | 2nd & 5 | OWN 30 | Shaun Wilson run for 3 yds to the Duke 33 | +3 | -0.31 |
| 3:31 | 3rd & 2 | OWN 33 | Shaun Wilson run for 8 yds to the Duke 41 for a 1ST down | +8 | 1.64 |
| 3:31 | 1st & 10 | OWN 41 | Daniel Jones pass incomplete to Chris Taylor | 0 | -1.14 |
| 3:31 | 2nd & 10 | OWN 41 | Daniel Jones pass complete to Johnathan Lloyd for 1 yd to the Duke 42 | +1 | -0.65 |
| 3:31 | 3rd & 9 | OWN 42 | Daniel Jones pass complete to Shaun Wilson for 17 yds to the WFrst 41 for a 1ST down | +17 | 3.21 |
| 3:31 | 1st & 10 | OPP 41 | Shaun Wilson run for 3 yds to the WFrst 38 | +3 | -0.28 |
| 3:31 | 2nd & 7 | OPP 38 | Shaun Wilson run for 4 yds to the WFrst 34 | +4 | -0.12 |
| 0:00 | OPP 0 | End of 3rd Quarter | |||
| 15:00 | 3rd & 3 | OPP 34 | Daniel Jones run for a loss of 3 yards to the WFrst 37 | -3 | -1.69 |
| 15:00 | 4th & 6 | OPP 37 | Daniel Jones pass complete to Chris Taylor for 36 yds to the WFrst 1 for a 1ST down | +36 | 4.39 |
| 13:53 | 1st & 1 | OPP 1 | Daniel Jones run for 1 yd for a TD, (Austin Parker KICK) | +1 | 0.94 |
| 13:53 | 1st & 10 | OWN 25 | Matt Colburn run for 1 yd to the WFrst 26 | +1 | -0.59 |
| 13:53 | 2nd & 9 | OWN 26 | John Wolford sacked by Mike Ramsay for a loss of 4 yards to the WFrst 22 | -4 | -0.58 |
| 13:53 | 3rd & 13 | OWN 22 | Matt Colburn run for 12 yds to the WFrst 34 | +12 | 0.44 |
| 13:53 | 4th & 1 | OWN 34 | Dom Maggio punt for 40 yds, punt out-of-bounds at the Duke 26 |
| 12:22 | 1st & 10 | OWN 26 | Daniel Jones pass incomplete to Chris Taylor | 0 | -0.73 |
| 12:22 | 2nd & 10 | OWN 26 | Daniel Jones run for no gain to the Duke 26 | 0 | -0.37 |
| 12:22 | 3rd & 10 | OWN 26 | Daniel Jones pass complete to Daniel Helm for 33 yds to the WAKEFOREST 41 for a 1ST down WAKE FOREST Penalty, Defensive offside ( Yards) declined for a 1ST down | +33 | 3.87 |
| 12:22 | 1st & 10 | OPP 41 | Daniel Jones pass incomplete to Shaun Wilson | 0 | -0.88 |
| 12:22 | 2nd & 10 | OPP 41 | Daniel Jones pass incomplete to T.J. Rahming | 0 | -1.04 |
| 12:22 | 3rd & 10 | OPP 41 | Daniel Jones pass complete to Davis Koppenhaver for 13 yds to the WFrst 28 for a 1ST down | +13 | 2.39 |
| 12:22 | 1st & 10 | OPP 28 | Daniel Jones pass incomplete | 0 | -0.51 |
| 12:22 | 2nd & 10 | OPP 28 | Daniel Jones pass complete to Johnathan Lloyd for 7 yds to the WFrst 21 | +7 | 0.30 |
| 12:22 | 3rd & 3 | OPP 21 | Brittain Brown run for 1 yd to the WFrst 20 | +1 | -0.47 |
| 12:22 | 4th & 2 | OPP 20 | Daniel Jones run for 4 yds to the WFrst 16 for a 1ST down | +4 | 0.88 |
| 12:22 | 1st & 10 | OPP 16 | Brittain Brown run for 12 yds to the WFrst 4 for a 1ST down | +12 | 0.88 |
| 8:23 | 1st & 4 | OPP 4 | Brittain Brown run for 4 yds for a TD, (Austin Parker KICK) | +4 | 1.69 |
| 8:23 | 1st & 10 | OWN 19 | Kendall Hinton run for 3 yds to the WFrst 22 | +3 | -0.23 |
| 8:23 | 2nd & 7 | OWN 22 | Kendall Hinton run for 23 yds to the WFrst 45 for a 1ST down | +23 | 2.39 |
| 8:23 | 1st & 10 | OWN 45 | Kendall Hinton run for 6 yds to the Duke 49 | +6 | 0.38 |
| 8:23 | 2nd & 4 | OPP 49 | Arkeem Byrd run for no gain to the Duke 49 | 0 | -1.23 |
| 8:23 | 3rd & 4 | OPP 49 | Kendall Hinton run for 1 yd to the Duke 48 | +1 | -0.83 |
| 8:23 | 4th & 3 | OPP 48 | Kendall Hinton pass incomplete to Tabari Hines | 0 | -1.05 |
| 6:16 | 1st & 10 | OWN 48 | Brittain Brown run for 3 yds to the WFrst 49 | +3 | -0.40 |
| 6:16 | 2nd & 7 | OPP 49 | Brittain Brown run for no gain to the WFrst 49 | 0 | -1.13 |
| 4:48 | 3rd & 7 | OPP 49 | Timeout DUKE, clock 04:48 | ||
| 4:48 | 3rd & 7 | OPP 49 | Daniel Jones pass complete to T.J. Rahming for 6 yds to the WFrst 43 | +6 | 0.30 |
| 4:48 | 4th & 1 | OPP 43 | Shaun Wilson run for 3 yds to the WFrst 40 for a 1ST down | +3 | 2.05 |
| 4:48 | 1st & 10 | OPP 40 | Daniel Jones run for a loss of 2 yards to the WFrst 42 | -2 | -1.27 |
| 3:20 | 2nd & 12 | OPP 42 | Timeout WAKE FOREST, clock 03:20 | ||
| 3:20 | 2nd & 12 | OPP 42 | Shaun Wilson run for 3 yds to the WFrst 39 | +3 | -0.38 |
| 3:15 | 3rd & 9 | OPP 39 | Timeout WAKE FOREST, clock 03:15 | ||
| 3:15 | 3rd & 9 | OPP 39 | Daniel Jones run for 2 yds to the WFrst 37 | +2 | -0.61 |
| 3:15 | 4th & 7 | OPP 37 | DUKE Penalty, delay of game (-5 Yards) to the WFrst 42 | -5 | |
| 3:15 | 4th & 12 | OPP 42 | Austin Parker punt for 42 yds for a touchback |
| 2:18 | 1st & 10 | OWN 20 | John Wolford pass incomplete to Scotty Washington, broken up by Bryon Fields Jr. | 0 | -0.56 |
| 2:18 | 2nd & 10 | OWN 20 | John Wolford pass complete to Tabari Hines for 6 yds to the WFrst 26 | +6 | 0.14 |
| 2:18 | 3rd & 4 | OWN 26 | John Wolford pass complete to Alex Bachman for 11 yds to the WFrst 37 for a 1ST down | +11 | 1.76 |
| 2:18 | 1st & 10 | OWN 37 | John Wolford pass incomplete to Alex Bachman | 0 | -1.07 |
| 2:18 | 2nd & 10 | OWN 37 | John Wolford pass intercepted Mark Gilbert return for no gain to the Duke 49 | -0.88 |
| 1:32 | 1st & 10 | OWN 49 | TEAM run for a loss of 3 yards to the Duke 46 | -3 | -1.80 |
| 1:30 | 2nd & 13 | OWN 46 | Timeout WAKE FOREST, clock 01:30 | ||
| 1:30 | 2nd & 13 | OWN 46 | DUKE Penalty, substitution infraction (-5 Yards) to the Duke 41 | -5 | |
| 1:30 | 2nd & 18 | OWN 41 | Daniel Jones run for a loss of 2 yards to the Duke 39 | -2 | -0.56 |
| 0:42 | 3rd & 20 | OWN 39 | Timeout DUKE, clock 00:42 | ||
| 0:42 | 3rd & 20 | OWN 39 | TEAM run for a loss of 5 yards to the Duke 34 | -5 | -0.24 |
| 0:00 | OPP 0 | End of 4th Quarter |
| 2 | sacks | 0 |
| 4 | plays for loss | 10 |
| 3 | takeaways | 3 |
| 4 | three-and-outs forced | 4 |
| 7 | explosive plays allowed | 11 |
| 4.75 | yards allowed / play | 5.07 |
| 5 of 16 | scoring drives allowed | 5 of 17 |
| Koby Quansah | 10 (6) | 1 QH |
| Dylan Singleton | 9 (7) | 2 PD · 1 QH |
| Joe Giles-Harris | 7 (6) | 1 sk · 1 TFL |
| Bryon Fields Jr. | 7 (6) | 1 TFL · 2 PD |
| Victor Dimukeje | 6 (4) | |
| Mike Ramsay | 4 (2) | 1 sk · 1 TFL |
| Alonzo Saxton II | 4 (2) | 1 TFL · 1 QH |
| Michael Carter II | 4 (2) | 1 PD |
| Jaboree Williams | 12 (9) | 2 TFL · 1 QH |
| Cameron Glenn | 9 (7) | 2 TFL · 1 PD · 1 QH |
| Amari Henderson | 8 (7) | 1 INT · 1 PD |
| Grant Dawson | 7 (4) | 1 TFL |
| Jessie Bates III | 7 (5) | 1 PD |
| Luke Masterson | 5 (4) | 1 TFL |
| Demetrius Kemp | 5 (4) | 1 INT |
| Carlos Basham Jr. | 5 (2) |
| 1 of 1 | field goals | 3 of 3 |
| 7 | punts | 7 |
| 44.0 | punt average | 52.0 |
| 0 | punts inside the 20 | 0 |
| 73 | return yards | 98 |
| own 21 | average drive start | own 30 |
| K | Austin Parker | 1/1 FG · long 38 · 4/4 XP |
| P | Austin Parker | 7 punts · 44.0 avg |
| KR | Shaun Wilson | 1 ret · 23 yds · long 23 |
| KR | Mark Birmingham | 1 ret · 12 yds · long 12 |
| PR | T.J. Rahming | 3 ret · 38 yds · long 33 |
| K | Mike Weaver | 3/3 FG · long 43 · 2/2 XP |
| P | Dom Maggio | 7 punts · 52.0 avg |
| KR | Chuck Wade | 3 ret · 69 yds · long 25 |
| KR | Alex Bachman | 1 ret · 11 yds · long 11 |
| PR | Jessie Bates III | 6 ret · 18 yds · long 9 |
| 88 | plays | 68 |
| 446 | yards | 323 |
| 17 | drives | 15 |
| 34% | success rate | 31% |
| 10.42 | total PPA | 1.15 |
| Q1 | John Wolford pass complete to Tabari Hines for 3 yds for a TD, (Mike Weaver KICK) | 7–0 |
| Q1 | Mike Weaver 29 yd FG GOOD | 10–0 |
| Q1 | Austin Parker 38 yd FG GOOD | 3–10 |
| Q2 | John Wolford pass complete to Alex Bachman for 43 yds for a TD, (Mike Weaver KICK) | 17–3 |
| Q2 | Daniel Jones pass complete to Daniel Helm for 18 yds for a TD, (Austin Parker KICK) | 10–17 |
| Q3 | Mike Weaver 41 yd FG GOOD | 20–10 |
| Q3 | Daniel Jones pass complete to Noah Gray for 6 yds for a TD, (Austin Parker KICK) | 17–20 |
| Q3 | Mike Weaver 43 yd FG GOOD | 23–17 |
| Q4 | Daniel Jones run for 1 yd for a TD, (Austin Parker KICK) | 24–23 |
| Q4 | Brittain Brown run for 4 yds for a TD, (Austin Parker KICK) | 31–23 |
| Q4 | Daniel Jones pass complete to Chris Taylor for 36 yds to the WFrst 1 for a 1ST down | 4.39 |
| Q3 | John Wolford pass complete to Alex Bachman for 36 yds to the Duke 31 for a 1ST down | 3.98 |
| Q4 | Daniel Jones pass complete to Daniel Helm for 33 yds to the WAKEFOREST 41 for a 1ST… | 3.87 |
| Q3 | Daniel Jones pass complete to T.J. Rahming for 41 yds to the WFrst 34 for a 1ST down | 3.84 |
| Q2 | John Wolford pass complete to Tabari Hines for 36 yds to the Duke 43 for a 1ST down | 3.75 |
| Q2 | John Wolford pass complete to Alex Bachman for 43 yds for a TD, (Mike Weaver KICK) | 3.35 |
| 2025 | Wake Forest 32 – 49 Duke |
| 2024 | Duke 23 – 17 Wake Forest |
| 2023 | Wake Forest 21 – 24 Duke |
| 2022 | Wake Forest 31 – 34 Duke |
| 2021 | Duke 7 – 45 Wake Forest |
| 2019 | Duke 27 – 39 Wake Forest |
| 2018 | Wake Forest 59 – 7 Duke |
| 2016 | Wake Forest 24 – 14 Duke |