The lead after every score: above the line Duke is ahead, below it Virginia Tech. Each dot is a score in the scoring team's colour; hover one.
Scoring summary
1st quarter
11:57
FGRoss Martin 36 Yd Field Goal 7 plays, 51 yds, 3:03 · from DUKE 31
VT 0–3 DUKE
8:06
TDJosh Snead 2 Yd Run (Ross Martin Kick)7 plays, 66 yds, 2:11 · from DUKE 34
VT 0–10 DUKE
2nd quarter
9:49
TDIsaiah Ford 10 Yd pass from Michael Brewer (Joey Slye Kick)12 plays, 98 yds, 5:05 · from VT 2
VT 7–10 DUKE
3rd quarter
8:47
FGRoss Martin 48 Yd Field Goal 8 plays, 28 yds, 3:34 · from DUKE 41
VT 7–13 DUKE
3:49
FGRoss Martin 24 Yd Field Goal 11 plays, 43 yds, 3:31 · from 50
VT 7–16 DUKE
0:00
FGJoey Slye 35 Yd Field Goal
VT 10–16 DUKE
4th quarter
12:47
TDBucky Hodges 15 Yd pass from Michael Brewer (Joey Slye Kick)5 plays, 31 yds, 2:04 · from DUKE 31
VT 17–16 DUKE
Drives
DUKE 4/14 scoredVT 3/16 scored
Q
Start
Team
From
Plays
Yds
Time
Result
Q1
15:00
DUKE
DUKE 31
7
51
3:03
Field Goal
Q1
11:57
VT
VT 18
3
-1
1:40
Punt
Q1
10:17
DUKE
DUKE 34
7
66
2:11
Touchdown
Q1
8:06
VT
VT 19
5
3
2:04
Punt
Q1
6:02
DUKE
DUKE 49
3
6
1:17
PUNT
Q1
4:45
VT
VT 26
5
33
1:33
Punt
Q1
3:12
DUKE
DUKE 20
11
53
3:18
Interception
Q2
14:54
VT
VT 2
12
98
5:05
Touchdown
Q2
9:49
DUKE
DUKE 35
3
0
1:51
PUNT
Q2
7:58
VT
VT 21
3
5
1:24
Punt
Q2
6:34
DUKE
DUKE 34
3
-12
0:56
Punt
Q2
5:38
VT
VT 21
7
37
2:21
Downs
Win probability
Virginia Tech 100% · pregame line Duke −7.0 (closing line)
The pregame line (TDC's for this week's games, the closing betting line for past ones), blended with the score, clock and field position (calibrated on every 2024–25 FBS play). Gold dots mark the biggest swings; hover one.
Box score
Passing
C/ATT
YDS
AVG
TD
INT
QBR
Michael Brewer
12/23
138
6.0
2
1
19.9
A.J. Hughes
1/1
10
10.0
0
0
0.1
Rushing
CAR
YDS
AVG
TD
LONG
J.C. Coleman
20
95
4.8
0
12
Brenden Motley
3
36
12.0
0
24
Cam Phillips
3
33
11.0
0
21
Deon Newsome
2
13
6.5
0
8
Marshawn Williams
5
6
1.2
0
7
Sam Rogers
1
3
3.0
0
3
Michael Brewer
14
-39
-2.8
0
14
Receiving
REC
YDS
AVG
TD
LONG
Bucky Hodges
6
57
9.5
1
26
Isaiah Ford
4
48
12.0
1
15
Cam Phillips
1
19
19.0
0
19
Joshua Stanford
1
14
14.0
0
14
Josh Trimble
1
10
10.0
0
10
Interceptions
INT
YDS
TD
Derek Di Nardo
1
51
0
Deon Clarke
1
0
0
Kicking
FG
PCT
LONG
XP
PTS
Joey Slye
1/1
100.0
35
2/2
5
Punting
NO
YDS
AVG
TB
In 20
LONG
A.J. Hughes
8
283
35.4
0
1
49
Biggest plays
VT +67%Q4 0:00 TEAM run for a loss of 2 yards to the Duke 42
VT +51%Q4 2:21 J.C. Coleman run for 2 yds to the VTech 25
DUKE +38%Q4 1:56 Anthony Boone pass incomplete to Max McCaffrey, broken up by Kyshoen Jarrett
DUKE +37%Q4 3:35 Anthony Boone pass complete to Shaquille Powell for 10 yds to the VTech 48 for a 1ST down
VT +34%Q4 12:47 Michael Brewer pass complete to Bucky Hodges for 15 yds for a TD, (Joey Slye KICK)
Team stats
Stat
VT
DUKE
1st Downs
16
23
3rd down efficiency
2-15
5-18
4th down efficiency
0-2
1-2
Total Yards
293
326
Passing
148
185
Comp/Att
13/24
19/41
Yards per pass
6.2
4.5
Rushing
145
141
Rushing Attempts
49
41
Yards per rush
3.0
3.4
Penalties
7-75
8-50
Turnovers
1
3
Fumbles lost
0
1
Interceptions thrown
1
2
Possession
29:42
30:07
Play by play
Q4 0:00 End of 4th Quarter
Q4 0:00 1st & 10 at DUKE 40 TEAM run for a loss of 2 yards to the Duke 42
Q4 0:43 4th & 21 at DUKE 40 Anthony Boone pass incomplete
Q4 1:05 3rd & 16 at DUKE 45 Anthony Boone sacked by Detrick Bonner for a loss of 5 yards to the Duke 40
Q4 1:17 3rd & 11 at 50 DUKE Penalty, False Start (Lucas Patrick) to the Duke 45
Q4 1:20 2nd & 2 at VT 41 Anthony Boone sacked by Ken Ekanem for a loss of 9 yards to the 50 yard line DUKE Penalty, Intentional Grounding (Anthony Boone) to the 50 yard line
Q4 1:30 1st & 10 at VT 49 Anthony Boone pass complete to Issac Blakeney for 8 yds to the VTech 41
Q4 1:45 2nd & 10 at DUKE 40 Anthony Boone pass complete to Jamison Crowder for 11 yds to the VTech 49 for a 1ST down
Q4 1:56 1st & 10 at DUKE 40 Anthony Boone pass incomplete to Max McCaffrey, broken up by Kyshoen Jarrett
Q4 2:00 4th & 2 at VT 31 A.J. Hughes punt for 29 yds , Jamison Crowder returns for no gain to the Duke 40 Jamison Crowder fumbled, recovered by Duke Jamison Crowder
Q4 2:08 Timeout DUKE, clock 02:08
Q4 2:10 3rd & 5 at VT 28 Cam Phillips run for 3 yds to the VTech 31
Q4 2:15 Timeout DUKE, clock 02:15
Q4 2:20 2nd & 8 at VT 25 J.C. Coleman run for 3 yds to the VTech 28
Q4 2:21 Timeout DUKE, clock 02:21
Q4 2:21 1st & 10 at VT 23 J.C. Coleman run for 2 yds to the VTech 25
Q4 2:26 4th & 2 at VT 22 Ross Martin 40 yd FG MISSED
Q4 2:33 Timeout VIRGINIA TECH, clock 02:33
Q4 2:37 3rd & 3 at VT 23 Anthony Boone run for 1 yd to the VTech 22
Q4 2:39 Timeout VIRGINIA TECH, clock 02:39
Q4 2:40 2nd & 10 at VT 30 Anthony Boone run for 7 yds to the VTech 23
Q4 2:44 Timeout VIRGINIA TECH, clock 02:44
Q4 2:45 1st & 10 at VT 30 Shaquille Powell run for no gain to the VTech 30
Q4 3:12 1st & 10 at VT 48 Shaquille Powell run for 3 yds to the VTech 45 for a 1ST down VIRGINIA TECH Penalty, Personal Foul (Ken Ekanem) to the VTech 30 for a 1ST down
Q4 3:35 1st & 10 at DUKE 42 Anthony Boone pass complete to Shaquille Powell for 10 yds to the VTech 48 for a 1ST down