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
Team
Q1
Q2
Q3
Q4
Final
Duke
0
21
10
14
45
Virginia Tech
3
0
7
0
10
Standouts
No. 18PassingQuentin Harris20 of 27, 163 yards, 2 TDDuke
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Duke
Virginia Tech
422
Total yards
259
188
Passing yards
120
234
Rushing yards
139
6.7
Yards per pass
6.0
5.7
Yards per rush
3.2
24
First downs
14
7–14
Third downs
4–13
2–2
Fourth downs
0–1
0
Turnovers
2
8–62
Penalties
5–52
32:14
Possession
27:46
1
Sacks (by defense)
0
Efficiency
Duke
Virginia Tech
50%
Success rate
30%
0.37
EPA per play
−0.14
1.26
Explosiveness
1.31
0.23
Rushing EPA
−0.15
0.63
Passing EPA
−0.07
50%
Passing-down success
39%
0.14
First-down EPA
−0.36
0.35
Second-down EPA
−0.21
0.68
Third-down EPA
0.87
17%
Havoc by its defense
20%
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
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.
Q1 Virginia TechPunt, 9 plays, 35 yards
Q1 DukePunt, 3 plays, 5 yards
Q1 Virginia TechPunt, 3 plays, 4 yards
Q1 DukePunt, 3 plays, 1 yard
Q1 Virginia TechField goal, 10 plays, 38 yards
Q1 DukePunt, 5 plays, 11 yards
Q2 Virginia TechFumble, 5 plays, 17 yards
Q2 DukeTouchdown, 1 play, 16 yards
Q2 Virginia TechPunt, 3 plays, 9 yards
Q2 DukeTouchdown, 9 plays, 67 yards
Q2 Virginia TechPunt, 5 plays, 35 yards
Q2 DukeTouchdown, 9 plays, 91 yards
Q2 Virginia TechEnd of half, 5 plays, 22 yards
Q3 DukePunt, 8 plays, 27 yards
Q3 Virginia TechPunt, 3 plays, 8 yards
Q3 DukeField goal, 10 plays, 49 yards
Q3 Virginia TechTurnover on downs, 6 plays, 20 yards
Q3 DukeTouchdown, 1 play, 43 yards
Q3 Virginia TechTouchdown, 3 plays, 78 yards
Q3 DukeTouchdown, 10 plays, 75 yards
Q4 Virginia TechInterception, 5 plays, 15 yards
Q4 DukeTouchdown, 11 plays, 57 yards
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:00
1st & 10 at own 35
AJ Reed kickoff for 65 yds , Terius Wheatley return for 15 yds to the VTech 15
14:53
1st & 10 at own 15
Ryan Willis pass incomplete
14:37
2nd & 10 at own 15
Tayvion Robinson run for a loss of 1 yard to the VTech 14
14:15
3rd & 11 at own 14
Ryan Willis pass complete to Tayvion Robinson for 12 yds to the VTech 26 for a 1ST down
13:35
1st & 10 at own 26
Keshawn King run for no gain to the VTech 26
13:00
2nd & 10 at own 26
Ryan Willis run for 11 yds to the VTech 37 for a 1ST down
12:30
1st & 10 at own 37
Deshawn McClease run for 4 yds to the VTech 41
12:05
2nd & 6 at own 41
Willis, Ryan pass incomplete to Mitchell, James, PENALTY DUKE pass interference 6 yards to the VATECH47, NO PLAY, 1ST DOWN VATECH.
11:35
1st & 10 at own 47
Tre Turner run for a loss of 4 yards to the VTech 43
11:03
2nd & 14 at own 43
Ryan Willis pass complete to Deshawn McClease for 5 yds to the VTech 48
10:26
3rd & 9 at own 48
Ryan Willis run for 2 yds to the 50 yard line
10:06
4th & 7 at the 50
Oscar Bradburn punt for 40 yds, fair catch by Josh Blackwell at the Duke 10
Duke Punt, 3 plays
9:53
1st & 10 at own 10
Quentin Harris pass complete to Jake Bobo for 5 yds to the Duke 15
9:32
2nd & 5 at own 15
Quentin Harris pass complete to Jalon Calhoun for 1 yd to the Duke 16
8:54
3rd & 4 at own 16
Quentin Harris pass complete to Deon Jackson for a loss of 1 yard to the Duke 15
8:17
4th & 5 at own 15
Austin Parker punt for 35 yds, fair catch by Hezekiah Grimsley at the 50 yard line
Virginia Tech Punt, 3 plays
8:12
1st & 10 at the 50
Ryan Willis pass incomplete to Phil Patterson
7:54
2nd & 10 at the 50
Deshawn McClease run for 4 yds to the Duke 46
7:30
3rd & 6 at opp 46
Ryan Willis pass incomplete to Tre Turner
7:18
4th & 6 at opp 46
Oscar Bradburn punt for 37 yds, downed at the Duke 9
Duke Punt, 3 plays
7:05
1st & 10 at own 9
Quentin Harris run for no gain to the Duke 9
6:35
2nd & 10 at own 9
Deon Jackson run for 1 yd to the Duke 10
6:02
3rd & 9 at own 10
Quentin Harris pass incomplete to Aaron Young
5:46
4th & 9 at own 10
Austin Parker punt for 55 yds , Hezekiah Grimsley returns for 25 yds to the Duke 40
Virginia Tech Field goal, 10 plays
5:36
1st & 10 at opp 40
Deshawn McClease run for 7 yds to the Duke 33
5:08
2nd & 3 at opp 33
Deshawn McClease run for 1 yd to the Duke 32
4:38
3rd & 2 at opp 32
DUKE Penalty, Defensive Offside (5 Yards) to the Duke 27 for a 1ST down
4:25
1st & 10 at opp 27
Deshawn McClease run for 1 yd to the Duke 26
3:55
2nd & 9 at opp 26
Ryan Willis pass complete to Hezekiah Grimsley for 9 yds to the Duke 17 for a 1ST down
3:19
1st & 10 at opp 17
Deshawn McClease run for 3 yds to the Duke 14
2:44
2nd & 7 at opp 14
Quincy Patterson II run for 2 yds to the Duke 12
2:30
3rd & 5 at opp 12
Willis, Ryan pass incomplete to Mitchell, James, PENALTY DUKE roughing passer 6 yards to the DUKE6, NO PLAY, 1ST DOWN VATECH.
1:56
1st & goal at opp 6
Deshawn McClease run for no gain to the Duke 6
1:28
2nd & goal at opp 6
Deshawn McClease run for 3 yds to the Duke 3
0:45
3rd & goal at opp 3
James Mitchell run for 1 yd to the Duke 2
0:27
4th & goal at opp 2
Brian Johnson 20 Yd Field GoalVirginia Tech 3, Duke 0
Duke Punt, 5 plays
0:27
4th & 6 at own 35
Parker Romo kickoff for 65 yds for a touchback
0:24
1st & 10 at own 25
Quentin Harris pass incomplete to Deon Jackson
0:09
2nd & 10 at own 25
Deon Jackson run for a loss of 1 yard to the Duke 24
Q2 14:56
3rd & 11 at own 24
Harris, Quentin pass incomplete to Gray, Noah, PENALTY VATECH pass interference (Floyd, Reggie) 9 yards to the DUKE33, NO PLAY, 1ST DOWN DUKE.
Q2 14:40
1st & 10 at own 33
Deon Jackson run for 1 yd to the Duke 34
Q2 14:16
2nd & 9 at own 34
Deon Jackson run for 2 yds to the Duke 36
Q2 13:53
3rd & 7 at own 36
Quentin Harris pass incomplete to Aaron Young
2nd quarter7 drives, then Duke 21, Virginia Tech 3
Virginia Tech Fumble, 5 plays
13:34
1st & 10 at own 23
Keshawn King run for 8 yds to the VTech 31
13:05
2nd & 2 at own 31
Keshawn King run for 1 yd to the VTech 32
12:32
3rd & 1 at own 32
Keshawn King run for 1 yd to the VTech 33 for a 1ST down
12:06
1st & 10 at own 33
Timeout VIRGINIA TECH, clock 12:06
11:53
1st & 10 at own 33
Hendon Hooker run for 7 yds to the VTech 40
11:25
2nd & 3 at own 40
Hendon 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:20
1st & 10 at opp 16
Noah Gray 16 Yd pass from Quentin Harris (AJ Reed Kick)Duke 7, Virginia Tech 3
Virginia Tech Punt, 3 plays
11:20
1st & 10 at own 35
AJ 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:05
1st & 10 at own 25
Ryan Willis pass incomplete to Tre Turner
10:45
2nd & 10 at own 25
Ryan Willis pass complete to Phil Patterson for 9 yds to the VTech 34
10:30
3rd & 1 at own 34
Ryan Willis pass incomplete to Phil Patterson
10:15
4th & 1 at own 34
Oscar Bradburn punt for 53 yds , Josh Blackwell returns for 20 yds to the Duke 33
Duke Touchdown, 9 plays
10:03
1st & 10 at own 33
Quentin Harris run for 4 yds to the Duke 37
9:44
2nd & 6 at own 37
Quentin Harris pass complete to Aaron Young for 13 yds to the 50 yard line for a 1ST down
9:19
1st & 10 at the 50
Quentin Harris pass complete to Deon Jackson for 13 yds to the VTech 37 for a 1ST down
8:49
1st & 10 at opp 37
Quentin Harris pass complete to Mataeo Durant for 17 yds to the VTech 20 for a 1ST down
8:29
1st & 10 at opp 20
Quentin Harris pass incomplete to Noah Gray
8:29
2nd & 10 at opp 20
DUKE Penalty, False Start (Aaron Young) to the VTech 25
8:17
2nd & 15 at opp 25
Quentin Harris run for 13 yds to the VTech 12
7:50
3rd & 2 at opp 12
Quentin Harris run for 5 yds to the VTech 7 for a 1ST down
7:24
1st & goal at opp 7
Harris, Quentin pass incomplete to Young, Aaron, PENALTY VATECH pass interference 5 yards to the VATECH2, NO PLAY, 1ST DOWN DUKE.
7:16
1st & goal at opp 2
Deon Jackson run for 1 yd to the VTech 1
6:43
2nd & goal at opp 1
Noah Gray 1 Yd pass from Quentin Harris (AJ Reed Kick)Duke 14, Virginia Tech 3
Virginia Tech Punt, 5 plays
6:43
2nd & 9 at own 35
AJ Reed kickoff for 65 yds for a touchback
6:34
1st & 10 at own 25
Deshawn McClease run for 1 yd to the VTech 26
6:15
2nd & 9 at own 26
Grimsley, Hezekiah rush for 3 yards to the VATECH29, PENALTY VATECH illegal block 14 yards to the VATECH12, NO PLAY.
5:35
2nd & 23 at own 12
Deshawn McClease run for 45 yds to the Duke 43 for a 1ST down
5:06
1st & 10 at opp 43
Deshawn McClease run for 3 yds to the Duke 40
4:38
2nd & 7 at opp 40
Ryan Willis pass incomplete
4:33
3rd & 7 at opp 40
Ryan Willis pass incomplete to Kaleb Smith
4:25
4th & 7 at opp 40
Oscar Bradburn punt for 31 yds, downed at the Duke 9
Duke Touchdown, 9 plays
4:06
1st & 10 at own 9
Brittain Brown run for 9 yds to the Duke 18
3:58
2nd & 1 at own 22
Brittain 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:36
1st & 10 at own 37
Mataeo Durant run for 3 yds to the Duke 40
3:03
2nd & 7 at own 40
Mataeo Durant run for 2 yds to the Duke 42
2:35
3rd & 5 at own 42
Quentin Harris pass complete to Jalon Calhoun for 8 yds to the 50 yard line for a 1ST down
2:10
1st & 10 at the 50
Quentin Harris run for 2 yds to the VTech 48
1:40
2nd & 8 at opp 48
Quentin Harris pass complete to Mataeo Durant for 18 yds to the VTech 30 for a 1ST down
1:09
1st & 10 at opp 30
Deon Jackson run for 5 yds to the VTech 25
0:39
2nd & 5 at opp 25
Deon Jackson 25 Yd pass from Jalon Calhoun (AJ Reed Kick)Duke 21, Virginia Tech 3
Virginia Tech End of half, 5 plays
0:39
2nd & 5 at own 35
AJ Reed kickoff for 50 yds , Caleb Steward return for 4 yds to the VTech 19
0:31
1st & 10 at own 19
Ryan Willis pass incomplete to Deshawn McClease
0:31
2nd & 10 at own 19
DUKE Penalty, Defensive Offside (Victor Dimukeje) to the VTech 24
0:15
2nd & 5 at own 24
Ryan Willis sacked by Michael Carter II and Koby Quansah for a loss of 9 yards to the VTech 15
0:13
3rd & 14 at own 15
Timeout DUKE, clock 00:13
0:08
3rd & 14 at own 22
Deshawn 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:03
1st & 10 at own 37
Ryan Willis pass incomplete to Phil Patterson
0:00
2nd & 10 at own 37
Deshawn McClease run for 4 yds to the VTech 41
3rd quarter7 drives, then Duke 31, Virginia Tech 10
Duke Punt, 8 plays
15:00
1st & 10 at own 35
Parker Romo kickoff for 65 yds for a touchback
14:45
1st & 10 at own 25
Quentin Harris pass complete to Noah Gray for 6 yds to the Duke 31
14:21
2nd & 4 at own 31
Quentin Harris pass complete to Deon Jackson for 5 yds to the Duke 36 for a 1ST down
14:08
1st & 10 at own 36
Quentin Harris pass complete to Aaron Young for 9 yds to the Duke 45
13:47
2nd & 1 at own 45
Quentin Harris run for no gain to the Duke 45
13:11
3rd & 1 at own 45
Quentin Harris run for 1 yd to the Duke 46 for a 1ST down
12:50
1st & 10 at own 46
Mataeo Durant run for 4 yds to the 50 yard line
12:20
2nd & 6 at the 50
Quentin Harris run for a loss of 1 yard to the Duke 49
11:37
3rd & 7 at own 49
Quentin Harris pass complete to Deon Jackson for 3 yds to the VTech 48
10:57
4th & 4 at opp 48
Austin Parker punt for 38 yds, fair catch by Hezekiah Grimsley at the VTech 10
Virginia Tech Punt, 3 plays
10:41
1st & 10 at own 10
Deshawn McClease run for 4 yds to the VTech 14
10:04
2nd & 6 at own 14
Deshawn McClease run for 3 yds to the VTech 17
9:40
3rd & 3 at own 17
Ryan Willis run for 1 yd to the VTech 18
9:04
4th & 2 at own 18
Oscar Bradburn punt for 45 yds, fair catch by Josh Blackwell at the Duke 37
Duke Field goal, 10 plays
8:57
1st & 10 at own 37
Quentin Harris pass incomplete to Jake Bobo
8:46
2nd & 10 at own 37
Quentin Harris pass complete to Jake Bobo for 7 yds to the Duke 44
8:18
3rd & 3 at own 44
Quentin Harris pass complete to Noah Gray for 5 yds to the Duke 49 for a 1ST down
7:56
1st & 10 at own 49
Quentin Harris pass complete to Mataeo Durant for 18 yds to the VTech 33 for a 1ST down
7:27
1st & 10 at opp 33
Quentin Harris run for 1 yd to the VTech 32
7:08
2nd & 9 at opp 32
Deon Jackson run for 10 yds to the VTech 22 for a 1ST down
6:33
1st & 10 at opp 22
Quentin Harris run for 8 yds to the VTech 14
6:05
2nd & 2 at opp 14
Quentin Harris pass incomplete to Darrell Harding Jr.
5:59
3rd & 2 at opp 14
Quentin Harris pass incomplete to Aaron Young
5:56
4th & 2 at opp 14
AJ Reed 31 Yd Field GoalDuke 24, Virginia Tech 3
Virginia Tech Turnover on downs, 6 plays
5:56
4th & 2 at own 35
AJ Reed kickoff for 62 yds , Terius Wheatley return for 20 yds to the VTech 23
5:41
1st & 10 at own 23
Keshawn King run for 5 yds to the VTech 28
5:08
2nd & 5 at own 28
Hendon Hooker run for 6 yds to the VTech 34 for a 1ST down
4:32
1st & 10 at own 34
Keshawn King run for 1 yd to the VTech 35
4:16
2nd & 9 at own 35
Hendon Hooker pass incomplete to Damon Hazelton
4:03
3rd & 9 at own 35
Hendon Hooker pass complete to Tayvion Robinson for 8 yds to the VTech 43
3:38
4th & 1 at own 43
Hendon Hooker run for no gain to the VTech 43
Duke Touchdown, 1 play
3:30
1st & 10 at opp 42
Quentin Harris 42 Yd Run (AJ Reed Kick)Duke 31, Virginia Tech 3
Virginia Tech Touchdown, 3 plays
3:30
1st & 10 at own 35
AJ Reed kickoff for 57 yds , Malik Bell return for 14 yds to the VTech 22
3:08
1st & 10 at own 22
Ryan Willis pass complete to Tayvion Robinson for 5 yds to the VTech 27
2:51
2nd & 5 at own 27
Deshawn McClease run for 1 yd to the VTech 28
2:31
3rd & 4 at own 28
Damon Hazelton 72 Yd pass from Ryan Willis (Brian Johnson Kick)Duke 31, Virginia Tech 10
Duke Touchdown, 10 plays
2:31
3rd & 4 at own 35
Parker Romo kickoff for 65 yds for a touchback
2:19
1st & 10 at own 25
Quentin Harris run for 3 yds to the Duke 28
2:03
2nd & 7 at own 28
Mataeo Durant run for 2 yds to the Duke 30
1:30
3rd & 5 at own 30
Quentin Harris pass complete to Noah Gray for 10 yds to the Duke 40 for a 1ST down
1:03
1st & 10 at own 40
Mataeo Durant run for 7 yds to the Duke 47
0:33
2nd & 3 at own 47
Mataeo Durant run for 1 yd to the Duke 48
Q4 14:45
3rd & 2 at own 48
Quentin Harris run for 7 yds to the VTech 45 for a 1ST down
Q4 14:25
1st & 10 at opp 45
Deon Jackson run for 4 yds to the VTech 41
Q4 13:43
2nd & 6 at opp 41
Quentin Harris run for 12 yds to the VTech 29 for a 1ST down
Q4 13:05
1st & 10 at opp 29
Quentin Harris pass complete to Jalon Calhoun for a loss of 3 yards to the VTech 32
Q4 12:25
2nd & 13 at opp 32
Deon 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:25
2nd & 13 at own 35
AJ Reed kickoff for 65 yds for a touchback
12:12
1st & 10 at own 25
Tayvion Robinson run for 4 yds to the VTech 29
11:56
2nd & 6 at own 29
Deshawn McClease run for 11 yds to the VTech 40 for a 1ST down
11:27
1st & 10 at own 40
Ryan Willis pass complete to Tayvion Robinson for no gain to the VTech 40
11:07
2nd & 10 at own 40
Ryan Willis pass incomplete to Tayvion Robinson
Duke Touchdown, 11 plays
10:51
1st & 10 at own 43
Mataeo Durant run for 3 yds to the Duke 46
10:10
2nd & 7 at own 46
Mataeo Durant run for 2 yds to the Duke 48
9:28
3rd & 5 at own 48
Quentin Harris run for 2 yds to the 50 yard line
8:41
4th & 3 at the 50
Austin Parker run for 28 yds to the VTech 22 for a 1ST down
8:08
1st & 10 at opp 22
Mataeo Durant run for 6 yds to the VTech 16
7:20
2nd & 4 at opp 16
Mataeo Durant run for no gain to the VTech 16
6:48
3rd & 4 at opp 16
DUKE Penalty, Delay of Game (-5 Yards) to the VTech 21
6:05
3rd & 9 at opp 21
Quentin Harris run for 2 yds to the VTech 19
5:39
4th & 7 at opp 19
Timeout DUKE, clock 05:39
5:28
4th & 7 at opp 19
Quentin Harris pass complete to Noah Gray for 12 yds to the VTech 7 for a 1ST down
4:52
1st & goal at opp 7
Quentin Harris run for a loss of 1 yard to the VTech 8
4:00
2nd & goal at opp 8
Mataeo Durant run for a loss of 1 yard to the VTech 9
3:44
3rd & 0 at opp 9
Timeout DUKE, clock 03:44
3:37
3rd & goal at opp 9
Chris Katrenick 9 Yd Run (AJ Reed Kick)Duke 45, Virginia Tech 10
Virginia Tech End of game, 7 plays
3:37
3rd & 12 at own 35
AJ Reed kickoff for 65 yds , Terius Wheatley return for 25 yds to the VTech 25
3:12
1st & 10 at own 25
Caleb Steward run for 7 yds to the VTech 32
2:54
2nd & 3 at own 32
Caleb Steward run for 5 yds to the VTech 37 for a 1ST down
2:14
1st & 10 at own 37
Caleb Steward run for 2 yds to the VTech 39
1:47
2nd & 8 at own 39
Caleb Steward run for 3 yds to the VTech 42
1:33
3rd & 5 at own 42
Caleb Steward run for 5 yds to the VTech 47 for a 1ST down
0:56
1st & 10 at own 47
Caleb Steward run for 3 yds to the 50 yard line
0:19
2nd & 7 at the 50
Caleb 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.