Referee Tom McCreesh; umpire Donald Yates; head linesman George Geiss; line judge Danny Short; side judge Glenn Street; field judge Milton Britton; back judge Doug Smith; center judge Jim EcklGame officials: stats.ncaa.org box scores, via SportsDataverse
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Virginia Tech
Duke
293
Total yards
326
148
Passing yards
185
145
Rushing yards
141
6.2
Yards per pass
4.5
3.0
Yards per rush
3.4
16
First downs
23
2–15
Third downs
5–18
0–2
Fourth downs
1–2
1
Turnovers
3
7–75
Penalties
8–50
29:42
Possession
30:07
Efficiency
Virginia Tech
Duke
36%
Success rate
39%
−0.04
EPA per play
0.03
0.99
Explosiveness
1.10
−0.03
Rushing EPA
0.07
−0.06
Passing EPA
0.00
15%
Passing-down success
35%
−0.06
First-down EPA
−0.11
0.23
Second-down EPA
0.04
−0.33
Third-down EPA
0.23
2%
Havoc by its defense
1%
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 73% to win. Virginia Tech pulled the upset.
The line
Duke −7, over/under 47.
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 Duke 69%, Virginia Tech 31%. 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.
Q1 DukeField goal, 7 plays, 51 yards
Q1 Virginia TechPunt, 3 plays, −1 yard
Q1 DukeTouchdown, 7 plays, 66 yards
Q1 Virginia TechPunt, 5 plays, 3 yards
Q1 DukePunt, 3 plays, 6 yards
Q1 Virginia TechPunt, 5 plays, 33 yards
Q1 DukeInterception, 11 plays, 53 yards
Q2 Virginia TechTouchdown, 12 plays, 98 yards
Q2 DukePunt, 3 plays, 0 yards
Q2 Virginia TechPunt, 3 plays, 5 yards
Q2 DukePunt, 3 plays, −12 yards
Q2 Virginia TechTurnover on downs, 7 plays, 37 yards
Q2 DukeMissed FG, 9 plays, 24 yards
Q2 Virginia TechEnd of half, 4 plays, 11 yards
Q3 Virginia TechPunt, 5 plays, 9 yards
Q3 DukeField goal, 8 plays, 28 yards
Q3 Virginia TechPunt, 3 plays, −10 yards
Q3 DukeField goal, 11 plays, 43 yards
Q3 Virginia TechInterception, 3 plays, 9 yards
Q3 DukeInterception, 3 plays, 0 yards
Q3 Virginia TechField goal, 4 plays, −56 yards
Q4 Virginia TechTouchdown, 5 plays, 65 yards
Q4 DukePunt, 3 plays, −6 yards
Q4 Virginia TechPunt, 4 plays, 8 yards
Q4 DukePunt, 7 plays, 22 yards
Q4 Virginia TechTurnover on downs, 7 plays, 28 yards
Q4 DukeMissed FG, 6 plays, 36 yards
Q4 Virginia TechPunt, 3 plays, 8 yards
Q4 DukeTurnover on downs, 6 plays, 0 yards
Q4 Virginia TechEnd of game, 1 play, −2 yards
Play by play
1st quarter7 drives, then Duke 10, Virginia Tech 0
Duke Field goal, 7 plays
14:55
1st & 10 at own 35
Joey Slye kickoff for 52 yds , DeVon Edwards return for 18 yds to the Duke 31
14:45
1st & 10 at own 31
Anthony Boone pass complete to Jamison Crowder for 18 yds to the Duke 49 for a 1ST down
14:20
1st & 10 at own 49
Shaquille Powell run for 3 yds to the VTech 48
13:57
2nd & 7 at opp 48
Anthony Boone pass complete to Max McCaffrey for 21 yds to the VTech 27 for a 1ST down
13:30
1st & 10 at opp 27
Shaquille Powell run for 3 yds to the VTech 24
13:00
2nd & 7 at opp 24
Shaquille Powell run for 5 yds to the VTech 19
12:30
3rd & 2 at opp 19
Thomas Sirk run for 1 yd to the VTech 18
11:57
4th & 1 at opp 18
Ross Martin 36 yd FG GOODDuke 3, Virginia Tech 0
Virginia Tech Punt, 3 plays
11:51
4th & 1 at own 35
Jack Willoughby kickoff for 64 yds , Demitri Knowles return for 17 yds to the VTech 18
11:30
1st & 10 at own 18
Marshawn Williams run for a loss of 2 yards to the VTech 16
11:00
2nd & 12 at own 16
Michael Brewer pass complete to Bucky Hodges for 6 yds to the VTech 22
10:45
3rd & 6 at own 22
VIRGINIA TECH Penalty, False Start (Bucky Hodges) to the VTech 17
10:28
3rd & 11 at own 17
Michael Brewer pass incomplete to Ryan Malleck
10:17
4th & 11 at own 17
A.J. Hughes punt for 49 yds, downed at the Duke 34
Duke Touchdown, 7 plays
10:11
1st & 10 at own 34
Josh Snead run for 18 yds to the DUKE 48 for a 1ST down VIRGINIA TECH Penalty, Defensive Offside (Detrick Bonner) declined for a 1ST down
10:02
1st & 10 at opp 48
Anthony Boone run for 17 yds to the VTech 31 for a 1ST down
9:36
1st & 10 at opp 31
Anthony Boone pass incomplete to Johnell Barnes
9:27
2nd & 10 at opp 31
Anthony Boone pass complete to Jamison Crowder for 10 yds to the VTech 21 for a 1ST down
8:59
1st & 10 at opp 21
Josh Snead run for 16 yds to the VTech 5 for a 1ST down
8:30
1st & goal at opp 5
Anthony Boone run for 3 yds to the VTech 2
8:06
2nd & goal at opp 2
Josh Snead run for 2 yds for a TD, (Ross Martin KICK)Duke 10, Virginia Tech 0
Virginia Tech Punt, 5 plays
8:01
2nd & 7 at own 35
Jack Willoughby kickoff for 64 yds , Demitri Knowles return for 18 yds to the VTech 19
7:45
1st & 10 at own 19
J.C. Coleman run for 5 yds to the VTech 24
7:15
2nd & 5 at own 24
Cam Phillips run for 9 yds to the VTech 33 for a 1ST down
7:03
1st & 10 at own 33
Michael Brewer pass incomplete to Bucky Hodges, broken up by DeVon Edwards
6:50
2nd & 10 at own 33
Marshawn Williams run for no gain to the VTech 33
6:17
3rd & 10 at own 33
Michael Brewer sacked by Jeremy Cash for a loss of 11 yards to the VTech 22 VIRGINIA TECH Penalty, Face Mask (Wyatt Teller) declined
6:02
4th & 21 at own 22
A.J. Hughes punt for 35 yds , Jamison Crowder returns for 6 yds to the Duke 49
Duke Punt, 3 plays
5:50
1st & 10 at own 49
Shaun Wilson run for 3 yds to the VTech 48
5:31
2nd & 7 at opp 48
Anthony Boone pass incomplete, broken up by Ken Ekanem
5:15
3rd & 7 at opp 48
Anthony Boone pass complete to Issac Blakeney for 3 yds to the VTech 45
4:45
4th & 4 at opp 45
Will Monday punt for 20 yds , Greg Stroman returns for 1 yd to the VTech 26 Greg Stroman fumbled, recovered by VTech
Virginia Tech Punt, 5 plays
4:39
1st & 10 at own 26
J.C. Coleman run for 12 yds to the VTech 38 for a 1ST down
4:29
1st & 10 at own 38
Michael Brewer run for 14 yds to the Duke 48 for a 1ST down
4:15
1st & 10 at opp 48
J.C. Coleman run for 5 yds to the Duke 43
3:45
2nd & 5 at opp 43
J.C. Coleman run for 2 yds to the Duke 41
3:19
3rd & 3 at opp 41
Michael Brewer pass incomplete to Cam Phillips
3:12
4th & 3 at opp 41
A.J. Hughes punt for 21 yds, fair catch by Jamison Crowder at the Duke 20
Duke Interception, 11 plays
2:50
1st & 10 at own 20
Josh Snead run for 9 yds to the Duke 29
2:20
2nd & 1 at own 29
Shaquille Powell run for a loss of 1 yard to the Duke 28
2:08
3rd & 2 at own 28
Anthony Boone pass complete to Erich Schneider for 3 yds to the Duke 31 for a 1ST down
1:42
1st & 10 at own 31
Anthony Boone run for 2 yds to the Duke 33
1:28
2nd & 8 at own 33
Anthony Boone pass incomplete to Jamison Crowder
1:20
3rd & 8 at own 33
Anthony Boone run for 13 yds to the Duke 46 for a 1ST down
0:50
1st & 10 at own 46
Shaun Wilson run for 4 yds to the 50 yard line
0:30
2nd & 6 at the 50
Shaun Wilson run for 10 yds to the VTech 40 for a 1ST down
0:08
1st & 10 at opp 40
Anthony Boone pass incomplete to David Reeves
0:00
2nd & 10 at opp 40
Josh Snead run for 13 yds to the VTech 27 for a 1ST down
2nd quarter7 drives, then Duke 10, Virginia Tech 7
Virginia Tech Touchdown, 12 plays
14:30
1st & 10 at own 2
Marshawn Williams run for 1 yd to the VTech 3
14:09
2nd & 9 at own 3
Michael Brewer pass complete to Bucky Hodges for 5 yds to the VTech 8
13:33
3rd & 4 at own 8
Michael Brewer pass complete to Joshua Stanford for 14 yds to the VTech 22 for a 1ST down
12:55
1st & 10 at own 22
J.C. Coleman run for 11 yds to the VTech 33 for a 1ST down
12:35
1st & 10 at own 33
Michael Brewer run for 4 yds to the VTech 37
12:07
2nd & 6 at own 37
Michael Brewer pass complete to Isaiah Ford for 9 yds to the VTech 46 for a 1ST down
11:40
1st & 10 at own 46
Deon Newsome run for 8 yds to the Duke 46
11:13
2nd & 2 at opp 46
Brenden Motley run for 24 yds to the Duke 22 for a 1ST down
10:50
1st & 10 at opp 22
Deon Newsome run for 5 yds to the Duke 17
10:22
2nd & 5 at opp 17
Marshawn Williams run for 7 yds to the Duke 10 for a 1ST down
10:00
1st & goal at opp 10
Marshawn Williams run for no gain to the Duke 10
9:49
2nd & goal at opp 10
Michael Brewer pass complete to Isaiah Ford for 10 yds for a TD, (Joey Slye KICK)Duke 10, Virginia Tech 7
Duke Punt, 3 plays
9:44
2nd & 11 at own 35
Joey Slye kickoff for 60 yds for a 1ST down , DeVon Edwards return for 15 yds to the 50 yard line for a 1ST down VIRGINIA TECH Penalty, Unsportsmanlike Conduct (Joel Caleb) to the Duke 35 for a 1ST down
9:39
1st & 10 at own 35
Powell, Shaquille rush for 12 yards to the DUKE47, PENALTY DUKE holding (Cofield, Takoby) 10 yards to the DUKE25, NO PLAY.
9:15
1st & 20 at own 25
Shaquille Powell run for 3 yds to the Duke 28
8:45
2nd & 17 at own 28
Anthony Boone pass complete to Issac Blakeney for 7 yds to the Duke 35
8:07
3rd & 10 at own 35
Anthony Boone pass incomplete to Jamison Crowder
7:58
4th & 10 at own 35
Will Monday punt for 40 yds , Greg Stroman returns for a loss of 4 yards to the VTech 21 Greg Stroman fumbled, forced by Johnell Barnes, recovered by VTech Greg Stroman
Virginia Tech Punt, 3 plays
7:46
1st & 10 at own 21
Michael Brewer pass complete to Bucky Hodges for no gain to the VTech 21
7:15
2nd & 10 at own 21
J.C. Coleman run for 5 yds to the VTech 26
6:43
3rd & 5 at own 26
Michael Brewer pass incomplete to Bucky Hodges, broken up by Jeremy Cash
6:34
4th & 5 at own 26
A.J. Hughes punt for 40 yds, punt out-of-bounds at the Duke 34
Duke Punt, 3 plays
6:29
1st & 10 at own 34
Anthony Boone pass incomplete to Johnell Barnes
6:00
2nd & 10 at own 34
Shaun Wilson run for 1 yd to the Duke 35
5:51
3rd & 9 at own 35
Anthony Boone run for a loss of 13 yards to the Duke 22 DUKE Penalty, Intentional Grounding (Anthony Boone) to the Duke 22
Virginia Tech Turnover on downs, 7 plays
5:32
1st & 10 at own 21
J.C. Coleman run for 11 yds to the VTech 32 for a 1ST down
5:00
1st & 10 at own 32
J.C. Coleman run for 7 yds to the VTech 39
4:44
2nd & 3 at own 39
Brenden Motley run for 10 yds to the VTech 49 for a 1ST down
4:23
1st & 10 at own 49
Motley, Brenden rush for 2 yards to the DUKE49, PENALTY VATECH holding (Farris, Caleb) 10 yards to the VATECH39, NO PLAY.
4:00
1st & 20 at own 39
Michael Brewer run for no gain to the VTech 39
3:43
2nd & 20 at own 39
Michael Brewer pass incomplete to Isaiah Ford
3:17
4th & 1 at opp 42
J.C. Coleman run for no gain to the Duke 42
Duke Missed FG, 9 plays
3:00
1st & 10 at own 43
Anthony Boone pass complete to Jamison Crowder for 7 yds to the 50 yard line
2:45
2nd & 3 at the 50
Josh Snead run for 1 yd to the VTech 49
2:23
3rd & 2 at opp 49
DUKE Penalty, False Start (Issac Blakeney) to the Duke 46
1:53
3rd & 7 at own 46
Anthony Boone pass complete to Issac Blakeney for 8 yds to the VTech 46 for a 1ST down
1:39
1st & 10 at opp 46
Anthony Boone pass incomplete to Jamison Crowder
1:33
2nd & 10 at opp 46
Anthony Boone pass complete to Max McCaffrey for 13 yds to the VTech 33 for a 1ST down
1:23
1st & 10 at opp 33
Anthony Boone pass incomplete to Issac Blakeney
1:19
2nd & 10 at opp 33
Anthony Boone pass incomplete to Josh Snead
1:15
3rd & 10 at opp 33
Anthony Boone pass incomplete to Johnell Barnes
Virginia Tech End of half, 4 plays
1:04
1st & 10 at own 33
Michael Brewer pass incomplete to Isaiah Ford
1:04
2nd & 10 at own 33
DUKE Penalty, Encroachment (Jordan DeWalt-Ondijo) to the VTech 38
0:57
2nd & 5 at own 38
Brewer, Michael pass incomplete to Hodges, Bucky (Borders, Breon), PENALTY DUKE pass interference (Borders, Breon) 15 yards to the DUKE47, NO PLAY, 1ST DOWN VATECH. for a 1ST down
0:40
1st & 10 at opp 47
Michael Brewer pass complete to Bucky Hodges for 5 yds to the Duke 42
0:27
2nd & 5 at opp 42
Michael Brewer pass incomplete to Cam Phillips, broken up by Deondre Singleton
0:00
3rd & 5 at opp 42
Michael Brewer sacked by Jeremy Cash for a loss of 14 yards to the VTech 44
3rd quarter7 drives, then Duke 16, Virginia Tech 10
Virginia Tech Punt, 5 plays
14:56
1st & 10 at own 35
Jack Willoughby kickoff for 65 yds , Deon Newsome return for 18 yds to the VTech 18
14:45
1st & 10 at own 18
J.C. Coleman run for 3 yds to the VTech 21
14:16
2nd & 7 at own 21
Michael Brewer pass complete to Isaiah Ford for 15 yds to the VTech 36 for a 1ST down
13:50
1st & 10 at own 36
Michael Brewer run for no gain to the VTech 36
13:00
2nd & 10 at own 36
Sam Rogers run for 3 yds to the VTech 39 Sam Rogers fumbled, forced by DeVon Edwards, recovered by VTech Sam Rogers
12:30
3rd & 7 at own 39
Michael Brewer sacked by Dwayne Norman for a loss of 12 yards to the VTech 27
12:21
4th & 19 at own 27
A.J. Hughes punt for 32 yds, fair catch by Jamison Crowder at the Duke 41
Duke Field goal, 8 plays
12:12
1st & 10 at own 42
Anthony Boone pass complete to David Reeves for 10 yds to the VTech 48 for a 1ST down
12:00
1st & 10 at opp 48
Josh Snead run for a loss of 9 yards to the Duke 40 Josh Snead fumbled, forced by Detrick Bonner, recovered by Duke Anthony Boone
11:05
2nd & 22 at own 40
Anthony Boone pass complete to Max McCaffrey for 13 yds Max McCaffrey fumbled, forced by Kyshoen Jarrett, recovered by Duke
10:35
3rd & 9 at opp 47
Anthony Boone pass complete to Issac Blakeney for 18 yds to the VTech 29 for a 1ST down
10:00
1st & 10 at opp 29
Josh Snead run for 5 yds to the VTech 24
9:30
2nd & 5 at opp 24
Anthony Boone pass complete to Johnell Barnes for a loss of 6 yards to the VTech 30
9:00
3rd & 11 at opp 30
Anthony Boone pass incomplete to Jamison Crowder
8:47
4th & 11 at opp 30
Ross Martin 48 yd FG GOODDuke 13, Virginia Tech 7
Virginia Tech Punt, 3 plays
8:47
4th & 11 at own 35
Jack Willoughby kickoff for 65 yds for a touchback
8:37
1st & 10 at own 25
Michael Brewer sacked by Dezmond Johnson for a loss of 9 yards to the VTech 16
8:20
2nd & 19 at own 16
Michael Brewer sacked by Dezmond Johnson and Carlos Wray for a loss of 6 yards to the VTech 10
7:30
3rd & 25 at own 10
Michael Brewer run for 5 yds to the VTech 15
7:20
4th & 20 at own 15
A.J. Hughes punt for 35 yds, fair catch by Jamison Crowder at the 50 yard line
Duke Field goal, 11 plays
7:16
1st & 10 at opp 49
Anthony Boone pass incomplete to Issac Blakeney
7:00
2nd & 10 at opp 49
Anthony Boone run for 15 yds to the VTech 34 for a 1ST down
6:57
1st & 10 at opp 34
Anthony Boone pass incomplete to Issac Blakeney
6:45
2nd & 10 at opp 34
Anthony Boone run for 1 yd to the VTech 33
6:00
3rd & 9 at opp 33
Anthony Boone pass complete to Jamison Crowder for 7 yds to the VTech 26
5:20
4th & 2 at opp 26
Thomas Sirk pass complete to Shaquille Powell for 4 yds to the VTech 22 for a 1ST down
5:12
1st & 10 at opp 22
Shaquille Powell run for 13 yds to the VTech 9 for a 1ST down
5:00
1st & goal at opp 9
Shaquille Powell run for 2 yds to the VTech 7
4:30
2nd & goal at opp 7
Shaquille Powell run for 1 yd to the VTech 6
4:00
3rd & goal at opp 6
Anthony Boone pass incomplete to Erich Schneider, broken up by Detrick Bonner
3:49
4th & goal at opp 6
Ross Martin 24 yd FG GOODDuke 16, Virginia Tech 7
Virginia Tech Interception, 3 plays
3:49
4th & 7 at own 35
Jack Willoughby kickoff for 65 yds for a touchback
3:30
1st & 10 at own 25
J.C. Coleman run for 2 yds to the VTech 27
3:00
2nd & 8 at own 27
J.C. Coleman run for 7 yds to the VTech 34
2:24
3rd & 1 at own 34
Michael Brewer pass intercepted Breon Borders return for no gain to the VTech 36
Duke Interception, 3 plays
2:00
1st & 10 at opp 36
Shaun Wilson run for 1 yd to the VTech 35
1:30
2nd & 9 at opp 35
Shaun Wilson run for a loss of 1 yard to the VTech 36
0:59
3rd & 10 at opp 36
Anthony Boone pass intercepted Derek Di Nardo return for 51 yds to the Duke 9
Virginia Tech Field goal, 4 plays
0:54
1st & goal at opp 9
J.C. Coleman run for 1 yd to the Duke 8
0:30
2nd & goal at opp 8
Michael Brewer sacked by Kyler Brown for a loss of 10 yards to the Duke 18
0:05
3rd & goal at opp 18
Michael Brewer pass incomplete to Ryan Malleck, broken up by Evrett Edwards
0:00
4th & 0 at opp 18
Joey Slye 35 yd FG GOODDuke 16, Virginia Tech 10
4th quarter9 drives, then Virginia Tech 17, Duke 16
Virginia Tech Touchdown, 5 plays
14:51
4th & 19 at own 35
Joey Slye kickoff for 58 yds , DeVon Edwards return for 20 yds to the Duke 27 DeVon Edwards fumbled, forced by Anthony Shegog, recovered by VTech Dahman McKinnon at the Duke 31
14:44
1st & 10 at opp 31
Michael Brewer pass incomplete to Bucky Hodges, broken up by Deondre Singleton
14:30
2nd & 10 at opp 31
Brenden Motley run for 2 yds to the Duke 29
14:00
3rd & 8 at opp 29
Michael Brewer pass complete to Bucky Hodges for 26 yds to the Duke 3 for a 1ST down DUKE Penalty, Defensive Offside ( Yards) declined for a 1ST down
13:20
1st & goal at opp 3
Michael Brewer run for a loss of 2 yards to the Duke 5
13:05
2nd & goal at opp 5
Rogers, Sam rush for 4 yards to the DUKE1, PENALTY VATECH holding (Teller, Wyatt) 10 yards to the DUKE15, NO PLAY.
12:47
2nd & goal at opp 15
Michael Brewer pass complete to Bucky Hodges for 15 yds for a TD, (Joey Slye KICK)Virginia Tech 17, Duke 16
Duke Punt, 3 plays
12:47
2nd & 22 at own 35
Joey Slye kickoff for 65 yds for a touchback
12:25
1st & 10 at own 25
Josh Snead run for 2 yds to the Duke 27
12:09
2nd & 8 at own 27
Anthony Boone pass incomplete to Issac Blakeney, broken up by Chuck Clark
11:50
3rd & 8 at own 27
Anthony Boone sacked by Dadi Nicolas for a loss of 8 yards to the Duke 19
11:28
4th & 16 at own 19
Will Monday punt for 48 yds , Greg Stroman returns for 3 yds to the VTech 36
Virginia Tech Punt, 4 plays
11:15
1st & 10 at own 36
Michael Brewer pass complete to Isaiah Ford for 14 yds to the 50 yard line for a 1ST down
10:57
1st & 10 at the 50
Michael Brewer pass incomplete
10:50
2nd & 10 at the 50
J.C. Coleman run for a loss of 1 yard to the VTech 49
10:48
3rd & 11 at own 49
VIRGINIA TECH Penalty, False Start (Ryan Malleck) to the VTech 44
10:30
3rd & 16 at own 44
Michael Brewer run for no gain to the VTech 44
9:51
4th & 16 at own 44
A.J. Hughes punt for 42 yds, downed at the DUKE 14 DUKE Penalty, Running Into Kicker (Zavier Carmichael) declined
Duke Punt, 7 plays
9:46
1st & 10 at own 14
Anthony Boone run for 11 yds to the Duke 25 for a 1ST down
9:21
1st & 10 at own 25
Anthony Boone pass incomplete to Issac Blakeney
9:00
2nd & 10 at own 25
Anthony Boone run for a loss of 1 yard to the Duke 24
8:28
3rd & 11 at own 24
Anthony Boone pass complete to Jamison Crowder for 20 yds to the Duke 44 for a 1ST down
8:00
1st & 10 at own 44
Shaquille Powell run for 2 yds to the Duke 46
7:33
2nd & 8 at own 46
Powell, Shaquille rush for 5 yards to the VATECH49, PENALTY DUKE holding (Cofield, Takoby) 10 yards to the DUKE36, NO PLAY.
7:12
2nd & 18 at own 36
Anthony Boone pass incomplete to Issac Blakeney, broken up by Chuck Clark
7:07
3rd & 18 at own 36
Anthony Boone pass incomplete
6:56
4th & 18 at own 36
Will Monday punt for 46 yds , Greg Stroman returns for 2 yds to the VTech 20
Virginia Tech Turnover on downs, 7 plays
6:45
1st & 10 at own 20
J.C. Coleman run for 6 yds to the VTech 26
6:29
2nd & 4 at own 26
J.C. Coleman run for 7 yds to the VTech 33 for a 1ST down
6:00
1st & 10 at own 33
Cam Phillips run for 21 yds to the Duke 46 for a 1ST down
5:40
1st & 10 at opp 46
J.C. Coleman run for 7 yds to the Duke 39
5:00
2nd & 3 at opp 39
J.C. Coleman run for no gain to the Duke 39
4:56
3rd & 3 at opp 39
Brewer, Michael pass complete to Phillips, Cam for 10 yards to the DUKE29, PENALTY VATECH pass interference (Phillips, Cam) 15 yards to the VATECH46, NO PLAY.
4:30
3rd & 18 at own 46
Michael Brewer run for 2 yds to the VTech 48
3:44
4th & 16 at own 48
A.J. Hughes pass complete to Josh Trimble for 10 yds to the Duke 42
Duke Missed FG, 6 plays
3:35
1st & 10 at own 42
Anthony Boone pass complete to Shaquille Powell for 10 yds to the VTech 48 for a 1ST down
3:12
1st & 10 at opp 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
2:45
1st & 10 at opp 30
Shaquille Powell run for no gain to the VTech 30
2:44
2nd & 10 at opp 30
Timeout VIRGINIA TECH, clock 02:44
2:40
2nd & 10 at opp 30
Anthony Boone run for 7 yds to the VTech 23
2:39
3rd & 3 at opp 23
Timeout VIRGINIA TECH, clock 02:39
2:37
3rd & 3 at opp 23
Anthony Boone run for 1 yd to the VTech 22
2:33
4th & 2 at opp 22
Timeout VIRGINIA TECH, clock 02:33
2:26
4th & 2 at opp 22
Ross Martin 40 yd FG MISSED
Virginia Tech Punt, 3 plays
2:21
1st & 10 at own 23
J.C. Coleman run for 2 yds to the VTech 25
2:21
2nd & 8 at own 25
Timeout DUKE, clock 02:21
2:20
2nd & 8 at own 25
J.C. Coleman run for 3 yds to the VTech 28
2:15
3rd & 5 at own 28
Timeout DUKE, clock 02:15
2:10
3rd & 5 at own 28
Cam Phillips run for 3 yds to the VTech 31
2:08
4th & 2 at own 31
Timeout DUKE, clock 02:08
2:00
4th & 2 at own 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
Duke Turnover on downs, 6 plays
1:56
1st & 10 at own 40
Anthony Boone pass incomplete to Max McCaffrey, broken up by Kyshoen Jarrett
1:45
2nd & 10 at own 40
Anthony Boone pass complete to Jamison Crowder for 11 yds to the VTech 49 for a 1ST down
1:30
1st & 10 at opp 49
Anthony Boone pass complete to Issac Blakeney for 8 yds to the VTech 41
1:20
2nd & 2 at opp 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
1:17
3rd & 11 at the 50
DUKE Penalty, False Start (Lucas Patrick) to the Duke 45
1:05
3rd & 16 at own 45
Anthony Boone sacked by Detrick Bonner for a loss of 5 yards to the Duke 40
0:43
4th & 21 at own 40
Anthony Boone pass incomplete
Virginia Tech End of game, 1 play
0:00
1st & 10 at opp 40
TEAM run for a loss of 2 yards to the Duke 42
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.