| 14:54 | 1st & 10 | OWN 27 | Jaylen Coleman run for 7 yds to the Duke 34 | +7 | 0.63 |
| 14:54 | 2nd & 3 | OWN 34 | Jaylen Coleman run for 6 yds to the Duke 40 for a 1ST down | +6 | 0.54 |
| 14:54 | 1st & 10 | OWN 40 | Riley Leonard pass incomplete to Sahmir Hagans | 0 | -1.12 |
| 14:54 | 2nd & 10 | OWN 40 | Riley Leonard pass complete to Eli Pancol for 2 yds to the Duke 38 | +2 | -0.48 |
| 14:54 | 3rd & 12 | OWN 38 | Riley Leonard pass complete to Eli Pancol for 4 yds to the Duke 34 | +4 | -0.06 |
| 12:37 | 4th & 16 | OWN 34 | Porter Wilson punt for 41 yds | ||
| 6:45 | 1st & 10 | OWN 20 | Charlie Ham kickoff for 54 yds , Perris Jones return for 14 yds to the Virg 40 | ||
| 0:03 | 1st & 10 | OWN 35 | Charlie Ham kickoff for 62 yds , Demick Starling return for 38 yds to the Virg 41 Demick Starling fumbled, recovered by Duke Terry Moore , return for no gain to the Virg 41 | ||
| 10:25 | 1st & 10 | OWN 35 | Charlie Ham kickoff for 65 yds for a touchback | ||
| 14:54 | 1st & 10 | OWN 35 | Charlie Ham kickoff for 64 yds , Mike Hollins return for 27 yds to the Virg 28 | ||
| 11:13 | 1st & 10 | OWN 35 | Charlie Ham kickoff for 65 yds for a touchback | ||
| 13:57 | 1st & 10 | OWN 35 | Charlie Ham kickoff for 58 yds , Mike Hollins return for 19 yds to the Virg 26 |
| 12:37 | 1st & 10 | OWN 25 | Brennan Armstrong pass incomplete to Billy Kemp IV | 0 | -0.70 |
| 12:37 | 2nd & 10 | OWN 25 | Brennan Armstrong pass complete to Billy Kemp IV for 9 yds to the Virg 34 | +9 | 0.68 |
| 12:37 | 3rd & 1 | OWN 34 | Perris Jones run for 8 yds to the Virg 42 for a 1ST down | +8 | 1.54 |
| 12:37 | 1st & 10 | OWN 42 | Brennan Armstrong pass complete to Grant Misch for 6 yds to the Virg 48 | +6 | 0.40 |
| 12:37 | 2nd & 4 | OWN 48 | Brennan Armstrong pass complete to Billy Kemp IV for 1 yd to the Virg 47 | +1 | -0.99 |
| 12:37 | 3rd & 5 | OWN 47 | Brennan Armstrong pass complete to Dontayvion Wicks for 7 yds to the Duke 46 for a 1ST down | +7 | 2.10 |
| 12:37 | 1st & 10 | OPP 46 | Brennan Armstrong pass incomplete to Lavel Davis Jr. | 0 | -1.03 |
| 12:37 | 2nd & 10 | OPP 46 | Brennan Armstrong run for 7 yds to the Duke 39 | +7 | 0.54 |
| 12:37 | 3rd & 3 | OPP 39 | Brennan Armstrong pass incomplete to Keytaon Thompson | 0 | -1.11 |
| 9:17 | 4th & 3 | OPP 39 | Brennan Armstrong punt for 26 yds |
| 9:17 | 1st & 10 | OWN 13 | Riley Leonard pass complete to Jordan Waters for 6 yds to the Duke 19 | +6 | 0.23 |
| 9:17 | 2nd & 4 | OWN 19 | Riley Leonard pass complete to Nicky Dalmolin for 17 yds to the Duke 36 for a 1ST down | +17 | 1.32 |
| 9:17 | 1st & 10 | OWN 36 | Jordan Waters run for 3 yds to the Duke 39 | +3 | -0.41 |
| 7:02 | 1st & 10 | OPP 19 | Riley Leonard pass complete to Jalon Calhoun for 19 yds DUKE Penalty, unsportsmanlike conduct (Jalon Calhoun) to the Virg 3 | +4 | -0.02 |
| 7:02 | 1st & 10 | OPP 19 | Riley Leonard pass complete to Jalon Calhoun for 19 yds for a TD DUKE Penalty, unsportsmanlike conduct (Jalon Calhoun) to the Virg 0 (Charlie Ham KICK) | +19 | 2.60 |
| 6:45 | 1st & 10 | OWN 40 | Xavier Brown run for 4 yds to the Virg 44 | +4 | -0.17 |
| 6:45 | 2nd & 6 | OWN 44 | Brennan Armstrong pass complete to Keytaon Thompson for 4 yds to the Virg 48 | +4 | -0.17 |
| 6:45 | 3rd & 2 | OWN 48 | Xavier Brown run for 4 yds to the Duke 48 for a 1ST down | +4 | 1.40 |
| 6:45 | 1st & 10 | OPP 48 | Xavier Brown run for 5 yds to the Virg 47 | +5 | 0.10 |
| 6:45 | 2nd & 15 | OWN 47 | Xavier Brown run for 5 yds to the Duke 48 | +5 | 0.05 |
| 6:45 | 3rd & 10 | OPP 48 | Brennan Armstrong pass incomplete | 0 | -0.77 |
| 3:50 | 4th & 10 | OPP 48 | Timeout VIRGINIA, clock 03:50 | ||
| 3:45 | 4th & 10 | OPP 48 | punt for no gain |
| 3:45 | 1st & 10 | OWN 42 | Jaylen Coleman run for 9 yds to the Virg 49 | +9 | 1.30 |
| 3:45 | 2nd & 1 | OPP 49 | Riley Leonard pass incomplete to Jordan Moore | 0 | -1.36 |
| 3:45 | 3rd & 1 | OPP 49 | Jordan Waters run for 2 yds to the Virg 47 for a 1ST down | +2 | 1.00 |
| 3:45 | 1st & 10 | OPP 47 | Jordan Waters run for 1 yd to the Virg 46 | +1 | -0.82 |
| 3:45 | 2nd & 9 | OPP 46 | Riley Leonard run for 17 yds to the Virg 29 for a 1ST down | +17 | 1.64 |
| 3:45 | 1st & 10 | OPP 11 | Jaylen Coleman run for 5 yds to the Virg 6 | +5 | 0.08 |
| 3:45 | 2nd & 5 | OPP 6 | Jaylen Coleman run for 4 yds to the Virg 2 | +4 | -0.02 |
| 0:13 | 3rd & 1 | OPP 2 | Riley Leonard 2 Yd Run (Charlie Ham Kick) | +2 | 2.46 |
| 0:00 | OPP 41 | End of 1st Quarter | |||
| 0:00 | 1st & 10 | OPP 41 | Jordan Waters run for 2 yds to the Virg 39 | +2 | -0.47 |
| 0:00 | OPP 41 | End of 1st Quarter | |||
| 15:00 | 2nd & 8 | OPP 39 | Jordan Waters run for 2 yds to the Virg 37 | +2 | -0.55 |
| 15:00 | 3rd & 6 | OPP 37 | Riley Leonard run for 5 yds to the Virg 32 | +5 | 0.07 |
| 15:00 | 4th & 1 | OPP 32 | Riley Leonard pass complete to Jordan Moore for 8 yds to the Virg 24 for a 1ST down | +8 | 1.51 |
| 15:00 | 1st & 10 | OPP 24 | Riley Leonard pass complete to Jordan Moore for 11 yds to the Virg 13 for a 1ST down | +11 | 0.14 |
| 15:00 | 1st & 10 | OPP 13 | Riley Leonard pass complete to Nicky Dalmolin for 6 yds to the Virg 7 | +6 | 0.18 |
| 15:00 | 2nd & 4 | OPP 7 | Jordan Waters run for 4 yds to the Virg 3 for a 1ST down | +4 | 0.89 |
| 15:00 | 1st & 3 | OPP 3 | Jordan Waters run for 2 yds to the Virg 1 | +2 | -0.44 |
| 10:25 | 2nd & 1 | OPP 1 | Jordan Waters 1 Yd Run (Charlie Ham Kick) | +1 | 1.90 |
| 8:34 | 1st & 10 | OWN 10 | Jaylen Coleman run for 4 yds to the Duke 14 | +4 | -0.05 |
| 8:34 | 2nd & 6 | OWN 14 | Jaylen Coleman run for 10 yds to the Duke 24 for a 1ST down | +10 | 0.70 |
| 8:34 | 1st & 10 | OWN 24 | Jaylen Coleman run for 2 yds to the Duke 26 | +2 | -0.43 |
| 8:34 | 2nd & 8 | OWN 26 | Riley Leonard run for 11 yds to the Duke 37 for a 1ST down | +11 | 1.53 |
| 8:34 | 1st & 10 | OWN 37 | Riley Leonard pass complete to Jontavis Robertson for 3 yds to the Duke 40 | +3 | -0.42 |
| 8:34 | 2nd & 7 | OWN 40 | pass incomplete to Sahmir Hagans | 0 | -0.93 |
| 8:34 | 3rd & 7 | OWN 40 | Riley Leonard pass complete to Jalon Calhoun for 13 yds to the Virg 47 for a 1ST down | +13 | 2.79 |
| 8:34 | 1st & 10 | OPP 47 | Riley Leonard pass complete to Darrell Harding Jr. for 5 yds to the Virg 42 | +5 | 0.10 |
| 8:34 | 2nd & 5 | OPP 42 | pass incomplete to Jordan Moore | 0 | -1.07 |
| 8:34 | 3rd & 5 | OPP 42 | pass incomplete to Jordan Moore | 0 | -1.08 |
| 3:50 | 4th & 5 | OPP 42 | Porter Wilson punt for 25 yds |
| 8:34 | 4th & 3 | OWN 45 | Daniel Sparks punt for 45 yds |
| 1:12 | 2nd & 11 | OPP 11 | Perris Jones 11 Yd pass from Brennan Armstrong (Will Bettridge Kick) | +11 | 2.86 |
| 1:03 | 1st & 4 | OPP 4 | Brennan Armstrong run for a loss of 7 yards to the Duke 11 | -7 | -1.17 |
| 0:57 | 2nd & 14 | OWN 10 | Jordan Waters run for 3 yds to the Duke 13 | +3 | -0.04 |
| 0:57 | 3rd & 11 | OWN 13 | Jaylen Coleman run for 8 yds to the Duke 21 | +8 | 0.11 |
| 0:07 | 4th & 3 | OWN 21 | Porter Wilson punt for 57 yds |
| 13:37 | 4th & 4 | OWN 34 | Daniel Sparks punt for 38 yds | ||
| 0:00 | 1st & 10 | OWN 28 | Brennan Armstrong pass incomplete to Dontayvion Wicks, broken up by Ja'Mion Franklin | 0 | -0.80 |
| 0:00 | 2nd & 10 | OWN 28 | Perris Jones run for 1 yd to the Virg 29 | +1 | -0.35 |
| 0:00 | 3rd & 9 | OWN 29 | Brennan Armstrong run for 5 yds to the Virg 34 | +5 | 0.03 |
| 11:13 | 2nd & 1 | OPP 1 | Riley Leonard 1 Yd Run (Charlie Ham Kick) | +1 | 1.90 |
| 0:00 | 1st & 10 | OWN 28 | Riley Leonard pass complete to Nicky Dalmolin for 13 yds to the Duke 41 for a 1ST down | +13 | 1.20 |
| 0:00 | 1st & 10 | OWN 41 | Riley Leonard run for 14 yds to the Virg 45 for a 1ST down | +14 | 1.18 |
| 0:00 | 1st & 10 | OPP 45 | Riley Leonard pass incomplete to Jordan Moore for a 1ST down VIRGINIA Penalty, Defensive pass interference (Anthony Johnson) to the Virg 30 for a 1ST down | +15 | 0.66 |
| 0:00 | 1st & 10 | OPP 30 | Riley Leonard pass complete to Jalon Calhoun for 23 yds to the Virg 7 for a 1ST down | +23 | 0.62 |
| 0:00 | 1st & 7 | OPP 7 | Jaylen Coleman run for 6 yds to the Virg 1 | +6 | 0.30 |
| 10:39 | 4th & 10 | OWN 25 | Daniel Sparks punt for 57 yds, punt out-of-bounds at the Virg 39 , Jalon Calhoun returns for 43 yds to the Virg 39 | ||
| 0:00 | 1st & 10 | OWN 25 | Brennan Armstrong pass incomplete to Keytaon Thompson, broken up by Michael Reese | 0 | -0.70 |
| 0:00 | 2nd & 10 | OWN 25 | Brennan Armstrong pass incomplete to Perris Jones, broken up by DeWayne Carter | 0 | -0.35 |
| 0:00 | 3rd & 10 | OWN 25 | pass incomplete to Lavel Davis Jr. | 0 | -0.16 |
| 6:20 | 4th & 7 | OPP 25 | Jackson Hubbard run for a loss of 12 yards to the Virg 37 Jackson Hubbard fumbled, recovered by Duke Charlie Ham | -12 | -2.70 |
| 0:00 | 1st & 10 | OPP 39 | Riley Leonard run for 5 yds to the Virg 34 | +5 | 0.09 |
| 0:00 | 2nd & 5 | OPP 34 | Riley Leonard pass complete to Sahmir Hagans for 4 yds to the Virg 30 | +4 | -0.08 |
| 0:00 | 3rd & 1 | OPP 30 | Jordan Waters run for a loss of 1 yard to the Virg 31 | -1 | -1.10 |
| 0:00 | 4th & 2 | OPP 31 | Jaylen Coleman run for 3 yds to the Virg 28 for a 1ST down | +3 | 1.47 |
| 0:00 | 1st & 10 | OPP 28 | Riley Leonard pass complete to Sahmir Hagans for a loss of 3 yards to the Virg 31 | -3 | -0.93 |
| 0:00 | 2nd & 13 | OPP 31 | Riley Leonard pass incomplete to Eli Pancol, broken up by Anthony Johnson | 0 | -0.87 |
| 0:00 | 3rd & 13 | OPP 31 | Riley Leonard pass complete to Jalon Calhoun for 6 yds to the Virg 25 | +6 | 0.25 |
| 1:08 | 4th & 16 | OPP 16 | Will Bettridge 34 Yd Field Goal | ||
| 0:00 | 1st & 10 | OWN 37 | Rush | 0 | -1.07 |
| 0:00 | 2nd & 10 | OWN 37 | Perris Jones run for 12 yds to the Virg 49 for a 1ST down | +12 | 2.19 |
| 0:00 | 1st & 10 | OWN 49 | Brennan Armstrong pass complete to Grant Misch for 6 yds to the Duke 45 | +6 | 0.35 |
| 0:00 | 2nd & 4 | OPP 45 | Perris Jones run for 1 yd to the Virg 44 VIRGINIA Penalty, personal foul (Logan Taylor) to the Virg 41 | -14 | -3.44 |
| 0:00 | 3rd & 18 | OWN 41 | Brennan Armstrong pass complete to Keytaon Thompson for 19 yds to the Duke 40 for a 1ST down | +19 | 3.82 |
| 0:00 | 1st & 10 | OPP 40 | Brennan Armstrong pass complete to Keytaon Thompson for 12 yds to the Duke 28 for a 1ST down | +12 | 0.43 |
| 0:00 | 1st & 10 | OPP 28 | Mike Hollins run for 15 yds to the Duke 13 for a 1ST down | +15 | 0.23 |
| 0:00 | 1st & 10 | OPP 13 | Rush | 0 | -0.30 |
| 0:00 | 2nd & 10 | OPP 13 | pass incomplete to Dontayvion Wicks | 0 | -0.33 |
| 0:00 | 3rd & 10 | OPP 13 | Brennan Armstrong pass incomplete to Keytaon Thompson for a 1ST down DUKE Penalty, Defensive pass interference (Chandler Rivers) to the Duke 4 for a 1ST down | +9 | 0.33 |
| 0:00 | 1st & 4 | OPP 4 | pass incomplete to Lavel Davis Jr. | 0 | -0.65 |
| 0:00 | 2nd & 4 | OPP 4 | Mike Hollins run for a loss of 1 yard to the Duke 5 | -1 | -0.43 |
| 0:00 | 3rd & 5 | OPP 5 | Brennan Armstrong sacked for a loss of 11 yards to the Duke 16 | -11 | -1.71 |
| 0:00 | 1st & 10 | OWN 30 | Riley Leonard pass complete to Jalon Calhoun for a loss of 2 yards to the Duke 28 | -2 | -1.10 |
| 0:00 | 2nd & 12 | OWN 28 | Jaylen Coleman run for 5 yds to the Duke 33 | +5 | 0.04 |
| 0:00 | OWN 28 | End of 3rd Quarter | |||
| 15:00 | 3rd & 7 | OWN 33 | Riley Leonard run for 8 yds to the Duke 41 for a 1ST down | +8 | 2.10 |
| 14:03 | 1st & 10 | OWN 41 | Jaquez Moore 59 Yd Run (Charlie Ham Kick) | +59 | 4.66 |
| 10:30 | 3rd & 5 | OPP 5 | Brennan Armstrong 5 Yd Run (Will Bettridge Kick) | +5 | 2.76 |
| 3:00 | 4th & 6 | OPP 17 | Charlie Ham 34 Yd Field Goal | ||
| 3:00 | 1st & 10 | OWN 35 | Charlie Ham kickoff for 65 yds for a touchback | ||
| 1:20 | 2nd & 1 | OWN 39 | Jaylen Coleman run for 8 yds to the Duke 47 for a 1ST down | +8 | 0.25 |
| 1:28 | 2nd & 10 | 50 | Brennan Armstrong pass intercepted | -2.04 |
| 1:20 | 2nd & 8 | OWN 33 | Terry Moore run for 4 yds to the Duke 37 | +4 | -0.11 |
| 0:00 | OPP 39 | End of 4th Quarter |
| 0 | sacks | 1 |
| 3 | plays for loss | 4 |
| 1 | takeaways | 1 |
| 1 | three-and-outs forced | 2 |
| 6 | explosive plays allowed | 3 |
| 6.48 | yards allowed / play | 3.21 |
| 6 of 11 | scoring drives allowed | 3 of 9 |
| Jonas Sanker | 11 (3) | |
| Nick Jackson | 10 (2) | |
| James Jackson | 9 (3) | 0.5 TFL · 1 QH |
| Anthony Johnson | 8 (4) | 3 TFL · 1 PD |
| Langston Long | 7 (3) | |
| Josh Ahern | 6 | 0.5 TFL |
| Darrius Bratton | 6 (3) | |
| Aaron Faumui | 5 | 0.5 sk · 1.5 TFL · 1 QH |
| Shaka Heyward | 13 (5) | 1 TFL · 1 PD |
| Darius Joiner | 8 (4) | 0.5 TFL · 1 INT · 1 PD |
| Cam Dillon | 6 (2) | |
| Brandon Johnson | 5 (1) | 1 TFL |
| Jaylen Stinson | 5 (1) | |
| Joshua Pickett | 5 (1) | |
| Anthony Nelson | 4 (1) | 1 TFL |
| Chandler Rivers | 4 (2) |
| 1 of 1 | field goals | 1 of 1 |
| 4 | punts | 3 |
| 41.5 | punt average | 41.0 |
| 2 | punts inside the 20 | 1 |
| 98 | return yards | 136 |
| own 26 | average drive start | own 32 |
| K | Will Bettridge | 1/1 FG · long 34 · 2/2 XP |
| P | Daniel Sparks | 3 punts · 46.7 avg · 1 in 20 |
| P | Brennan Armstrong | 1 punt · 26.0 avg · 1 in 20 |
| KR | Mike Hollins | 2 ret · 46 yds · long 27 |
| KR | Demick Starling | 1 ret · 38 yds · long 38 |
| KR | Perris Jones | 1 ret · 14 yds · long 14 |
| K | Charlie Ham | 1/1 FG · long 34 · 5/5 XP |
| P | Porter Wilson | 3 punts · 41.0 avg · 1 in 20 |
| KR | Jaylen Stinson | 3 ret · 69 yds · long 28 |
| KR | Jalon Calhoun | 1 ret · 24 yds · long 24 |
| PR | Jalon Calhoun | 1 ret · 43 yds · long 43 |
| 38 | plays | 58 |
| 122 | yards | 376 |
| 8 | drives | 11 |
| 37% | success rate | 57% |
| 1.39 | total PPA | 22.47 |
| Q1 | Riley Leonard pass complete to Jalon Calhoun for 19 yds for a TD DUKE Penalty, unsportsmanlike… | 7–0 |
| Q1 | Riley Leonard 2 Yd Run (Charlie Ham Kick) | 14–0 |
| Q2 | Jordan Waters 1 Yd Run (Charlie Ham Kick) | 21–0 |
| Q2 | Perris Jones 11 Yd pass from Brennan Armstrong (Will Bettridge Kick) | 7–21 |
| Q3 | Riley Leonard 1 Yd Run (Charlie Ham Kick) | 28–7 |
| Q3 | Will Bettridge 34 Yd Field Goal | 10–28 |
| Q4 | Jaquez Moore 59 Yd Run (Charlie Ham Kick) | 35–10 |
| Q4 | Brennan Armstrong 5 Yd Run (Will Bettridge Kick) | 17–35 |
| Q4 | Charlie Ham 34 Yd Field Goal | 38–17 |
| Q4 | Jaquez Moore 59 Yd Run (Charlie Ham Kick) | 4.66 |
| Q3 | Brennan Armstrong pass complete to Keytaon Thompson for 19 yds to the Duke 40 for a 1ST… | 3.82 |
| Q2 | Perris Jones 11 Yd pass from Brennan Armstrong (Will Bettridge Kick) | 2.86 |
| Q2 | Riley Leonard pass complete to Jalon Calhoun for 13 yds to the Virg 47 for a 1ST down | 2.79 |
| Q4 | Brennan Armstrong 5 Yd Run (Will Bettridge Kick) | 2.76 |
| Q1 | Riley Leonard pass complete to Jalon Calhoun for 19 yds for a TD DUKE Penalty… | 2.60 |
| 2025 | Virginia 34 – 17 Duke |
| 2025 | Duke 27 – 20 Virginia |
| 2023 | Duke 27 – 30 Virginia |
| 2021 | Duke 0 – 48 Virginia |
| 2020 | Duke 20 – 38 Virginia |
| 2019 | Duke 14 – 48 Virginia |
| 2018 | Virginia 28 – 14 Duke |
| 2017 | Duke 21 – 28 Virginia |