| 15:00 | 1st & 10 | OWN 25 | Deon Jackson run for no gain to the Duke 25 | 0 | -0.70 |
| 15:00 | 2nd & 10 | OWN 25 | Chase Brice pass complete to Deon Jackson for 4 yds to the Duke 29 | +4 | -0.06 |
| 15:00 | 3rd & 6 | OWN 29 | Chase Brice sacked by Emmanuel Belmar for a loss of 6 yards to the Duke 23 | -6 | -0.48 |
| 15:00 | 4th & 12 | OWN 23 | Porter Wilson punt for 41 yds, punt out-of-bounds at the VTech 36 |
| 13:27 | 1st & 10 | OWN 36 | Braxton Burmeister pass incomplete to Tayvion Robinson, broken up by Leonard Johnson | 0 | -1.04 |
| 13:27 | 2nd & 10 | OWN 36 | Khalil Herbert run for a loss of 1 yard to the VTech 35 | -1 | -0.72 |
| 13:27 | 3rd & 11 | OWN 35 | Braxton Burmeister pass incomplete to James Mitchell, broken up by Jeremiah Lewis | 0 | -0.28 |
| 13:27 | 4th & 11 | OWN 35 | Oscar Bradburn punt for 47 yds , Jalon Calhoun returns for no gain to the Duke 18 |
| 12:26 | 1st & 10 | OWN 18 | DUKE Penalty, illegal procedure (Jalon Calhoun) to the Duke 13 | -5 | |
| 12:26 | 1st & 15 | OWN 13 | Chase Brice pass incomplete to Jake Bobo, broken up by Dorian Strong | 0 | -0.22 |
| 12:26 | 2nd & 15 | OWN 13 | Chase Brice pass complete to Jalon Calhoun for 7 yds to the Duke 20 | +7 | 0.09 |
| 12:26 | 3rd & 8 | OWN 20 | Chase Brice pass incomplete to Jalon Calhoun | 0 | -0.15 |
| 11:37 | 4th & 8 | OWN 20 | Porter Wilson punt for 63 yds , Tayvion Robinson returns for no gain for a TD Tayvion Robinson fumbled, recovered by Duke Jaylen Stinson for a TD (Charlie Ham KICK) |
| 11:29 | 1st & 10 | OWN 25 | Khalil Herbert run for 5 yds to the VTech 30 | +5 | 0.09 |
| 11:29 | 2nd & 5 | OWN 30 | Braxton Burmeister pass complete to James Mitchell for 11 yds to the VTech 41 for a 1ST down | +11 | 1.32 |
| 11:29 | 1st & 10 | OWN 41 | Raheem Blackshear run for 13 yds to the Duke 46 for a 1ST down | +13 | 1.12 |
| 11:29 | 1st & 10 | OPP 46 | Raheem Blackshear run for no gain to the Duke 46 | 0 | -1.03 |
| 11:29 | 2nd & 10 | OPP 46 | Braxton Burmeister run for 6 yds to the Duke 40 | +6 | 0.31 |
| 11:29 | 3rd & 4 | OPP 40 | Braxton Burmeister pass incomplete to James Mitchell | 0 | -1.10 |
| 11:29 | 4th & 4 | OPP 40 | Oscar Bradburn punt for 40 yds for a touchback |
| 8:18 | 1st & 10 | OWN 20 | Mataeo Durant run for no gain to the Duke 20 Mataeo Durant fumbled, recovered by Duke Mataeo Durant | 0 | -0.56 |
| 8:18 | 2nd & 10 | OWN 20 | Chase Brice pass complete to Eli Pancol for 13 yds to the Duke 33 for a 1ST down | +13 | 1.52 |
| 8:18 | 1st & 10 | OWN 33 | Mataeo Durant run for 13 yds to the Duke 46 for a 1ST down | +13 | 1.24 |
| 8:18 | 1st & 10 | OWN 46 | Chase Brice pass intercepted DaShawn Crawford return for 16 yds to the DUKE 38 VIRGINIA TECH Penalty, illegal block (Amare Barno) to the VTech 40 | -2.82 |
| 7:09 | 1st & 10 | OWN 40 | Khalil Herbert run for 3 yds to the VTech 43 | +3 | -0.43 |
| 6:23 | 2nd & 7 | OWN 43 | Timeout VIRGINIA TECH, clock 06:23 | ||
| 6:23 | 2nd & 7 | OWN 43 | Braxton Burmeister pass complete to James Mitchell for no gain to the VTech 43 | 0 | -1.01 |
| 6:23 | 3rd & 7 | OWN 43 | Braxton Burmeister pass incomplete for a 1ST down DUKE Penalty, roughing passer (Rocky Shelton II) to the Duke 42 for a 1ST down | +15 | 2.91 |
| 6:23 | 1st & 10 | OPP 42 | Braxton Burmeister run for 1 yd to the Duke 41 | +1 | -0.70 |
| 6:23 | 2nd & 9 | OPP 41 | Braxton Burmeister pass complete to Tayvion Robinson for 29 yds to the Duke 12 for a 1ST down | +29 | 1.46 |
| 4:26 | 1st & 10 | OPP 12 | Braxton Burmeister pass complete to James Mitchell for 12 yds for a TD DUKE Penalty, Defensive offside ( Yards) declined (Brian Johnson KICK) | +12 | 2.53 |
| 4:26 | 1st & 10 | OWN 25 | Mataeo Durant run for 7 yds to the Duke 32 | +7 | 0.60 |
| 4:26 | 2nd & 3 | OWN 32 | Mataeo Durant run for 2 yds to the Duke 34 | +2 | -0.63 |
| 4:26 | 3rd & 1 | OWN 34 | Mataeo Durant run for 2 yds to the Duke 36 for a 1ST down | +2 | 0.95 |
| 4:26 | 1st & 10 | OWN 36 | Mataeo Durant run for 5 yds to the Duke 41 | +5 | 0.11 |
| 4:26 | 2nd & 5 | OWN 41 | Chase Brice pass complete to Noah Gray for 7 yds to the Duke 48 for a 1ST down | +7 | 1.03 |
| 4:26 | 1st & 10 | OWN 48 | Chase Brice run for 4 yds to the VTech 48 | +4 | -0.15 |
| 4:26 | 2nd & 6 | OPP 48 | Deon Jackson run for 3 yds to the VTech 45 | +3 | -0.42 |
| 4:26 | 3rd & 3 | OPP 45 | Chase Brice sacked by Rayshard Ashby for a loss of 4 yards to the VTech 49 | -4 | -1.84 |
| 4:26 | 4th & 7 | OPP 49 | Porter Wilson punt for 48 yds, downed at the VTech 1 |
| 1:15 | 1st & 10 | OWN 1 | Burmeister, B pass incomplete to Smith, K, PENALTY DU pass interference (Ellis, Z.) 15 yards to the VT16, 1ST DOWN VT, NO PLAY. | +15 | |
| 1:15 | 1st & 10 | OWN 16 | Braxton Burmeister run for 3 yds to the VTech 19 | +3 | -0.20 |
| 1:15 | 2nd & 7 | OWN 19 | Braxton Burmeister pass incomplete to Tayvion Robinson | 0 | -0.36 |
| 1:15 | 3rd & 7 | OWN 19 | Braxton Burmeister pass incomplete | 0 | -0.16 |
| 1:15 | 4th & 7 | OWN 19 | Oscar Bradburn punt for 39 yds, downed at the Duke 42 |
| 0:09 | 1st & 10 | OWN 42 | Deon Jackson run for 2 yds to the Duke 44 | +2 | -0.69 |
| 0:00 | OWN 0 | End of 1st Quarter | |||
| 15:00 | 2nd & 8 | OWN 44 | Chase Brice pass complete to Jarett Garner for 7 yds to the VTech 49 | +7 | 0.63 |
| 15:00 | 3rd & 1 | OPP 49 | Deon Jackson run for a loss of 3 yards to the Duke 48 | -3 | -1.73 |
| 15:00 | 4th & 4 | OWN 48 | Porter Wilson punt for 28 yds, downed at the VTech 24 |
| 13:56 | 1st & 10 | OWN 24 | Braxton Burmeister pass incomplete to Tayvion Robinson, broken up by Michael Carter II | 0 | -0.67 |
| 13:56 | 2nd & 10 | OWN 24 | Braxton Burmeister sacked by DeWayne Carter and Chris Rumph II for a loss of 8 yards to the VTech 16 | -8 | -0.53 |
| 13:56 | 3rd & 18 | OWN 16 | Braxton Burmeister pass incomplete to Raheem Blackshear | 0 | -0.04 |
| 13:56 | 4th & 18 | OWN 16 | Oscar Bradburn punt for 51 yds, downed at the Duke 33 |
| 12:49 | 1st & 10 | OWN 33 | Chase Brice pass complete to Damond Philyaw-Johnson for 11 yds to the Duke 44 for a 1ST down | +11 | 1.06 |
| 12:49 | 1st & 10 | OWN 44 | Brice, C. pass complete to Calhoun, J. for loss of 4 yards to the DU40 (Pollard, N;Reed, J), PENALTY DU illegal block (Marwede, J.) 15 yards to the DU29, NO PLAY. | -15 | |
| 12:49 | 1st & 25 | OWN 29 | Chase Brice pass complete to Damond Philyaw-Johnson for 18 yds to the Duke 47 | +18 | 2.19 |
| 12:49 | 2nd & 7 | OWN 47 | Chase Brice run for a loss of 1 yard to the Duke 46 | -1 | -1.29 |
| 12:49 | 3rd & 8 | OWN 46 | Chase Brice pass incomplete to Jake Bobo | 0 | -0.67 |
| 12:49 | 4th & 8 | OWN 46 | Porter Wilson punt for 34 yds, fair catch by Raheem Blackshear at the VTech 20 |
| 10:47 | 1st & 10 | OWN 20 | Tre Turner run for 5 yds to the VTech 25 | +5 | 0.09 |
| 10:47 | 2nd & 5 | OWN 25 | Raheem Blackshear run for no gain to the VTech 25 | 0 | -0.61 |
| 10:47 | 3rd & 5 | OWN 25 | Braxton Burmeister run for 12 yds to the VTech 37 for a 1ST down | +12 | 1.86 |
| 10:47 | 1st & 10 | OWN 37 | Khalil Herbert run for 12 yds to the VTech 49 for a 1ST down | +12 | 1.13 |
| 10:47 | 1st & 10 | OWN 49 | Khalil Herbert run for 10 yds to the Duke 41 for a 1ST down | +10 | 0.68 |
| 10:47 | 1st & 10 | OPP 41 | Khalil Herbert run for a loss of 1 yard to the Duke 42 | -1 | -1.09 |
| 10:47 | 2nd & 11 | OPP 42 | Braxton Burmeister pass complete to Tre Turner for 8 yds to the Duke 34 | +8 | 0.69 |
| 10:47 | 3rd & 3 | OPP 34 | Raheem Blackshear run for 11 yds to the Duke 23 for a 1ST down | +11 | 0.97 |
| 10:47 | 1st & 10 | OPP 23 | Braxton Burmeister run for 8 yds to the Duke 15 | +8 | 0.47 |
| 10:47 | 2nd & 2 | OPP 15 | Braxton Burmeister pass incomplete to James Mitchell, broken up by Michael Carter II | 0 | -0.54 |
| 10:47 | 3rd & 2 | OPP 15 | Khalil Herbert run for no gain to the Duke 15 | 0 | -0.48 |
| 10:47 | 4th & 2 | OPP 15 | Braxton Burmeister pass complete to Nick Gallo for 8 yds to the Duke 7 for a 1ST down | +8 | 1.01 |
| 10:47 | 1st & 7 | OPP 7 | Raheem Blackshear run for a loss of 2 yards to the Duke 9 | -2 | -0.54 |
| 10:47 | 2nd & 9 | OPP 9 | Braxton Burmeister run for 5 yds to the Duke 4 | +5 | 0.04 |
| 3:19 | 3rd & goal | OPP 4 | Timeout DUKE, clock 03:19 | ||
| 3:19 | 3rd & 4 | OPP 4 | Braxton Burmeister pass incomplete to James Mitchell, broken up by Marquis Waters | 0 | -0.29 |
| 3:14 | 4th & 4 | OPP 4 | Brian Johnson 21 yd FG GOOD |
| 3:14 | 1st & 10 | OWN 25 | Chase Brice sacked by Amare Barno for a loss of 8 yards to the Duke 17 Chase Brice fumbled, recovered by Duke Casey Holman , return for 0 yards | -8 | -1.18 |
| 3:14 | 2nd & 18 | OWN 17 | Mataeo Durant run for 15 yds to the Duke 32 | +15 | 0.79 |
| 3:14 | 3rd & 3 | OWN 32 | Chase Brice pass incomplete to Damond Philyaw-Johnson, broken up by Josh Fuga | 0 | -0.51 |
| 3:14 | 4th & 3 | OWN 32 | Porter Wilson punt for 27 yds, punt out-of-bounds at the VTech 41 |
| 1:57 | 1st & 10 | OWN 41 | Raheem Blackshear run for 1 yd to the VTech 42 | +1 | -0.92 |
| 1:57 | 2nd & 9 | OWN 42 | Braxton Burmeister run for 2 yds to the VTech 44 | +2 | -0.55 |
| 1:57 | 3rd & 7 | OWN 44 | Burmeister, B rush for no gain to the VT44 (Woods, J.), PENALTY DU offside (Dimukeje, V.) 5 yards to the VT49, NO PLAY. | +5 | |
| 1:57 | 3rd & 2 | OWN 49 | Braxton Burmeister pass complete to Tre Turner for 3 yds to the Duke 48 for a 1ST down | +3 | 1.31 |
| 1:57 | 1st & 10 | OPP 48 | Braxton Burmeister pass intercepted Jeremiah Lewis return for no gain to the Duke 41 | -3.31 |
| 0:25 | 1st & 10 | OWN 41 | Chase Brice sacked by Emmanuel Belmar for a loss of 7 yards to the Duke 34 | -7 | -2.17 |
| 0:00 | OWN 0 | End of 2nd Quarter |
| 15:00 | 1st & 10 | OWN 25 | Khalil Herbert run for 8 yds to the VTech 33 | +8 | 0.91 |
| 15:00 | 2nd & 2 | OWN 33 | Braxton Burmeister pass incomplete to Tre Turner | 0 | -1.13 |
| 15:00 | 3rd & 2 | OWN 33 | Burmeister, B pass incomplete to Robinson, T (Johnson, L.), PENALTY VT holding 0 yards to the VT33, NO PLAY. | 0 | |
| 15:00 | 3rd & 2 | OWN 33 | Oscar Bradburn punt for 49 yds, punt out-of-bounds at the DUKE 18 VIRGINIA TECH Penalty, illegal shift (-5 Yards) to the Duke 23 |
| 14:06 | 1st & 10 | OWN 23 | Chase Brice run for 22 yds to the Duke 45 for a 1ST down | +22 | 1.93 |
| 14:06 | 1st & 10 | OWN 45 | Deon Jackson run for a loss of 1 yard to the Duke 44 | -1 | -1.38 |
| 14:06 | 2nd & 11 | OWN 44 | Chase Brice pass incomplete to Jalon Calhoun DUKE Penalty, Offensive pass interference ( Yards) declined | 0 | -0.83 |
| 14:06 | 3rd & 11 | OWN 44 | Chase Brice pass complete to Jake Bobo for 16 yds to the VTech 40 for a 1ST down | +16 | 3.30 |
| 14:06 | 1st & 10 | OPP 40 | Deon Jackson run for a loss of 1 yard to the VTech 41 | -1 | -1.05 |
| 14:06 | 2nd & 11 | OPP 41 | Chase Brice pass incomplete to Damond Philyaw-Johnson | 0 | -1.04 |
| 14:06 | 3rd & 11 | OPP 41 | Brice, C. pass complete to Calhoun, J. for 19 yards to the VT22 (Jenkins, K), PENALTY DU holding (Monk, J.) 10 yards to the DU49, NO PLAY. | -10 | |
| 14:06 | 3rd & 21 | OWN 49 | Chase Brice pass complete to Jarett Garner for 41 yds to the VTech 10 for a 1ST down | +41 | 4.34 |
| 11:27 | 1st & 10 | OPP 10 | Deon Jackson run for 10 yds for a TD (Charlie Ham KICK) | +10 | 2.51 |
| 11:15 | 1st & 10 | OPP 16 | Raheem Blackshear run for 3 yds to the Duke 13 | +3 | -0.11 |
| 11:15 | 2nd & 7 | OPP 13 | Raheem Blackshear run for 4 yds to the Duke 9 | +4 | -0.03 |
| 11:15 | 3rd & 3 | OPP 9 | Raheem Blackshear run for 6 yds to the Duke 3 for a 1ST down | +6 | 1.24 |
| 11:15 | 1st & 3 | OPP 3 | Raheem Blackshear run for 1 yd to the Duke 2 | +1 | -0.60 |
| 11:15 | 2nd & 2 | OPP 2 | Braxton Burmeister pass incomplete to James Mitchell | 0 | -0.48 |
| 9:17 | 3rd & 2 | OPP 2 | Braxton Burmeister run for 2 yds for a TD (Brian Johnson KICK) | +2 | 2.54 |
| 9:09 | 1st & 10 | OWN 27 | Deon Jackson run for 3 yds to the Duke 30 | +3 | -0.32 |
| 9:09 | 2nd & 7 | OWN 30 | Chase Brice pass complete to Eli Pancol for 5 yds to the Duke 35 | +5 | 0.08 |
| 9:09 | 3rd & 2 | OWN 35 | Chase Brice pass complete to Eli Pancol for 5 yds to the Duke 40 for a 1ST down | +5 | 1.42 |
| 9:09 | 1st & 10 | OWN 40 | Chase Brice pass incomplete to Jarett Garner | 0 | -1.12 |
| 9:09 | 2nd & 10 | OWN 40 | Chase Brice pass incomplete to Noah Gray | 0 | -0.76 |
| 9:09 | 3rd & 10 | OWN 40 | Chase Brice pass incomplete to Darrell Harding Jr. | 0 | -0.41 |
| 9:09 | 4th & 10 | OWN 40 | Porter Wilson punt for 54 yds, downed at the VTech 6 |
| 7:29 | 1st & 10 | OWN 6 | Braxton Burmeister run for 11 yds to the VTech 17 for a 1ST down | +11 | 0.36 |
| 7:29 | 1st & 10 | OWN 17 | Braxton Burmeister pass complete to Tayvion Robinson for 56 yds to the Duke 27 for a 1ST down | +56 | 3.79 |
| 7:29 | 1st & 10 | OPP 27 | Raheem Blackshear run for 2 yds to the Duke 25 | +2 | -0.26 |
| 7:29 | 2nd & 8 | OPP 25 | Khalil Herbert run for 11 yds to the Duke 14 for a 1ST down | +11 | 0.46 |
| 4:59 | 1st & 10 | OPP 14 | Braxton Burmeister run for 14 yds for a TD (Brian Johnson KICK) | +14 | 2.55 |
| 4:55 | 1st & 10 | OWN 15 | Mataeo Durant run for 5 yds to the Duke 20 | +5 | 0.08 |
| 4:55 | 2nd & 5 | OWN 20 | Chase Brice pass incomplete to Jalon Calhoun | 0 | -0.48 |
| 4:55 | 3rd & 5 | OWN 20 | Brice, C. pass complete to Calhoun, J. for 8 yards to the DU28 (Jenkins, K), PENALTY DU face mask (Calhoun, J.) 6 yards to the DU14, NO PLAY. | -6 | |
| 4:55 | 3rd & 11 | OWN 14 | Mataeo Durant run for 9 yds to the Duke 23 | +9 | 0.16 |
| 4:55 | 4th & 2 | OWN 23 | Porter Wilson punt for 56 yds , Raheem Blackshear returns for a loss of 1 yard to the VTech 20 |
| 3:17 | 1st & 10 | OWN 20 | Braxton Burmeister pass incomplete to Tayvion Robinson, broken up by Jeremiah Lewis | 0 | -0.56 |
| 3:17 | 2nd & 10 | OWN 20 | Braxton Burmeister sacked by Marquis Waters for a loss of 6 yards to the VTech 14 | -6 | -0.40 |
| 3:17 | 3rd & 16 | OWN 14 | Khalil Herbert run for 42 yds to the Duke 44 for a 1ST down | +42 | 3.93 |
| 3:17 | 1st & 10 | OPP 44 | Khalil Herbert run for 2 yds to the Duke 42 | +2 | -0.53 |
| 3:17 | 2nd & 8 | OPP 42 | Khalil Herbert run for 1 yd to the Duke 41 | +1 | -0.83 |
| 3:17 | 3rd & 7 | OPP 41 | Braxton Burmeister pass incomplete to James Mitchell | 0 | -1.04 |
| 3:17 | 4th & 7 | OPP 41 | Oscar Bradburn punt for 27 yds, fair catch by Jake Bobo at the Duke 14 |
| 0:07 | 1st & 10 | OWN 14 | Durant, M. rush for 7 yards to the DU21 (Jenkins, K), PENALTY VT offside (Thompson, N) 5 yards to the DU19, NO PLAY. | +5 | |
| 0:00 | OWN 0 | End of 3rd Quarter | |||
| 15:00 | 1st & 5 | OWN 19 | Chase Brice pass complete to Jarett Garner for 36 yds to the VTech 45 for a 1ST down | +36 | 2.13 |
| 15:00 | 1st & 10 | OPP 45 | Mataeo Durant run for 27 yds to the VTech 18 for a 1ST down | +27 | 0.88 |
| 15:00 | 1st & 10 | OPP 18 | Mataeo Durant run for 1 yd to the VTech 17 | +1 | -0.27 |
| 13:41 | 2nd & 9 | OPP 17 | Chase Brice pass complete to Noah Gray for 17 yds for a TD (Charlie Ham KICK) | +17 | 2.86 |
| 13:41 | 1st & 10 | OWN 30 | Khalil Herbert run for 19 yds to the VTech 49 for a 1ST down | +19 | 1.77 |
| 13:41 | 1st & 10 | OWN 49 | Khalil Herbert run for 3 yds to the Duke 48 | +3 | -0.40 |
| 13:41 | 2nd & 7 | OPP 48 | Tayvion Robinson run for 10 yds to the Duke 38 for a 1ST down | +10 | 1.22 |
| 13:41 | 1st & 10 | OPP 38 | Raheem Blackshear run for 5 yds to the Duke 33 | +5 | 0.08 |
| 13:41 | 2nd & 5 | OPP 33 | Braxton Burmeister run for 7 yds to the Duke 26 for a 1ST down DUKE Penalty, offside defense ( Yards) declined for a 1ST down | +7 | 0.29 |
| 13:41 | 1st & 10 | OPP 26 | Raheem Blackshear run for 3 yds to the Duke 23 | +3 | -0.15 |
| 9:58 | 2nd & 7 | OPP 23 | Khalil Herbert run for 23 yds for a TD (Brian Johnson KICK) | +23 | 2.87 |
| 9:58 | 1st & 10 | OWN 25 | Deon Jackson run for 4 yds to the Duke 29 | +4 | -0.11 |
| 9:58 | 2nd & 6 | OWN 29 | Chase Brice pass complete to Jake Marwede for 12 yds to the Duke 41 for a 1ST down | +12 | 1.53 |
| 9:58 | 1st & 10 | OWN 41 | Chase Brice run for 3 yds to the Duke 44 | +3 | -0.43 |
| 9:58 | 2nd & 7 | OWN 44 | Deon Jackson run for 39 yds to the VTech 17 for a 1ST down | +39 | 2.51 |
| 9:58 | 1st & 10 | OPP 17 | Chase Brice pass complete to Noah Gray for 4 yds to the VTech 13 | +4 | -0.02 |
| 9:58 | 2nd & 6 | OPP 13 | Deon Jackson run for 4 yds to the VTech 9 | +4 | -0.02 |
| 9:58 | 3rd & 2 | OPP 9 | Deon Jackson run for 6 yds to the VTech 3 for a 1ST down | +6 | 1.16 |
| 9:58 | 1st & 3 | OPP 3 | Deon Jackson run for 2 yds to the VTech 1 | +2 | -0.44 |
| 6:44 | 2nd & 1 | OPP 1 | Deon Jackson run for 1 yd for a TD (Charlie Ham KICK) | +1 | 1.90 |
| 6:35 | 1st & 10 | OWN 49 | Khalil Herbert run for a loss of 2 yards to the VTech 47 | -2 | -1.59 |
| 6:35 | 2nd & 12 | OWN 47 | Braxton Burmeister run for 4 yds to the Duke 49 | +4 | -0.16 |
| 6:35 | 3rd & 8 | OPP 49 | Braxton Burmeister pass complete to Tre Turner for 36 yds to the Duke 13 for a 1ST down | +36 | 3.13 |
| 6:35 | 1st & 10 | OPP 13 | Braxton Burmeister run for a loss of 5 yards to the Duke 20 Braxton Burmeister fumbled, recovered by Duke Victor Dimukeje | -4.46 |
| 4:35 | 1st & 10 | OWN 20 | Deon Jackson run for a loss of 1 yard to the Duke 19 | -1 | -0.63 |
| 4:35 | 2nd & 11 | OWN 19 | Chase Brice pass incomplete to Deon Jackson | 0 | -0.22 |
| 4:35 | 3rd & 11 | OWN 19 | Chase Brice sacked by Norell Pollard for a loss of 4 yards to the Duke 15 | -4 | -0.13 |
| 4:35 | 4th & 15 | OWN 15 | Porter Wilson punt for 58 yds, downed at the VTech 27 |
| 3:27 | 1st & 10 | OWN 27 | Khalil Herbert run for 6 yds to the VTech 33 | +6 | 0.35 |
| 3:27 | 2nd & 4 | OWN 33 | Khalil Herbert run for 7 yds to the VTech 40 for a 1ST down | +7 | 0.83 |
| 2:37 | 1st & 10 | OWN 40 | Timeout DUKE, clock 02:37 | ||
| 2:37 | 1st & 10 | OWN 40 | Khalil Herbert run for no gain to the VTech 40 | 0 | -1.12 |
| 2:30 | 2nd & 10 | OWN 40 | Timeout DUKE, clock 02:30 | ||
| 2:20 | 2nd & 10 | OWN 40 | Khalil Herbert run for 60 yds for a TD (Brian Johnson KICK) | +60 | 5.88 |
| 2:20 | 1st & 10 | OWN 25 | Chase Brice sacked by Emmanuel Belmar for a loss of 4 yards to the Duke 21 | -4 | -1.02 |
| 2:20 | 2nd & 14 | OWN 21 | Chase Brice pass complete to Noah Gray for 5 yds to the Duke 26 | +5 | 0.02 |
| 2:20 | 3rd & 9 | OWN 26 | Chase Brice pass complete to Noah Gray for 6 yds to the Duke 32 | +6 | 0.09 |
| 2:20 | 4th & 3 | OWN 32 | Chase Brice pass complete to Eli Pancol for 9 yds to the Duke 41 for a 1ST down | +9 | 2.32 |
| 2:20 | 1st & 10 | OWN 41 | Chase Brice sacked by Amare Barno for a loss of 10 yards to the Duke 31 | -10 | -2.40 |
| 1:00 | 2nd & 20 | OWN 31 | Timeout DUKE, clock 01:00 | ||
| 1:00 | 2nd & 20 | OWN 31 | Chase Brice pass complete to Noah Gray for 12 yds to the Duke 43 | +12 | 0.76 |
| 1:00 | 3rd & 8 | OWN 43 | Chase Brice pass incomplete to Damond Philyaw-Johnson | 0 | -0.58 |
| 1:00 | 4th & 8 | OWN 43 | Chase Brice pass complete to Malik Bowen-Sims for 12 yds to the VTech 45 for a 1ST down | +12 | 3.40 |
| 1:00 | 1st & 10 | OPP 45 | Chase Brice pass incomplete to Noah Gray | 0 | -1.00 |
| 0:34 | 2nd & 10 | OPP 45 | Timeout VIRGINIA TECH, clock 00:34 | ||
| 0:34 | 2nd & 10 | OPP 45 | Chase Brice pass complete to Malik Bowen-Sims for 11 yds to the VTech 34 for a 1ST down | +11 | 1.54 |
| 0:34 | 1st & 10 | OPP 34 | Chase Brice pass incomplete | 0 | -0.66 |
| 0:34 | 2nd & 10 | OPP 34 | Chase Brice pass incomplete to Nicky Dalmolin | 0 | -0.89 |
| 0:34 | 3rd & 10 | OPP 34 | Chase Brice pass incomplete to Malik Bowen-Sims | 0 | -1.02 |
| 0:09 | 4th & 10 | OPP 34 | Timeout VIRGINIA TECH, clock 00:09 | ||
| 0:09 | 4th & 10 | OPP 34 | Chase Brice pass complete to Malik Bowen-Sims for 13 yds to the VTech 21 for a 1ST down | +13 | 2.88 |
| 6 | sacks | 2 |
| 11 | plays for loss | 6 |
| 1 | takeaways | 2 |
| 6 | three-and-outs forced | 4 |
| 10 | explosive plays allowed | 11 |
| 5.65 | yards allowed / play | 6.97 |
| 3 of 15 | scoring drives allowed | 6 of 14 |
| Rayshard Ashby | 10 (7) | 1 sk · 1.5 TFL |
| Chamarri Conner | 8 (7) | |
| Tyler Matheny | 7 (6) | 2 TFL · 1 INT |
| Jarrod Hewitt | 5 (1) | 1.5 TFL |
| Dorian Strong | 5 (4) | 1 PD |
| Amare Barno | 4 (3) | 2 sk · 2 TFL |
| Norell Pollard | 4 (2) | 1 sk · 1.5 TFL |
| Dax Hollifield | 4 (2) |
| Marquis Waters | 10 (8) | 1 sk · 2 TFL · 1 PD |
| J'Marick Woods | 9 (2) | |
| Shaka Heyward | 7 (2) | 1 TFL |
| Jeremiah Lewis | 7 (5) | 0.5 TFL · 1 INT · 2 PD |
| Rocky Shelton II | 6 | |
| Chris Rumph II | 5 | 0.5 sk · 1 TFL |
| Ben Frye | 4 (1) | 1 TFL |
| Michael Carter II | 4 (3) | 2 PD |
| 1 of 1 | field goals | — |
| 6 | punts | 9 |
| 42.2 | punt average | 45.4 |
| 3 | punts inside the 20 | 3 |
| 132 | return yards | 39 |
| own 30 | average drive start | own 24 |
| K | Brian Johnson | 1/1 FG · long 21 · 5/5 XP |
| P | Oscar Bradburn | 6 punts · 42.2 avg · 3 in 20 · 1 TB |
| KR | Khalil Herbert | 3 ret · 150 yds · long 83 |
| PR | Raheem Blackshear | 1 ret · -1 yds |
| PR | Tayvion Robinson | 1 ret · -17 yds |
| K | Charlie Ham | 4/4 XP |
| P | Porter Wilson | 9 punts · 45.4 avg · 3 in 20 |
| KR | Jaylen Stinson | 2 ret · 39 yds · long 27 |
| PR | Jalon Calhoun | 1 ret · 0 yds |
| 73 | plays | 74 |
| 509 | yards | 418 |
| 14 | drives | 15 |
| 44% | success rate | 39% |
| 24.25 | total PPA | 16.26 |
| Q1 | Braxton Burmeister pass complete to James Mitchell for 12 yds for a TD DUKE Penalty, Defensiveβ¦ | 7–7 |
| Q2 | Brian Johnson 21 yd FG GOOD | 10–7 |
| Q3 | Deon Jackson run for 10 yds for a TD (Charlie Ham KICK) | 14–10 |
| Q3 | Braxton Burmeister run for 2 yds for a TD (Brian Johnson KICK) | 17–14 |
| Q3 | Braxton Burmeister run for 14 yds for a TD (Brian Johnson KICK) | 24–14 |
| Q4 | Chase Brice pass complete to Noah Gray for 17 yds for a TD (Charlie Ham KICK) | 21–24 |
| Q4 | Khalil Herbert run for 23 yds for a TD (Brian Johnson KICK) | 31–21 |
| Q4 | Deon Jackson run for 1 yd for a TD (Charlie Ham KICK) | 28–31 |
| Q4 | Khalil Herbert run for 60 yds for a TD (Brian Johnson KICK) | 38–28 |
| Q4 | Khalil Herbert run for 60 yds for a TD (Brian Johnson KICK) | 5.88 |
| Q3 | Chase Brice pass complete to Jarett Garner for 41 yds to the VTech 10 for a 1ST down | 4.34 |
| Q3 | Khalil Herbert run for 42 yds to the Duke 44 for a 1ST down | 3.93 |
| Q3 | Braxton Burmeister pass complete to Tayvion Robinson for 56 yds to the Duke 27 for a⦠| 3.79 |
| Q4 | Chase Brice pass complete to Malik Bowen-Sims for 12 yds to the VTech 45 for a 1ST down | 3.40 |
| Q3 | Chase Brice pass complete to Jake Bobo for 16 yds to the VTech 40 for a 1ST down | 3.30 |
| 2024 | Virginia Tech 28 – 31 Duke |
| 2022 | Virginia Tech 7 – 24 Duke |
| 2021 | Duke 17 – 48 Virginia Tech |
| 2019 | Duke 45 – 10 Virginia Tech |
| 2018 | Virginia Tech 31 – 14 Duke |
| 2017 | Duke 3 – 24 Virginia Tech |
| 2016 | Virginia Tech 24 – 21 Duke |
| 2015 | Duke 45 – 43 Virginia Tech |