Duke at Virginia Tech

Friday, September 27, 2019

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

AwayDuke5–⁠7 in 2019
45
HomeVirginia Tech8–⁠5 in 2019
10

Final at Lane Stadium, BlacksburgTV: ESPNAttendance 59,537

At kickoff
78°F, partly cloudy, wind 6 mph from the southeastWeather: NOAA NCEI Integrated Surface Database; Virginia Tech Airport (KBCB), 2 km from the stadium
Officials
Referee Stuart Mullins; umpire Johnnie Forte; head linesman Steve Clein; line judge Steve Matarante; side judge Jim Corpora; field judge Milton Britton; back judge H.Wittelsberger; center judge Jeff TomlinGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Duke021101445
Virginia Tech307010

Standouts

  • PassingQuentin Harris20 of 27, 163 yards, 2 TDDuke
  • RushingQuentin Harris17 carries, 100 yards, 1 TDDuke
  • ReceivingNoah Gray6 catches, 50 yards, 2 TDDuke
  • DefenseKoby Quansah13 tackles, 0.5 sacks, 0.5 for lossDuke

Player stats

Duke

PassingC/AttYdsTDInt
Quentin Harris20/2716320
Jalon Calhoun1/12510
RushingCarYdsTDLong
Quentin Harris17100142
Deon Jackson955132
Mataeo Durant112907
Austin Parker128028
ReceivingRecYdsTDLong
Mataeo Durant353018
Noah Gray650216
Deon Jackson545125
Aaron Young222013
DefenseTklTFLSacksInt
Koby Quansah130.50.50
Brandon Hill110.500
Marquis Waters70.500
Tre Hornbuckle5000
Michael Carter II40.50.50
Leonard Johnson4001

Virginia Tech

PassingC/AttYdsTDInt
Ryan Willis7/1811211
Hendon Hooker1/2800
RushingCarYdsTDLong
Deshawn McClease17102045
Caleb Steward72507
Keshawn King61608
Ryan Willis45011
ReceivingRecYdsTDLong
Damon Hazelton172172
Tayvion Robinson425012
Phil Patterson1909
Hezekiah Grimsley1909
DefenseTklTFLSacksInt
Reggie Floyd80.500
Rayshard Ashby81.500
Divine Deablo7000
TyJuan Garbutt71.500

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

Team stats

DukeVirginia Tech
422Total yards259
188Passing yards120
234Rushing yards139
6.7Yards per pass6.0
5.7Yards per rush3.2
24First downs14
7–⁠14Third downs4–⁠13
2–⁠2Fourth downs0–⁠1
0Turnovers2
8–⁠62Penalties5–⁠52
32:14Possession27:46
1Sacks (by defense)0

Efficiency

DukeVirginia Tech
50%Success rate30%
0.37EPA per play−0.14
1.26Explosiveness1.31
0.23Rushing EPA−0.15
0.63Passing EPA−0.07
50%Passing-down success39%
0.14First-down EPA−0.36
0.35Second-down EPA−0.21
0.68Third-down EPA0.87
17%Havoc by its defense20%

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)

Duke 52% to win. Elo’s favorite won.

The line

Virginia Tech −2.5, over/under 51.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 57%, Duke 43%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Virginia Tech end zoneDuke end zoneQ1 Virginia TechPunt, 9 playsQ1 DukePunt, 3 playsQ1 Virginia TechPunt, 3 playsQ1 DukePunt, 3 playsQ1 Virginia TechField goal, 10 playsQ1 DukePunt, 5 playsQ2 Virginia TechFumble, 5 playsQ2 DukeTouchdown, 1 playQ2 Virginia TechPunt, 3 playsQ2 DukeTouchdown, 9 playsQ2 Virginia TechPunt, 5 playsQ2 DukeTouchdown, 9 playsQ2 Virginia TechEnd of half, 5 playsQ3 DukePunt, 8 playsQ3 Virginia TechPunt, 3 playsQ3 DukeField goal, 10 playsQ3 Virginia TechTurnover on downs, 6 playsQ3 DukeTouchdown, 1 playQ3 Virginia TechTouchdown, 3 playsQ3 DukeTouchdown, 10 playsQ4 Virginia TechInterception, 5 playsQ4 DukeTouchdown, 11 playsQ4 Virginia TechEnd of game, 7 plays
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, 9 plays, 35 yards
  2. Q1 DukePunt, 3 plays, 5 yards
  3. Q1 Virginia TechPunt, 3 plays, 4 yards
  4. Q1 DukePunt, 3 plays, 1 yard
  5. Q1 Virginia TechField goal, 10 plays, 38 yards
  6. Q1 DukePunt, 5 plays, 11 yards
  7. Q2 Virginia TechFumble, 5 plays, 17 yards
  8. Q2 DukeTouchdown, 1 play, 16 yards
  9. Q2 Virginia TechPunt, 3 plays, 9 yards
  10. Q2 DukeTouchdown, 9 plays, 67 yards
  11. Q2 Virginia TechPunt, 5 plays, 35 yards
  12. Q2 DukeTouchdown, 9 plays, 91 yards
  13. Q2 Virginia TechEnd of half, 5 plays, 22 yards
  14. Q3 DukePunt, 8 plays, 27 yards
  15. Q3 Virginia TechPunt, 3 plays, 8 yards
  16. Q3 DukeField goal, 10 plays, 49 yards
  17. Q3 Virginia TechTurnover on downs, 6 plays, 20 yards
  18. Q3 DukeTouchdown, 1 play, 43 yards
  19. Q3 Virginia TechTouchdown, 3 plays, 78 yards
  20. Q3 DukeTouchdown, 10 plays, 75 yards
  21. Q4 Virginia TechInterception, 5 plays, 15 yards
  22. Q4 DukeTouchdown, 11 plays, 57 yards
  23. Q4 Virginia TechEnd of game, 7 plays, 25 yards

Play by play

1st quarter6 drives, then Virginia Tech 3, Duke 0
Virginia Tech Punt, 9 plays
15:001st & 10 at own 35AJ Reed kickoff for 65 yds , Terius Wheatley return for 15 yds to the VTech 15
14:531st & 10 at own 15Ryan Willis pass incomplete
14:372nd & 10 at own 15Tayvion Robinson run for a loss of 1 yard to the VTech 14
14:153rd & 11 at own 14Ryan Willis pass complete to Tayvion Robinson for 12 yds to the VTech 26 for a 1ST down
13:351st & 10 at own 26Keshawn King run for no gain to the VTech 26
13:002nd & 10 at own 26Ryan Willis run for 11 yds to the VTech 37 for a 1ST down
12:301st & 10 at own 37Deshawn McClease run for 4 yds to the VTech 41
12:052nd & 6 at own 41Willis, Ryan pass incomplete to Mitchell, James, PENALTY DUKE pass interference 6 yards to the VATECH47, NO PLAY, 1ST DOWN VATECH.
11:351st & 10 at own 47Tre Turner run for a loss of 4 yards to the VTech 43
11:032nd & 14 at own 43Ryan Willis pass complete to Deshawn McClease for 5 yds to the VTech 48
10:263rd & 9 at own 48Ryan Willis run for 2 yds to the 50 yard line
10:064th & 7 at the 50Oscar Bradburn punt for 40 yds, fair catch by Josh Blackwell at the Duke 10
Duke Punt, 3 plays
9:531st & 10 at own 10Quentin Harris pass complete to Jake Bobo for 5 yds to the Duke 15
9:322nd & 5 at own 15Quentin Harris pass complete to Jalon Calhoun for 1 yd to the Duke 16
8:543rd & 4 at own 16Quentin Harris pass complete to Deon Jackson for a loss of 1 yard to the Duke 15
8:174th & 5 at own 15Austin Parker punt for 35 yds, fair catch by Hezekiah Grimsley at the 50 yard line
Virginia Tech Punt, 3 plays
8:121st & 10 at the 50Ryan Willis pass incomplete to Phil Patterson
7:542nd & 10 at the 50Deshawn McClease run for 4 yds to the Duke 46
7:303rd & 6 at opp 46Ryan Willis pass incomplete to Tre Turner
7:184th & 6 at opp 46Oscar Bradburn punt for 37 yds, downed at the Duke 9
Duke Punt, 3 plays
7:051st & 10 at own 9Quentin Harris run for no gain to the Duke 9
6:352nd & 10 at own 9Deon Jackson run for 1 yd to the Duke 10
6:023rd & 9 at own 10Quentin Harris pass incomplete to Aaron Young
5:464th & 9 at own 10Austin Parker punt for 55 yds , Hezekiah Grimsley returns for 25 yds to the Duke 40
Virginia Tech Field goal, 10 plays
5:361st & 10 at opp 40Deshawn McClease run for 7 yds to the Duke 33
5:082nd & 3 at opp 33Deshawn McClease run for 1 yd to the Duke 32
4:383rd & 2 at opp 32DUKE Penalty, Defensive Offside (5 Yards) to the Duke 27 for a 1ST down
4:251st & 10 at opp 27Deshawn McClease run for 1 yd to the Duke 26
3:552nd & 9 at opp 26Ryan Willis pass complete to Hezekiah Grimsley for 9 yds to the Duke 17 for a 1ST down
3:191st & 10 at opp 17Deshawn McClease run for 3 yds to the Duke 14
2:442nd & 7 at opp 14Quincy Patterson II run for 2 yds to the Duke 12
2:303rd & 5 at opp 12Willis, Ryan pass incomplete to Mitchell, James, PENALTY DUKE roughing passer 6 yards to the DUKE6, NO PLAY, 1ST DOWN VATECH.
1:561st & goal at opp 6Deshawn McClease run for no gain to the Duke 6
1:282nd & goal at opp 6Deshawn McClease run for 3 yds to the Duke 3
0:453rd & goal at opp 3James Mitchell run for 1 yd to the Duke 2
0:274th & goal at opp 2Brian Johnson 20 Yd Field GoalVirginia Tech 3, Duke 0
Duke Punt, 5 plays
0:274th & 6 at own 35Parker Romo kickoff for 65 yds for a touchback
0:241st & 10 at own 25Quentin Harris pass incomplete to Deon Jackson
0:092nd & 10 at own 25Deon Jackson run for a loss of 1 yard to the Duke 24
Q2 14:563rd & 11 at own 24Harris, Quentin pass incomplete to Gray, Noah, PENALTY VATECH pass interference (Floyd, Reggie) 9 yards to the DUKE33, NO PLAY, 1ST DOWN DUKE.
Q2 14:401st & 10 at own 33Deon Jackson run for 1 yd to the Duke 34
Q2 14:162nd & 9 at own 34Deon Jackson run for 2 yds to the Duke 36
Q2 13:533rd & 7 at own 36Quentin Harris pass incomplete to Aaron Young
2nd quarter7 drives, then Duke 21, Virginia Tech 3
Virginia Tech Fumble, 5 plays
13:341st & 10 at own 23Keshawn King run for 8 yds to the VTech 31
13:052nd & 2 at own 31Keshawn King run for 1 yd to the VTech 32
12:323rd & 1 at own 32Keshawn King run for 1 yd to the VTech 33 for a 1ST down
12:061st & 10 at own 33Timeout VIRGINIA TECH, clock 12:06
11:531st & 10 at own 33Hendon Hooker run for 7 yds to the VTech 40
11:252nd & 3 at own 40Hendon Hooker run for a loss of 24 yards to the VTech 16 Hendon Hooker fumbled, recovered by Duke Koby Quansah
Duke Touchdown, 1 play
11:201st & 10 at opp 16Noah Gray 16 Yd pass from Quentin Harris (AJ Reed Kick)Duke 7, Virginia Tech 3
Virginia Tech Punt, 3 plays
11:201st & 10 at own 35AJ Reed kickoff for 65 yds , Terius Wheatley return for 19 yds to the VATECH 46 DUKE Penalty, Offensive Holding (-15 Yards) to the VTech 25
11:051st & 10 at own 25Ryan Willis pass incomplete to Tre Turner
10:452nd & 10 at own 25Ryan Willis pass complete to Phil Patterson for 9 yds to the VTech 34
10:303rd & 1 at own 34Ryan Willis pass incomplete to Phil Patterson
10:154th & 1 at own 34Oscar Bradburn punt for 53 yds , Josh Blackwell returns for 20 yds to the Duke 33
Duke Touchdown, 9 plays
10:031st & 10 at own 33Quentin Harris run for 4 yds to the Duke 37
9:442nd & 6 at own 37Quentin Harris pass complete to Aaron Young for 13 yds to the 50 yard line for a 1ST down
9:191st & 10 at the 50Quentin Harris pass complete to Deon Jackson for 13 yds to the VTech 37 for a 1ST down
8:491st & 10 at opp 37Quentin Harris pass complete to Mataeo Durant for 17 yds to the VTech 20 for a 1ST down
8:291st & 10 at opp 20Quentin Harris pass incomplete to Noah Gray
8:292nd & 10 at opp 20DUKE Penalty, False Start (Aaron Young) to the VTech 25
8:172nd & 15 at opp 25Quentin Harris run for 13 yds to the VTech 12
7:503rd & 2 at opp 12Quentin Harris run for 5 yds to the VTech 7 for a 1ST down
7:241st & goal at opp 7Harris, Quentin pass incomplete to Young, Aaron, PENALTY VATECH pass interference 5 yards to the VATECH2, NO PLAY, 1ST DOWN DUKE.
7:161st & goal at opp 2Deon Jackson run for 1 yd to the VTech 1
6:432nd & goal at opp 1Noah Gray 1 Yd pass from Quentin Harris (AJ Reed Kick)Duke 14, Virginia Tech 3
Virginia Tech Punt, 5 plays
6:432nd & 9 at own 35AJ Reed kickoff for 65 yds for a touchback
6:341st & 10 at own 25Deshawn McClease run for 1 yd to the VTech 26
6:152nd & 9 at own 26Grimsley, Hezekiah rush for 3 yards to the VATECH29, PENALTY VATECH illegal block 14 yards to the VATECH12, NO PLAY.
5:352nd & 23 at own 12Deshawn McClease run for 45 yds to the Duke 43 for a 1ST down
5:061st & 10 at opp 43Deshawn McClease run for 3 yds to the Duke 40
4:382nd & 7 at opp 40Ryan Willis pass incomplete
4:333rd & 7 at opp 40Ryan Willis pass incomplete to Kaleb Smith
4:254th & 7 at opp 40Oscar Bradburn punt for 31 yds, downed at the Duke 9
Duke Touchdown, 9 plays
4:061st & 10 at own 9Brittain Brown run for 9 yds to the Duke 18
3:582nd & 1 at own 22Brittain Brown run for 4 yds to the Duke 22 for a 1ST down VIRGINIA TECH Penalty, Face Mask (15 yards) (TyJuan Garbutt) to the Duke 37 for a 1ST down
3:361st & 10 at own 37Mataeo Durant run for 3 yds to the Duke 40
3:032nd & 7 at own 40Mataeo Durant run for 2 yds to the Duke 42
2:353rd & 5 at own 42Quentin Harris pass complete to Jalon Calhoun for 8 yds to the 50 yard line for a 1ST down
2:101st & 10 at the 50Quentin Harris run for 2 yds to the VTech 48
1:402nd & 8 at opp 48Quentin Harris pass complete to Mataeo Durant for 18 yds to the VTech 30 for a 1ST down
1:091st & 10 at opp 30Deon Jackson run for 5 yds to the VTech 25
0:392nd & 5 at opp 25Deon Jackson 25 Yd pass from Jalon Calhoun (AJ Reed Kick)Duke 21, Virginia Tech 3
Virginia Tech End of half, 5 plays
0:392nd & 5 at own 35AJ Reed kickoff for 50 yds , Caleb Steward return for 4 yds to the VTech 19
0:311st & 10 at own 19Ryan Willis pass incomplete to Deshawn McClease
0:312nd & 10 at own 19DUKE Penalty, Defensive Offside (Victor Dimukeje) to the VTech 24
0:152nd & 5 at own 24Ryan Willis sacked by Michael Carter II and Koby Quansah for a loss of 9 yards to the VTech 15
0:133rd & 14 at own 15Timeout DUKE, clock 00:13
0:083rd & 14 at own 22Deshawn McClease run for 7 yds to the VTech 22 for a 1ST down DUKE Penalty, Face Mask (15 yards) (15 Yards) to the VTech 37 for a 1ST down
0:031st & 10 at own 37Ryan Willis pass incomplete to Phil Patterson
0:002nd & 10 at own 37Deshawn McClease run for 4 yds to the VTech 41
3rd quarter7 drives, then Duke 31, Virginia Tech 10
Duke Punt, 8 plays
15:001st & 10 at own 35Parker Romo kickoff for 65 yds for a touchback
14:451st & 10 at own 25Quentin Harris pass complete to Noah Gray for 6 yds to the Duke 31
14:212nd & 4 at own 31Quentin Harris pass complete to Deon Jackson for 5 yds to the Duke 36 for a 1ST down
14:081st & 10 at own 36Quentin Harris pass complete to Aaron Young for 9 yds to the Duke 45
13:472nd & 1 at own 45Quentin Harris run for no gain to the Duke 45
13:113rd & 1 at own 45Quentin Harris run for 1 yd to the Duke 46 for a 1ST down
12:501st & 10 at own 46Mataeo Durant run for 4 yds to the 50 yard line
12:202nd & 6 at the 50Quentin Harris run for a loss of 1 yard to the Duke 49
11:373rd & 7 at own 49Quentin Harris pass complete to Deon Jackson for 3 yds to the VTech 48
10:574th & 4 at opp 48Austin Parker punt for 38 yds, fair catch by Hezekiah Grimsley at the VTech 10
Virginia Tech Punt, 3 plays
10:411st & 10 at own 10Deshawn McClease run for 4 yds to the VTech 14
10:042nd & 6 at own 14Deshawn McClease run for 3 yds to the VTech 17
9:403rd & 3 at own 17Ryan Willis run for 1 yd to the VTech 18
9:044th & 2 at own 18Oscar Bradburn punt for 45 yds, fair catch by Josh Blackwell at the Duke 37
Duke Field goal, 10 plays
8:571st & 10 at own 37Quentin Harris pass incomplete to Jake Bobo
8:462nd & 10 at own 37Quentin Harris pass complete to Jake Bobo for 7 yds to the Duke 44
8:183rd & 3 at own 44Quentin Harris pass complete to Noah Gray for 5 yds to the Duke 49 for a 1ST down
7:561st & 10 at own 49Quentin Harris pass complete to Mataeo Durant for 18 yds to the VTech 33 for a 1ST down
7:271st & 10 at opp 33Quentin Harris run for 1 yd to the VTech 32
7:082nd & 9 at opp 32Deon Jackson run for 10 yds to the VTech 22 for a 1ST down
6:331st & 10 at opp 22Quentin Harris run for 8 yds to the VTech 14
6:052nd & 2 at opp 14Quentin Harris pass incomplete to Darrell Harding Jr.
5:593rd & 2 at opp 14Quentin Harris pass incomplete to Aaron Young
5:564th & 2 at opp 14AJ Reed 31 Yd Field GoalDuke 24, Virginia Tech 3
Virginia Tech Turnover on downs, 6 plays
5:564th & 2 at own 35AJ Reed kickoff for 62 yds , Terius Wheatley return for 20 yds to the VTech 23
5:411st & 10 at own 23Keshawn King run for 5 yds to the VTech 28
5:082nd & 5 at own 28Hendon Hooker run for 6 yds to the VTech 34 for a 1ST down
4:321st & 10 at own 34Keshawn King run for 1 yd to the VTech 35
4:162nd & 9 at own 35Hendon Hooker pass incomplete to Damon Hazelton
4:033rd & 9 at own 35Hendon Hooker pass complete to Tayvion Robinson for 8 yds to the VTech 43
3:384th & 1 at own 43Hendon Hooker run for no gain to the VTech 43
Duke Touchdown, 1 play
3:301st & 10 at opp 42Quentin Harris 42 Yd Run (AJ Reed Kick)Duke 31, Virginia Tech 3
Virginia Tech Touchdown, 3 plays
3:301st & 10 at own 35AJ Reed kickoff for 57 yds , Malik Bell return for 14 yds to the VTech 22
3:081st & 10 at own 22Ryan Willis pass complete to Tayvion Robinson for 5 yds to the VTech 27
2:512nd & 5 at own 27Deshawn McClease run for 1 yd to the VTech 28
2:313rd & 4 at own 28Damon Hazelton 72 Yd pass from Ryan Willis (Brian Johnson Kick)Duke 31, Virginia Tech 10
Duke Touchdown, 10 plays
2:313rd & 4 at own 35Parker Romo kickoff for 65 yds for a touchback
2:191st & 10 at own 25Quentin Harris run for 3 yds to the Duke 28
2:032nd & 7 at own 28Mataeo Durant run for 2 yds to the Duke 30
1:303rd & 5 at own 30Quentin Harris pass complete to Noah Gray for 10 yds to the Duke 40 for a 1ST down
1:031st & 10 at own 40Mataeo Durant run for 7 yds to the Duke 47
0:332nd & 3 at own 47Mataeo Durant run for 1 yd to the Duke 48
Q4 14:453rd & 2 at own 48Quentin Harris run for 7 yds to the VTech 45 for a 1ST down
Q4 14:251st & 10 at opp 45Deon Jackson run for 4 yds to the VTech 41
Q4 13:432nd & 6 at opp 41Quentin Harris run for 12 yds to the VTech 29 for a 1ST down
Q4 13:051st & 10 at opp 29Quentin Harris pass complete to Jalon Calhoun for a loss of 3 yards to the VTech 32
Q4 12:252nd & 13 at opp 32Deon Jackson 32 Yd Run (AJ Reed Kick)Duke 38, Virginia Tech 10
4th quarter3 drives, then Duke 45, Virginia Tech 10
Virginia Tech Interception, 5 plays
12:252nd & 13 at own 35AJ Reed kickoff for 65 yds for a touchback
12:121st & 10 at own 25Tayvion Robinson run for 4 yds to the VTech 29
11:562nd & 6 at own 29Deshawn McClease run for 11 yds to the VTech 40 for a 1ST down
11:271st & 10 at own 40Ryan Willis pass complete to Tayvion Robinson for no gain to the VTech 40
11:072nd & 10 at own 40Ryan Willis pass incomplete to Tayvion Robinson
Duke Touchdown, 11 plays
10:511st & 10 at own 43Mataeo Durant run for 3 yds to the Duke 46
10:102nd & 7 at own 46Mataeo Durant run for 2 yds to the Duke 48
9:283rd & 5 at own 48Quentin Harris run for 2 yds to the 50 yard line
8:414th & 3 at the 50Austin Parker run for 28 yds to the VTech 22 for a 1ST down
8:081st & 10 at opp 22Mataeo Durant run for 6 yds to the VTech 16
7:202nd & 4 at opp 16Mataeo Durant run for no gain to the VTech 16
6:483rd & 4 at opp 16DUKE Penalty, Delay of Game (-5 Yards) to the VTech 21
6:053rd & 9 at opp 21Quentin Harris run for 2 yds to the VTech 19
5:394th & 7 at opp 19Timeout DUKE, clock 05:39
5:284th & 7 at opp 19Quentin Harris pass complete to Noah Gray for 12 yds to the VTech 7 for a 1ST down
4:521st & goal at opp 7Quentin Harris run for a loss of 1 yard to the VTech 8
4:002nd & goal at opp 8Mataeo Durant run for a loss of 1 yard to the VTech 9
3:443rd & 0 at opp 9Timeout DUKE, clock 03:44
3:373rd & goal at opp 9Chris Katrenick 9 Yd Run (AJ Reed Kick)Duke 45, Virginia Tech 10
Virginia Tech End of game, 7 plays
3:373rd & 12 at own 35AJ Reed kickoff for 65 yds , Terius Wheatley return for 25 yds to the VTech 25
3:121st & 10 at own 25Caleb Steward run for 7 yds to the VTech 32
2:542nd & 3 at own 32Caleb Steward run for 5 yds to the VTech 37 for a 1ST down
2:141st & 10 at own 37Caleb Steward run for 2 yds to the VTech 39
1:472nd & 8 at own 39Caleb Steward run for 3 yds to the VTech 42
1:333rd & 5 at own 42Caleb Steward run for 5 yds to the VTech 47 for a 1ST down
0:561st & 10 at own 47Caleb Steward run for 3 yds to the 50 yard line
0:192nd & 7 at the 50Caleb Steward run for no gain to the 50 yard line

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 four 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