From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Virginia Tech
Duke
403
Total yards
396
213
Passing yards
332
190
Rushing yards
64
6.7
Yards per pass
9.5
3.6
Yards per rush
2.9
24
First downs
12
6–19
Third downs
2–11
1–4
Fourth downs
0–0
2
Turnovers
4
8–71
Penalties
6–90
38:26
Possession
21:34
0
Sacks (by defense)
8
Efficiency
Virginia Tech
Duke
35%
Success rate
30%
−0.15
EPA per play
0.07
1.20
Explosiveness
2.11
0.13
Rushing EPA
−0.46
−0.48
Passing EPA
0.55
27%
Passing-down success
25%
0.02
First-down EPA
−0.15
−0.17
Second-down EPA
0.24
0.21
Third-down EPA
0.36
22%
Havoc by its defense
28%
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 64% to win. Elo’s favorite won.
The line
Virginia Tech −2.5, over/under 45.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
Solid bars scored; an outline in the other team’s color marks points the defense scored. Duke drives left to right, Virginia Tech right to left.
DukePunt, 3 plays, 9 yards
Q1 Virginia TechPunt, 4 plays, 20 yards
Q1 DukeTouchdown, 1 play, 86 yards
Q1 Virginia TechPunt, 4 plays, 16 yards
Q1 DukeTouchdown, 3 plays, 80 yards
Q1 Virginia TechPunt, 3 plays, 8 yards
Q1 DukePunt, 4 plays, 18 yards
Q1 Virginia TechTouchdown, 2 plays, 85 yards
Q1 DukePunt, 3 plays, 2 yards
Q1 Virginia TechTurnover on downs, 7 plays, 17 yards
Q1 DukeInterception, 2 plays, 0 yards
Q1 Virginia TechTouchdown, 6 plays, 64 yards
Q2 DukeInterception, 3 plays, 3 yards
Q2 Virginia TechField goal, 9 plays, 29 yards
Q2 DukeTouchdown, 5 plays, 75 yards
Q2 Virginia TechPunt, 7 plays, 28 yards
Q2 DukePunt, 3 plays, 5 yards
Q2 Virginia TechFumble, 6 plays, 14 yards
Q2 DukeInterception, 2 plays, 0 yards
Q2 Virginia TechEnd of half, 2 plays, −10 yards
Q3 DukeTouchdown, 7 plays, 74 yards
Q3 Virginia TechPunt, 3 plays, 4 yards
Q3 DukeResult not recorded, 4 plays, 9 yards
Q3 Virginia TechInterception, 4 plays, 8 yards
Q3 DukeField goal, 6 plays, 6 yards
Q3 Virginia TechField goal, 10 plays, 54 yards
Q4 DukePunt, 3 plays, −1 yard
Q4 Virginia TechTouchdown, 8 plays, 56 yards
Q4 DukePunt, 3 plays, 0 yards
Q4 Virginia TechPunt, 6 plays, 17 yards
Q4 DukeFumble, 6 plays, 50 yards
Q4 Virginia TechResult not recorded, 4 plays, −18 yards
Q4 Virginia TechEnd of game, 2 plays, 20 yards
Play by play
1st quarter11 drives, then Duke 14, Virginia Tech 7
Virginia Tech Punt, 4 plays
14:37
1st & 10 at own 14
Jaylin Lane run for 14 yds to the VT 28 for a 1ST down
14:02
1st & 10 at own 28
Collin Schlee pass complete to Bhayshul Tuten for 1 yd to the VT 29
13:33
2nd & 9 at own 29
Bhayshul Tuten run for 5 yds to the VT 34
13:11
3rd & 4 at own 34
Collin Schlee pass incomplete to Stephen Gosnell
13:05
4th & 4 at own 34
Peter Moore punt for 52 yds, fair catch by Que’Sean Brown at the DUKE 14
Duke Touchdown, 1 play
12:55
1st & 10 at own 14
Maalik Murphy pass complete to Eli Pancol for 86 yds for a TD (Todd Pelino KICK)Duke 7, Virginia Tech 0
Virginia Tech Punt, 4 plays
12:55
1st & 10 at own 35
Cosme Salas kickoff for 65 yds for a touchback
12:47
1st & 10 at own 25
Collin Schlee run for 7 yds to the VT 32
12:15
2nd & 3 at own 32
(12:21) No Huddle-Shotgun Schlee,Collin rush right for 3 yards loss to the VaTech29 (Howard,Alex) PENALTY Duke Face Mask (Howard,Alex) 15 yards from VaTech32 to VaTech47, 1ST DOWN. NO PLAY.
11:54
1st & 10 at own 47
Bhayshul Tuten run for 5 yds to the DUKE 48
11:22
2nd & 5 at opp 48
Bhayshul Tuten run for 3 yds to the DUKE 45
11:00
3rd & 2 at opp 45
Collin Schlee run for 1 yd to the DUKE 44
10:19
4th & 1 at opp 44
(10:23) Shotgun Schlee,Collin rush right for 4 yards gain to the Duke40 (Moore,Terry) PENALTY VaTech Holding (Moore,Braelin) 10 yards from Duke44 to VaTech46. NO PLAY.
10:00
4th & 11 at own 46
(10:00) PENALTY VaTech False Start (Pennix,Jonathan) 5 yards from VaTech46 to VaTech41. NO PLAY.
9:32
4th & 16 at own 41
Peter Moore punt for 39 yds
Duke Touchdown, 3 plays
9:27
1st & 10 at own 20
Maalik Murphy pass incomplete to Sahmir Hagans
9:17
2nd & 10 at own 20
Maalik Murphy pass complete to Jordan Moore for 3 yds to the DUKE 23
8:40
3rd & 7 at own 23
Maalik Murphy pass complete to Eli Pancol for 77 yds for a TD (Todd Pelino KICK)Duke 14, Virginia Tech 0
Virginia Tech Punt, 3 plays
8:35
1st & 10 at own 35
Cosme Salas kickoff for 60 yds , Thomas Williams return for 21 yds to the VT 26
8:25
1st & 10 at own 26
Jaylin Lane run for a loss of 1 yard to the VT 25
7:53
2nd & 11 at own 25
Collin Schlee run for 8 yds to the VT 33
7:26
3rd & 3 at own 33
Collin Schlee pass complete to Bhayshul Tuten for 1 yd to the VT 34
6:41
4th & 2 at own 34
Peter Moore punt for 47 yds , Que’Sean Brown returns for 19 yds to the DUKE 38
Duke Punt, 4 plays
6:32
1st & 10 at own 38
Maalik Murphy pass complete to Eli Pancol for 12 yds to the 50 yard line for a 1ST down
6:17
1st & 10 at the 50
Star Thomas run for 6 yds to the VT 44
5:58
2nd & 4 at opp 44
Maalik Murphy pass incomplete to Eli Pancol
5:52
3rd & 4 at opp 44
Maalik Murphy pass incomplete
5:45
4th & 4 at opp 44
Kade Reynoldson punt for 29 yds, fair catch by Jaylin Lane at the VT 15
Virginia Tech Touchdown, 2 plays
5:39
1st & 10 at own 15
Jeremiah Coney run for 5 yds to the VT 20
5:05
2nd & 5 at own 20
(05:10) No Huddle-Shotgun Schlee,Collin rush right for 3 yards loss to the VaTech17 (Nicholas,Ozzie) PENALTY Duke Face Mask (Nicholas,Ozzie) 15 yards from VaTech20 to VaTech35, 1ST DOWN. NO PLAY.
4:28
1st & 10 at own 35
Collin Schlee pass complete to Ali Jennings for 65 yds for a TD (John Love KICK)Duke 14, Virginia Tech 7
Duke Punt, 3 plays
4:28
1st & 10 at own 35
Kyle Lowe kickoff for 65 yds for a touchback
4:19
1st & 10 at own 25
Maalik Murphy pass complete to Que’Sean Brown for 1 yd to the DUKE 26
3:45
2nd & 9 at own 26
Maalik Murphy pass complete to Peyton Jones for 1 yd to the DUKE 27
3:13
3rd & 8 at own 27
Maalik Murphy pass incomplete to Jake Taylor
3:07
4th & 8 at own 27
Kade Reynoldson punt for 38 yds, fair catch by Jaylin Lane at the VT 35
Virginia Tech Turnover on downs, 7 plays
3:01
1st & 10 at own 35
Bhayshul Tuten run for 5 yds to the VT 40
2:30
2nd & 5 at own 40
Bhayshul Tuten run for 4 yds to the VT 44
2:09
3rd & 1 at own 44
Collin Schlee run for 2 yds to the VT 46 for a 1ST down
1:39
1st & 10 at own 46
Bhayshul Tuten run for 1 yd to the VT 47
1:08
2nd & 9 at own 47
Collin Schlee run for 5 yds to the DUKE 48
0:39
3rd & 4 at opp 48
Collin Schlee pass incomplete to Ayden Greene
0:35
4th & 4 at opp 48
Collin Schlee pass incomplete to Da’Quan Felton
Duke Interception, 2 plays
0:30
1st & 10 at own 48
Maalik Murphy pass incomplete to Jordan Moore
Virginia Tech Touchdown, 6 plays
0:19
1st & 10 at own 36
Collin Schlee pass incomplete to Da’Quan Felton
0:00
2nd & 10 at own 36
Collin Schlee run for 7 yds to the VT 43
Q2 14:56
3rd & 3 at own 43
(14:58) Shotgun Tuten,Bhayshul rush middle for 2 yards gain to the VaTech45 (Moore,Terry) PENALTY VaTech Holding (Moore,Braelin) 10 yards from VaTech43 to VaTech33. NO PLAY.
Q2 14:30
3rd & 13 at own 33
Timeout Virginia Tech, clock 14:30
Q2 14:18
3rd & 13 at own 33
William Watson III pass complete to Ali Jennings for 17 yds to the 50 yard line for a 1ST down
Q2 13:52
1st & 10 at the 50
Jeremiah Coney run for 2 yds to the DUKE 48
Q2 13:19
2nd & 8 at opp 48
William Watson III pass complete to Ali Jennings for 27 yds to the DUKE 21 for a 1ST down
Q2 12:45
1st & 10 at opp 21
Ayden Greene run for 21 yds for a TD (John Love KICK)Tied at 14
2nd quarter8 drives, then Duke 21, Virginia Tech 17
Duke Interception, 3 plays
12:39
1st & 10 at own 35
Kyle Lowe kickoff for 65 yds , Peyton Jones return for 26 yds to the DUKE 26
12:32
1st & 10 at own 26
Star Thomas run for 3 yds to the DUKE 29
12:06
2nd & 7 at own 29
Maalik Murphy pass incomplete to Eli Pancol
12:03
3rd & 7 at own 29
Maalik Murphy pass intercepted
Virginia Tech Field goal, 9 plays
11:54
1st & 10 at opp 36
Bhayshul Tuten run for 9 yds to the DUKE 27
11:26
2nd & 1 at opp 27
Bhayshul Tuten run for 2 yds to the DUKE 25 for a 1ST down
10:58
1st & 10 at opp 25
Bhayshul Tuten run for 8 yds to the DUKE 17
10:22
2nd & 2 at opp 17
Bhayshul Tuten run for a loss of 1 yard to the DUKE 18
9:41
3rd & 3 at opp 18
William Watson III pass complete to Jaylin Lane for 6 yds to the DUKE 12 for a 1ST down
9:11
1st & 10 at opp 12
Jaylin Lane run for 1 yd to the DUKE 11
8:35
2nd & 9 at opp 11
William Watson III run for 4 yds to the DUKE 7
7:58
3rd & 5 at opp 7
William Watson III pass incomplete to Harrison Saint Germain
7:55
4th & 5 at opp 7
John Love 24 yd FG GOODVirginia Tech 17, Duke 14
Duke Touchdown, 5 plays
7:55
1st & 10 at own 35
Kyle Lowe kickoff for 65 yds for a touchback
7:46
1st & 10 at own 25
Maalik Murphy pass complete to Sahmir Hagans for 2 yds to the DUKE 23
7:07
2nd & 12 at own 23
(07:12) Shotgun Murphy,Maalik pass incomplete deep left to Hagans,Sahmir thrown to VaTech42 PENALTY VaTech Pass Interference (Jones,Jaylen) 15 yards from Duke23 to Duke38, 1ST DOWN. NO PLAY.
7:04
1st & 10 at own 38
Maalik Murphy pass incomplete to Jordan Moore
6:56
2nd & 10 at own 38
Maalik Murphy pass complete to Peyton Jones for 3 yds to the DUKE 35
6:08
3rd & 13 at own 35
Maalik Murphy pass complete to Jordan Moore for 58 yds to the VT 7 for a 1ST down
5:41
1st & goal at opp 7
Maalik Murphy pass complete to Eli Pancol for 7 yds for a TD (Todd Pelino KICK)Duke 21, Virginia Tech 17
Virginia Tech Punt, 7 plays
5:41
1st & 10 at own 35
Cosme Salas kickoff for 65 yds for a touchback
5:35
1st & 10 at own 25
Bhayshul Tuten run for 1 yd to the VT 26
4:59
2nd & 9 at own 26
William Watson III run for 13 yds to the VT 39 for a 1ST down
4:22
1st & 10 at own 39
William Watson III sacked for a loss of 8 yards to the VT 31
3:41
2nd & 18 at own 31
Bhayshul Tuten run for 1 yd to the VT 32
2:58
3rd & 17 at own 32
(03:01) No Huddle-Shotgun Watson III,William pass incomplete deep left to Felton,Da’Quan thrown to Duke40 PENALTY Duke Pass Interference (Pickett,Joshua) 15 yards from VaTech32 to VaTech47, 1ST DOWN. NO PLAY.
2:51
1st & 10 at own 47
Ayden Greene run for a loss of 1 yard to the VT 46
2:09
2nd & 11 at own 46
William Watson III pass complete to Ali Jennings for 7 yds to the DUKE 47
1:57
3rd & 4 at opp 47
William Watson III pass incomplete to Jaylin Lane
1:46
4th & 4 at opp 47
Peter Moore punt for 47 yds for a touchback
Duke Punt, 3 plays
1:42
1st & 10 at own 20
Maalik Murphy pass incomplete to Jordan Moore
1:34
2nd & 10 at own 20
Star Thomas run for 5 yds to the DUKE 25
1:34
3rd & 5 at own 25
Timeout Virginia Tech, clock 01:34
1:32
3rd & 5 at own 25
Maalik Murphy pass incomplete to Eli Pancol
1:24
4th & 5 at own 25
Kade Reynoldson punt for 35 yds, punt out-of-bounds at the VT 48
Virginia Tech Fumble, 6 plays
1:18
1st & 10 at own 48
William Watson III pass complete to Stephen Gosnell for 18 yds to the DUKE 34 for a 1ST down
1:10
1st & 10 at opp 34
William Watson III pass complete to Benji Gosnell for 9 yds to the DUKE 25
1:04
2nd & 1 at opp 25
Jeremiah Coney run for 11 yds to the DUKE 14 for a 1ST down
0:47
1st & 10 at opp 14
William Watson III run for a loss of 2 yards to the DUKE 16
0:44
2nd & 12 at opp 16
Timeout Virginia Tech, clock 00:44
0:40
2nd & 12 at opp 16
William Watson III sacked by Kendy Charles for a loss of 9 yards to the DUKE 25
0:17
3rd & 21 at opp 25
William Watson III sacked by Chandler Rivers for a loss of 13 yards to the DUKE 38 William Watson III fumbled, recovered by VT Chandler Rivers , return for 0 yards
Duke Interception, 2 plays
0:13
1st & 10 at own 38
Maalik Murphy pass incomplete to Jordan Moore
Virginia Tech End of half, 2 plays
0:07
2nd & 10 at opp 43
Timeout Duke, clock 00:07
0:04
1st & 10 at opp 43
William Watson III pass incomplete to Benji Gosnell
0:00
2nd & 10 at opp 43
William Watson III sacked for a loss of 10 yards to the VT 47
3rd quarter6 drives, then Duke 31, Virginia Tech 17
Duke Touchdown, 7 plays
14:55
1st & 10 at own 35
Kyle Lowe kickoff for 65 yds , Peyton Jones return for 26 yds to the DUKE 26
14:49
1st & 10 at own 26
Star Thomas run for a loss of 3 yards to the DUKE 23
14:07
2nd & 13 at own 23
Maalik Murphy pass complete to Que’Sean Brown for 34 yds to the VT 43 for a 1ST down
13:46
1st & 10 at opp 43
Maalik Murphy pass complete to Eli Pancol for 6 yds to the VT 37
13:23
2nd & 4 at opp 37
Maalik Murphy pass complete to Que’Sean Brown for 18 yds to the VT 19 for a 1ST down
13:01
1st & 10 at opp 19
Star Thomas run for 2 yds to the VT 17
12:16
2nd & 8 at opp 17
Maalik Murphy pass complete to Sahmir Hagans for 15 yds to the VT 2 for a 1ST down
11:52
1st & goal at opp 2
Star Thomas run for 2 yds for a TD (Todd Pelino KICK)Duke 28, Virginia Tech 17
11:47
1st & 10 at own 35
Cosme Salas kickoff for 63 yds , Thomas Williams return for 20 yds to the VT 45 Virginia Tech Penalty, (20 Yards) to the VT 11
Virginia Tech Punt, 3 plays
11:41
1st & 10 at own 11
Bhayshul Tuten run for a loss of 1 yard to the VT 10
11:04
2nd & 11 at own 10
William Watson III run for 5 yds to the VT 15
10:36
3rd & 6 at own 15
William Watson III pass incomplete to Ali Jennings
10:29
4th & 6 at own 15
Peter Moore punt for 37 yds, fair catch by Que’Sean Brown at the DUKE 48
Duke Result not recorded, 4 plays
10:24
1st & 10 at own 48
(10:29) No Huddle-Shotgun Murphy,Maalik pass incomplete deep right to Moore,Jordan thrown to VaTech32 PENALTY VaTech Offside (Fuga,Josh) 5 yards from Duke48 to VaTech47. NO PLAY.
10:19
1st & 5 at opp 47
Star Thomas run for 3 yds to the VT 44
9:46
2nd & 2 at opp 44
Star Thomas run for no gain to the VT 44
9:08
3rd & 2 at opp 44
Peyton Jones run for 1 yd to the VT 43
8:17
4th & 1 at opp 43
Duke Penalty, unnecessary roughness (-15 Yards) to the DUKE 42 for a 1ST down
Virginia Tech Interception, 4 plays
8:06
1st & 10 at opp 42
William Watson III sacked for a loss of 4 yards to the DUKE 46
7:33
2nd & 14 at opp 46
Jaylin Lane run for 10 yds to the DUKE 36
7:02
3rd & 4 at opp 36
William Watson III pass complete to Miles Ellis for 2 yds to the DUKE 34
6:26
4th & 2 at opp 34
William Watson III pass intercepted Joshua Pickett return for 37 yds to the VT 31
Duke Field goal, 6 plays
6:18
1st & 10 at opp 31
Star Thomas run for 4 yds to the VT 27
5:38
2nd & 6 at opp 27
Maalik Murphy pass complete to Jordan Moore for 7 yds to the VT 20 for a 1ST down
4:54
1st & 10 at opp 20
Star Thomas run for a loss of 2 yards to the VT 22
4:09
2nd & 12 at opp 22
Maalik Murphy pass complete to Que’Sean Brown for 3 yds to the VT 25
3:29
3rd & 15 at opp 25
Maalik Murphy pass incomplete to Que’Sean Brown
3:24
4th & 15 at opp 25
Todd Pelino 42 yd FG GOODDuke 31, Virginia Tech 17
Virginia Tech Field goal, 10 plays
3:24
1st & 10 at own 35
Cosme Salas kickoff for 65 yds for a touchback
3:20
1st & 10 at own 25
Jeremiah Coney run for 2 yds to the VT 27
2:43
2nd & 8 at own 27
Jeremiah Coney run for 2 yds to the VT 29
1:58
3rd & 6 at own 29
William Watson III run for 15 yds to the VT 44 for a 1ST down
1:22
1st & 10 at own 44
William Watson III pass complete to Ali Jennings for 21 yds to the DUKE 35 for a 1ST down
0:44
1st & 10 at opp 35
William Watson III pass complete to Jaylin Lane for 2 yds to the DUKE 37
0:00
2nd & 12 at opp 37
William Watson III sacked for a loss of 2 yards to the DUKE 39
Q4 14:55
3rd & 14 at opp 39
(14:59) No Huddle-Shotgun Watson III,William pass incomplete deep right to Gosnell,Stephen thrown to Duke07 PENALTY Duke Pass Interference (Diakite,Diassa) 15 yards from Duke39 to Duke24, 1ST DOWN. NO PLAY.
Q4 14:39
1st & 10 at opp 24
William Watson III run for no gain to the DUKE 24
Q4 14:05
2nd & 10 at opp 24
Bhayshul Tuten run for 3 yds to the DUKE 21
Q4 13:26
3rd & 7 at opp 21
William Watson III pass incomplete to Stephen Gosnell
Q4 13:22
4th & 7 at opp 21
John Love 38 yd FG GOODDuke 31, Virginia Tech 20
4th quarter8 drives, then Duke 31, Virginia Tech 28
Duke Punt, 3 plays
13:15
1st & 10 at own 35
Kyle Lowe kickoff for 55 yds , Jaylen Stinson return for 14 yds to the DUKE 24
13:09
1st & 10 at own 24
Star Thomas run for a loss of 1 yard to the DUKE 23
12:32
2nd & 11 at own 23
Maalik Murphy pass incomplete to Sahmir Hagans
12:28
3rd & 11 at own 23
Maalik Murphy pass incomplete to Que’Sean Brown
12:22
4th & 11 at own 23
Kade Reynoldson punt for 35 yds , Jaylin Lane returns for 2 yds to the VT 44
Virginia Tech Touchdown, 8 plays
12:16
1st & 10 at own 44
William Watson III pass incomplete to Stephen Gosnell
12:10
2nd & 10 at own 44
Bhayshul Tuten run for 9 yds to the DUKE 47
11:47
3rd & 1 at opp 47
William Watson III run for 5 yds to the DUKE 42 for a 1ST down
11:16
1st & 10 at opp 42
William Watson III pass incomplete to Ayden Greene
11:11
2nd & 10 at opp 42
William Watson III sacked by Ryan Smith for a loss of 5 yards to the DUKE 47
10:22
3rd & 15 at opp 47
William Watson III pass complete to Harrison Saint Germain for 14 yds to the DUKE 33
9:51
4th & 1 at opp 33
William Watson III run for 4 yds to the DUKE 29 for a 1ST down
9:19
1st & 10 at opp 29
Bhayshul Tuten run for 29 yds for a TD (W. Watson III Run For Two-point Conversion)Duke 31, Virginia Tech 28
Duke Punt, 3 plays
9:19
1st & 10 at own 35
Kyle Lowe kickoff for 61 yds
9:19
2nd & 10 at own 35
Timeout Duke, clock 09:19
9:14
1st & 10 at own 35
Peyton Jones run for no gain to the DUKE 35
8:34
2nd & 10 at own 35
Maalik Murphy pass incomplete to Jordan Moore
8:31
3rd & 10 at own 35
Maalik Murphy pass incomplete to Sahmir Hagans
8:25
4th & 10 at own 35
Kade Reynoldson punt for 43 yds, fair catch by Jaylin Lane at the VT 22
Virginia Tech Punt, 6 plays
8:20
1st & 10 at own 22
Bhayshul Tuten run for no gain to the VT 22
7:47
2nd & 10 at own 22
Bhayshul Tuten run for 1 yd to the VT 23
7:10
3rd & 9 at own 23
PENALTY VaTech False Start (Clements,Parker) 5 yards from VaTech23 to VaTech18. NO PLAY.
6:40
3rd & 14 at own 18
William Watson III pass complete to Ali Jennings for 21 yds to the VT 39 for a 1ST down
5:59
1st & 10 at own 39
William Watson III pass complete to Ali Jennings for 13 yds to the DUKE 48 for a 1ST down
5:46
2nd & 10 at own 39
Bhayshul Tuten run for no gain to the VT 39
5:01
3rd & 10 at own 39
William Watson III pass incomplete to Benji Gosnell
4:55
4th & 10 at own 39
Peter Moore punt for 43 yds, fair catch by Que’Sean Brown at the DUKE 18
Duke Fumble, 6 plays
4:49
1st & 10 at own 18
Star Thomas run for 2 yds to the DUKE 20
4:07
2nd & 8 at own 20
Maalik Murphy pass complete to Star Thomas for 15 yds to the DUKE 35 for a 1ST down
3:25
1st & 10 at own 35
Star Thomas run for 4 yds to the DUKE 39
2:41
2nd & 6 at own 39
Star Thomas run for 12 yds to the VT 49 for a 1ST down
1:53
1st & 10 at opp 49
Star Thomas run for 33 yds to the VT 16 for a 1ST down
1:44
1st & 10 at opp 16
Star Thomas run for a loss of 16 yards to the VT 32 Star Thomas fumbled, recovered by VT Cole Nelson
Virginia Tech Result not recorded, 4 plays
1:38
1st & 10 at own 32
William Watson III pass incomplete to Ali Jennings
1:33
2nd & 10 at own 32
William Watson III pass incomplete to Benji Gosnell
1:24
3rd & 10 at own 32
William Watson III sacked for a loss of 3 yards to the VT 29
1:24
4th & 13 at own 29
Timeout Virginia Tech, clock 01:24
1:17
4th & 13 at own 29
William Watson III pass complete to Jaylin Lane for 6 yds to the VT 35
1:17
4th & 13 at own 29
Duke Penalty, unsportsmanlike conduct (Tre Freeman) to the 50 yard line for a 1ST down
Duke Punt, 3 plays
1:12
1st & 10 at the 50
Star Thomas run for 1 yd to the VT 49
1:06
2nd & 9 at opp 49
Star Thomas run for 3 yds to the VT 46
0:16
3rd & 6 at opp 46
Star Thomas run for 5 yds to the VT 41
0:10
4th & 1 at opp 41
Kade Reynoldson punt for 28 yds, punt out-of-bounds at the VT 13 , Jaylin Lane returns for no gain to the VT 13
Virginia Tech End of game, 2 plays
0:05
1st & 10 at own 13
William Watson III pass incomplete to Stephen Gosnell
0:00
2nd & 10 at own 13
William Watson III run for 6 yds to the VT 33 for a 1ST down
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.