Duke at Virginia Tech

Saturday, November 13, 2021

Virginia Tech beat Duke 48–⁠17. It was their 29th meeting; after it, Virginia Tech led the series 19–⁠10.

AwayDuke3–⁠9 in 2021
17
HomeVirginia Tech6–⁠7 in 2021
48

Final at Lane Stadium, BlacksburgTV: ACCNAttendance 56,730

At kickoff
41°F, clear, wind 6 mph from the west, gusts to 17 mphWeather: NOAA NCEI Integrated Surface Database; Virginia Tech Airport (KBCB), 2 km from the stadium
Official
Mike RocheGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Duke037717
Virginia Tech710102148

Standouts

Player stats

Duke

PassingC/AttYdsTDInt
Riley Leonard7/168400
Jordan Moore6/126310
RushingCarYdsTDLong
Jordan Moore17113140
Mataeo Durant1033014
Riley Leonard1630010
Trent Davis51706
ReceivingRecYdsTDLong
Jake Marwede133033
Jake Bobo332015
Eli Pancol128128
Jalon Calhoun421012
DefenseTklTFLSacksInt
DeWayne Carter6100
Da’Quan Johnson6000
Lummie Young IV4000
Josh Blackwell4100
R.J. Oben20.501

Virginia Tech

PassingC/AttYdsTDInt
Braxton Burmeister9/1521531
Knox Kadum2/36100
RushingCarYdsTDLong
Raheem Blackshear12117140
Keshawn King990149
Braxton Burmeister971019
Malachi Thomas710010
ReceivingRecYdsTDLong
Tayvion Robinson478041
Kaleb Smith264134
Keshawn King147147
Raheem Blackshear240127
DefenseTklTFLSacksInt
Dax Hollifield121.510
Tae Daley10000
Alan Tisdale920.50
Nasir Peoples9000
Chamarri Conner6110
Norell Pollard2110
Jaylen Griffin20.50.50

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

Team stats

DukeVirginia Tech
343Total yards573
147Passing yards276
196Rushing yards297
5.3Yards per pass15.3
4.0Yards per rush7.2
20First downs23
5–⁠17Third downs4–⁠10
0–⁠2Fourth downs2–⁠2
1Turnovers1
7–⁠65Penalties12–⁠106
33:20Possession26:40
0Sacks (by defense)4

Efficiency

DukeVirginia Tech
30%Success rate51%
−0.11EPA per play0.54
1.25Explosiveness1.73
−0.10Rushing EPA0.36
−0.12Passing EPA1.33
18%Passing-down success36%
−0.17First-down EPA0.47
0.22Second-down EPA0.39
−0.06Third-down EPA0.31
15%Havoc by its defense16%

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)

Virginia Tech 72% to win. Elo’s favorite won.

The line

Virginia Tech −13, over/under 50.5.

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 Virginia Tech 82%, Duke 18%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Virginia Tech end zoneDuke end zoneQ1 Virginia TechPunt, 6 playsQ1 DukeMissed FG, 10 playsQ1 Virginia TechTouchdown, 5 playsQ1 DukePunt, 5 playsQ1 Virginia TechMissed FG, 6 playsQ1 DukeTurnover on downs, 7 playsQ2 Virginia TechTouchdown, 1 playQ2 DukePunt, 5 playsQ2 Virginia TechInterception, 3 playsQ2 DukeField goal, 4 playsQ2 Virginia TechField goal, 10 playsQ2 DukePunt, 6 playsQ2 Virginia TechEnd of half, 8 playsQ3 DukePunt, 3 playsQ3 Virginia TechTouchdown, 6 playsQ3 DukePunt, 3 playsQ3 Virginia TechField goal, 6 playsQ3 DukeTouchdown, 8 playsQ3 Virginia TechPunt, 2 playsQ3 DukePunt, 6 playsQ4 Virginia TechTouchdown, 3 playsQ4 DukeFumble return TD, 3 plays (Virginia Tech scores)Q4 DukeTouchdown, 8 playsQ4 Virginia TechTouchdown, 5 playsQ4 DukeTurnover on downs, 11 playsQ4 Virginia TechEnd of game, 1 play
Solid bars scored; an outline in the other team’s color marks points the defense scored. Virginia Tech drives left to right, Duke right to left.
  1. Q1 Virginia TechPunt, 6 plays, 35 yards
  2. Q1 DukeMissed FG, 10 plays, 74 yards
  3. Q1 Virginia TechTouchdown, 5 plays, 79 yards
  4. Q1 DukePunt, 5 plays, 15 yards
  5. Q1 Virginia TechMissed FG, 6 plays, 58 yards
  6. Q1 DukeTurnover on downs, 7 plays, 18 yards
  7. Q2 Virginia TechTouchdown, 1 play, 47 yards
  8. Q2 DukePunt, 5 plays, 7 yards
  9. Q2 Virginia TechInterception, 3 plays, 8 yards
  10. Q2 DukeField goal, 4 plays, 3 yards
  11. Q2 Virginia TechField goal, 10 plays, 57 yards
  12. Q2 DukePunt, 6 plays, 17 yards
  13. Q2 Virginia TechEnd of half, 8 plays, 83 yards
  14. Q3 DukePunt, 3 plays, 21 yards
  15. Q3 Virginia TechTouchdown, 6 plays, 65 yards
  16. Q3 DukePunt, 3 plays, 1 yard
  17. Q3 Virginia TechField goal, 6 plays, 25 yards
  18. Q3 DukeTouchdown, 8 plays, 75 yards
  19. Q3 Virginia TechPunt, 2 plays, 3 yards
  20. Q3 DukePunt, 6 plays, 5 yards
  21. Q4 Virginia TechTouchdown, 3 plays, 30 yards
  22. Q4 DukeFumble return TD, 3 plays (Virginia Tech scores), −8 yards
  23. Q4 DukeTouchdown, 8 plays, 77 yards
  24. Q4 Virginia TechTouchdown, 5 plays, 73 yards
  25. Q4 DukeTurnover on downs, 11 plays, 58 yards
  26. Q4 Virginia TechEnd of game, 1 play, −2 yards

Play by play

1st quarter6 drives, then Virginia Tech 7, Duke 0
Virginia Tech Punt, 6 plays
15:00Charlie Ham kickoff for 65 yds for a touchback
14:531st & 10 at own 25Braxton Burmeister pass incomplete
14:402nd & 10 at own 25Malachi Thomas run for 2 yds to the VTech 27
14:033rd & 8 at own 27Braxton Burmeister pass complete to Tre Turner for 29 yds to the Duke 44 for a 1ST down
13:281st & 10 at opp 44Braxton Burmeister run for 1 yd to the Duke 43
13:282nd & 9 at opp 43Tre Turner run for 2 yds to the Duke 41
12:343rd & 7 at opp 41Braxton Burmeister run for 1 yd to the Duke 40
12:054th & 6 at opp 40Peter Moore punt for 35 yds, downed at the Duke 5
Duke Missed FG, 10 plays
11:471st & 10 at own 5Riley Leonard run for 9 yds to the Duke 14
11:212nd & 1 at own 14Mataeo Durant run for 2 yds to the Duke 16 for a 1ST down
10:591st & 10 at own 16Riley Leonard pass complete to Jake Bobo for 15 yds to the Duke 31 for a 1ST down
10:491st & 10 at own 31Riley Leonard run for 5 yds to the Duke 36
10:182nd & 5 at own 36Riley Leonard pass complete to Jalon Calhoun for 6 yds to the Duke 42 for a 1ST down
9:501st & 10 at own 42Riley Leonard pass complete to Jake Marwede for 33 yds to the VTech 25 for a 1ST down
9:261st & 10 at opp 25Mataeo Durant run for 4 yds to the VTech 21
9:032nd & 6 at opp 21Mataeo Durant run for no gain to the VTech 21
8:363rd & 6 at opp 21Riley Leonard pass incomplete
8:334th & 6 at opp 21Charlie Ham 39 yd FG MISSED
Virginia Tech Touchdown, 5 plays
8:281st & 10 at own 21Raheem Blackshear run for 2 yds to the VTech 23
7:472nd & 8 at own 23Braxton Burmeister pass complete to Tayvion Robinson for 27 yds to the 50 yard line for a 1ST down
7:311st & 10 at the 50Raheem Blackshear run for 12 yds to the Duke 38 for a 1ST down
6:551st & 10 at opp 38Braxton Burmeister pass complete to Nick Gallo for 18 yds to the Duke 20 for a 1ST down
6:381st & 10 at opp 20Raheem Blackshear run for 20 yds for a TD, (John Parker Romo KICK)Virginia Tech 7, Duke 0
Duke Punt, 5 plays
6:35John Parker Romo kickoff for 62 yds
6:241st & 10 at own 35Mataeo Durant run for a loss of 1 yard to the Duke 34
5:552nd & 11 at own 34Riley Leonard pass complete to Jake Bobo for 11 yds to the Duke 45 for a 1ST down
5:131st & 10 at own 45Riley Leonard run for 5 yds to the 50 yard line
4:262nd & 5 at the 50Riley Leonard run for a loss of 3 yards to the Duke 47
4:053rd & 8 at own 47Riley Leonard run for 3 yds to the 50 yard line
3:414th & 5 at the 50Porter Wilson punt for 38 yds, fair catch by Tayvion Robinson at the VTech 12
Virginia Tech Missed FG, 6 plays
3:301st & 10 at own 12Raheem Blackshear run for 40 yds to the Duke 48 for a 1ST down
2:521st & 10 at opp 48Raheem Blackshear run for 20 yds to the Duke 28 for a 1ST down
2:231st & 10 at opp 28Raheem Blackshear run for 1 yd to the Duke 27
1:372nd & 9 at opp 27Malachi Thomas run for a loss of 3 yards to the Duke 30
1:083rd & 12 at opp 30Braxton Burmeister pass incomplete
1:024th & 12 at opp 30John Parker Romo 47 yd FG MISSED
Duke Turnover on downs, 7 plays
0:501st & 10 at own 30Mataeo Durant run for 3 yds to the Duke 33
0:212nd & 7 at own 33Mataeo Durant run for 6 yds to the Duke 39
0:003rd & 1 at own 39Riley Leonard run for 2 yds to the Duke 41 for a 1ST down
Q2 14:531st & 10 at own 41Riley Leonard sacked by Dax Hollifield for 0 yards to the Duke 32
Q2 14:102nd & 19 at own 32Riley Leonard run for 2 yds to the Duke 34
Q2 13:253rd & 17 at own 34Mataeo Durant run for 14 yds to the Duke 48
Q2 13:014th & 3 at own 48Riley Leonard pass incomplete
2nd quarter7 drives, then Virginia Tech 17, Duke 3
Virginia Tech Touchdown, 1 play
12:531st & 10 at opp 47Braxton Burmeister pass complete to Keshawn King for 47 yds for a TD, (John Parker Romo KICK)Virginia Tech 14, Duke 0
Duke Punt, 5 plays
12:53John Parker Romo kickoff for 65 yds for a touchback
12:391st & 10 at own 25Riley Leonard run for 1 yd to the Duke 26
12:072nd & 9 at own 26Riley Leonard run for no gain to the Duke 26
11:333rd & 9 at own 26LEONARD, Riley pass up the middle incomplete intended for PANCOL, Eli thrown to the DU 35. PENALTY VT Pass Interference on WALLER, Jermaine enforced at the spot of the foul for 9 yards to the DU 35 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
10:381st & 10 at own 35Mataeo Durant run for no gain to the Duke 35
10:322nd & 10 at own 35Riley Leonard pass complete to Jalon Calhoun for 2 yds to the Duke 37
10:293rd & 8 at own 37Riley Leonard pass incomplete
10:234th & 8 at own 37DUKE Penalty, False Start (Jaylen Stinson) to the Duke 32
10:184th & 13 at own 32Porter Wilson punt for 43 yds, fair catch by Tayvion Robinson at the VTech 25
Virginia Tech Interception, 3 plays
10:181st & 10 at own 25Keshawn King run for 1 yd to the VTech 26
9:272nd & 9 at own 26Braxton Burmeister run for 7 yds to the VTech 33
8:563rd & 2 at own 33Braxton Burmeister pass intercepted
Duke Field goal, 4 plays
8:221st & 10 at opp 12Jordan Moore run for no gain to the VTech 12
8:152nd & 10 at opp 12Riley Leonard pass incomplete
8:043rd & 10 at opp 12run for 10 yds to the VTech 4 Riley Leonard fumbled, forced by Amare Barno, recovered by VTech Tae Daley
7:474th & 2 at opp 4VIRGINIA TECH Penalty, False Start (5 Yards) to the VTech 9
7:364th & 7 at opp 9Charlie Ham 27 yd FG GOODVirginia Tech 14, Duke 3
Virginia Tech Field goal, 10 plays
7:30Charlie Ham kickoff for 60 yds , Keshawn King return for 19 yds to the VTech 9
7:231st & 10 at own 9Braxton Burmeister pass incomplete
7:142nd & 10 at own 9TURNER, Tre rush to the left for a gain of 9 yards to the VT 18 (FRYE, Ben), out of bounds. PENALTY VT Holding on TENUTA, Luke enforced half the distance from the goal, 5 yards from the VT 9 to the VT 4 [SG]. NO PLAY (replay the down).
6:532nd & 14 at own 5Raheem Blackshear run for 7 yds to the VTech 12
6:153rd & 7 at own 12Knox Kadum pass complete to Raheem Blackshear for 27 yds to the VTech 39 for a 1ST down
5:431st & 10 at own 39Malachi Thomas run for 2 yds to the VTech 41
5:102nd & 8 at own 41Malachi Thomas run for 4 yds to the VTech 45
4:353rd & 4 at own 45Knox Kadum pass complete to Kaleb Smith for 34 yds to the Duke 21 for a 1ST down
4:121st & 10 at opp 21Malachi Thomas run for a loss of 3 yards to the Duke 24
3:342nd & 13 at opp 24THOMAS, Malachi rush to the left for a gain of 9 yards to the DU 15 (YOUNG IV, Lummie). PENALTY VT Holding on TENUTA, Luke enforced 10 yards from the DU 24 to the DU 34 [NHSG]. NO PLAY (replay the down).
3:332nd & 23 at opp 34Knox Kadum pass incomplete
3:193rd & 23 at opp 34Raheem Blackshear run for no gain to the Duke 34
3:194th & 23 at opp 34Timeout DUKE, clock 03:19
3:164th & 23 at opp 34John Parker Romo 51 yd FG GOODVirginia Tech 17, Duke 3
Duke Punt, 6 plays
3:16John Parker Romo kickoff for 64 yds
3:101st & 10 at own 35Riley Leonard pass incomplete
2:482nd & 10 at own 35Riley Leonard pass complete to Jake Bobo for 6 yds to the Duke 41
2:333rd & 4 at own 41Riley Leonard pass complete to Jordan Waters for 11 yds to the VTech 48 for a 1ST down
2:181st & 10 at opp 48Riley Leonard pass incomplete
2:182nd & 10 at opp 48Riley Leonard pass incomplete
2:093rd & 10 at opp 48pass incomplete
2:034th & 10 at opp 48Porter Wilson punt for 34 yds, fair catch by Tayvion Robinson at the VTech 14
Virginia Tech End of half, 8 plays
1:541st & 10 at own 14VIRGINIA TECH Penalty, Offensive Holding (-3 Yards) to the VTech 8
1:222nd & 15 at own 9Raheem Blackshear run for 2 yds to the VTech 11
0:493rd & 13 at own 11Tre Turner run for 6 yds to the VTech 17
0:494th & 7 at own 17Timeout DUKE, clock 00:49
0:394th & 7 at own 17Braxton Burmeister run for 19 yds to the Duke 36 for a 1ST down DUKE Penalty, Unnecessary Roughness (Isaiah Fisher-Smith) to the Duke 49 for a 1ST down
0:291st & 10 at opp 49VIRGINIA TECH Penalty, Ineligible Receiver Downfield on Pass on TENUTA, Luke ( Yards) declined
0:222nd & 10 at opp 49Braxton Burmeister pass incomplete
0:063rd & 10 at opp 49Braxton Burmeister run for 5 yds to the Duke 44
0:064th & 5 at opp 44Timeout DUKE, clock 00:06
0:004th & 5 at opp 44Braxton Burmeister pass complete to Tayvion Robinson for 41 yds to the Duke 3 for a 1ST down
Q3 15:00John Parker Romo kickoff for 65 yds for a touchback
Q3 14:531st & 10 at own 25LEONARD, Riley pass to the left incomplete intended for BOBO, Jake thrown to the DU 43. PENALTY VT Pass Interference on WALLER, Jermaine enforced 15 yards to the DU 40 and results in automatic 1ST DOWN [SG]. NO PLAY (replay the down).
3rd quarter7 drives, then Virginia Tech 27, Duke 10
Duke Punt, 3 plays
14:471st & 10 at own 40Riley Leonard sacked by Chamarri Conner for 0 yards to the Duke 35
14:082nd & 15 at own 35Riley Leonard run for 1 yd to the Duke 36
13:043rd & 14 at own 36Riley Leonard run for 10 yds to the Duke 46
12:514th & 4 at own 46Porter Wilson punt for 43 yds , Tayvion Robinson returns for 24 yds to the VTech 35
Virginia Tech Touchdown, 6 plays
12:361st & 10 at own 35Malachi Thomas run for a loss of 2 yards to the VTech 33
11:492nd & 12 at own 33Malachi Thomas run for 10 yds to the VTech 43
11:493rd & 2 at own 43Braxton Burmeister run for 7 yds to the 50 yard line for a 1ST down
10:511st & 10 at the 50Braxton Burmeister pass complete to Tayvion Robinson for 12 yds to the Duke 38 for a 1ST down
10:251st & 10 at opp 38run for 8 yds to the Duke 30
10:082nd & 2 at opp 30Braxton Burmeister pass complete to Kaleb Smith for 30 yds for a TD, (John Parker Romo KICK)Virginia Tech 24, Duke 3
Duke Punt, 3 plays
10:03John Parker Romo kickoff for 64 yds , Jaylen Stinson return for 20 yds to the Duke 21
9:561st & 10 at own 21Riley Leonard sacked by Alan Tisdale and Jaylen Griffin for 0 yards to the Duke 13
9:102nd & 18 at own 13Riley Leonard run for 9 yds to the Duke 22
8:423rd & 9 at own 22Riley Leonard pass incomplete
8:344th & 9 at own 22Porter Wilson punt for 34 yds , Tayvion Robinson returns for 6 yds to the 50 yard line
Virginia Tech Field goal, 6 plays
8:151st & 10 at the 50Keshawn King run for 8 yds to the Duke 42
8:042nd & 2 at opp 42Keshawn King run for 3 yds to the Duke 39 for a 1ST down
8:041st & 10 at opp 39Braxton Burmeister run for 11 yds to the Duke 28 for a 1ST down
6:471st & 10 at opp 28run for 5 yds to the Duke 23
6:182nd & 5 at opp 23Braxton Burmeister pass complete to Tayvion Robinson for a loss of 2 yards to the Duke 25
5:514th & 7 at opp 25John Parker Romo 43 yd FG GOODVirginia Tech 27, Duke 3
Duke Touchdown, 8 plays
5:51John Parker Romo kickoff for 65 yds for a touchback
5:431st & 10 at own 25Jordan Moore pass incomplete
5:292nd & 10 at own 25Jordan Moore run for 5 yds to the Duke 30
5:143rd & 5 at own 30MOORE, Jordan pass to the right incomplete intended for PANCOL, Eli broken up by WALLER, Jermaine at the DU 48. PENALTY VT Pass Interference on WALLER, Jermaine enforced 14 yards to the DU 44 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
5:141st & 10 at own 44Mataeo Durant run for 1 yd to the Duke 45
4:302nd & 9 at own 45DUKE Penalty, Offensive Holding (Jontavis Robertson) to the Duke 44
4:262nd & 10 at own 44VIRGINIA TECH Penalty, Unsportsmanlike Conduct (Chamarri Conner) to the VTech 39 for a 1ST down
4:001st & 10 at opp 39Jordan Moore run for a loss of 1 yard to the VTech 40
3:352nd & 11 at opp 40QB Keeper MOORE, Jordan rush to the right for a gain of 8 yards to the VT 32 (PEOPLES, Nasir). PENALTY DU Holding on WOHLABAUGH, Jack enforced 10 yards from the VT 40 to the DU 50 [NHSG]. NO PLAY (replay the down).
3:352nd & 21 at the 50Jordan Moore pass complete to Jalon Calhoun for 12 yds to the VTech 38
2:373rd & 9 at opp 38Jordan Moore pass incomplete
2:304th & 9 at opp 38VIRGINIA TECH Penalty, Delay Of Game (TEAM) to the VTech 43
2:254th & 14 at opp 43VIRGINIA TECH Penalty, Personal Foul (Amare Barno) to the VTech 28 for a 1ST down
2:221st & 10 at opp 28Jordan Moore pass complete to Eli Pancol for 28 yds for a TD, (Charlie Ham KICK)Virginia Tech 27, Duke 10
Virginia Tech Punt, 2 plays
2:18Charlie Ham kickoff for 59 yds , Keshawn King return for 14 yds to the VTech 20
1:491st & 15 at own 15Braxton Burmeister run for 5 yds to the VTech 20
1:112nd & 10 at own 20Raheem Blackshear run for 3 yds to the VTech 23
0:224th & 7 at own 23Peter Moore punt for 55 yds , Josh Blackwell returns for 3 yds to the Duke 25
Duke Punt, 6 plays
0:001st & 10 at own 25Jordan Moore pass complete to Jalon Calhoun for 1 yd to the Duke 26
Q4 14:572nd & 9 at own 26Jordan Moore pass incomplete
Q4 14:573rd & 9 at own 26Jordan Moore run for 11 yds to the Duke 37 for a 1ST down
Q4 14:151st & 10 at own 37Mataeo Durant run for 4 yds to the Duke 41
Q4 13:512nd & 6 at own 41Jordan Moore run for 3 yds to the Duke 44
Q4 13:203rd & 3 at own 44Jordan Moore run for 1 yd to the Duke 45
Q4 12:374th & 2 at own 45MOORE, Jordan pass to the right complete for 20 yards to HARDING JR., Darrell caught at the VT 35 and advanced to the VT 35 (STRONG, Dorian). PENALTY DU Pass Interference on HARDING JR., Darrell enforced 15 yards to the DU 30 [NHSG]. NO PLAY (replay the down).
Q4 12:214th & 17 at own 30Porter Wilson punt for 43 yds , Tayvion Robinson returns for 43 yds to the Duke 30
4th quarter5 drives, then Virginia Tech 48, Duke 17
Virginia Tech Touchdown, 3 plays
11:332nd & 8 at opp 28Braxton Burmeister run for 15 yds to the Duke 13 for a 1ST down
11:121st & 10 at opp 13Braxton Burmeister pass complete to Raheem Blackshear for 13 yds for a TD, (John Parker Romo KICK)Virginia Tech 34, Duke 10
Duke Fumble return TD, 3 plays (Virginia Tech scores)
11:07John Parker Romo kickoff for 54 yds , Jaylen Stinson return for 13 yds to the Duke 24
11:011st & 10 at own 24Jordan Moore pass incomplete
10:432nd & 10 at own 24Jordan Moore run for 1 yd to the Duke 25
10:193rd & 9 at own 25TyJuan Garbutt 16 Yd Fumble Return (John Parker Romo Kick)Virginia Tech 41, Duke 10
Duke Touchdown, 8 plays
10:15John Parker Romo kickoff for 60 yds , Jaylen Stinson return for 18 yds to the Duke 23
9:591st & 10 at own 23Jordan Moore run for 40 yds to the VTech 37 for a 1ST down
9:241st & 10 at opp 37Jaquez Moore run for 3 yds to the VTech 34
8:492nd & 7 at opp 34Jordan Moore pass complete to Malik Bowen-Sims for 11 yds to the VTech 23 for a 1ST down
8:381st & 10 at opp 23Jordan Moore pass incomplete
8:202nd & 10 at opp 23Jordan Moore pass complete to Nicky Dalmolin for 9 yds to the VTech 14
7:593rd & 1 at opp 14Jordan Moore run for 8 yds to the VTech 6 for a 1ST down
7:131st & goal at opp 6Jordan Moore run for 2 yds to the VTech 4
7:102nd & goal at opp 4Jordan Moore run for 4 yds for a TD, (Charlie Ham KICK)Virginia Tech 41, Duke 17
Virginia Tech Touchdown, 5 plays
7:10Charlie Ham kickoff for 38 yds
6:551st & 10 at own 27Keshawn King run for 10 yds to the VTech 37 for a 1ST down
6:091st & 10 at own 37Keshawn King run for 4 yds to the VTech 41
5:352nd & 6 at own 41Keshawn King run for 49 yds to the Duke 10 for a 1ST down
4:571st & goal at opp 10run for 6 yds to the Duke 4
4:282nd & goal at opp 4Keshawn King run for 4 yds for a TD, (John Parker Romo KICK)Virginia Tech 48, Duke 17
Duke Turnover on downs, 11 plays
4:23John Parker Romo kickoff for 63 yds , Trent Davis return for 19 yds to the Duke 21
3:571st & 10 at own 21Jordan Moore pass complete to Malik Bowen-Sims for 2 yds to the Duke 23
3:412nd & 8 at own 23Jordan Moore run for 15 yds to the Duke 38 for a 1ST down
3:101st & 10 at own 38Trent Davis run for 3 yds to the Duke 41
2:382nd & 7 at own 41Jordan Moore run for 16 yds to the VTech 43 for a 1ST down
2:151st & 10 at opp 43Trent Davis run for 3 yds to the VTech 40
1:372nd & 7 at opp 40Trent Davis run for 6 yds to the VTech 34
1:033rd & 1 at opp 34Trent Davis run for 4 yds to the VTech 30 for a 1ST down
0:271st & 10 at opp 30Trent Davis run for 1 yd to the VTech 29
0:172nd & 9 at opp 29Jordan Moore pass incomplete
0:103rd & 9 at opp 29Jordan Moore run for 5 yds to the VTech 24
0:014th & 4 at opp 24Jordan Moore run for 3 yds to the VTech 21

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.

Virginia Tech leads 19–⁠12 in 31 meetings, counting the two since this game.

Recent meetings
2024Duke 31, Virginia Tech 28
2022Duke 24, Virginia Tech 7
2021Virginia Tech 48, Duke 17
2020Virginia Tech 38, Duke 31
2019Duke 45, Virginia Tech 10
2018Virginia Tech 31, Duke 14

Around this game