Referee Jeff Heaser; umpire Danny Worrell; head linesman Joseph Griesser; line judge Richard Misner; side judge Jerry Hocker; field judge Mike Cullin; back judge Jacques Hooper; center judge David GoodwinGame officials: stats.ncaa.org box scores, via SportsDataverse
Scoring by quarter
Team
Q1
Q2
Q3
Q4
Final
Virginia
0
10
3
0
13
Duke
7
3
3
7
20
Standouts
No. 15PassingMatt Johns22 of 45, 325 yards, 1 TDVirginia
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Virginia
Duke
465
Total yards
334
325
Passing yards
179
140
Rushing yards
155
6.9
Yards per pass
4.7
4.5
Yards per rush
5.2
23
First downs
19
8–16
Third downs
4–13
0–1
Fourth downs
0–0
1
Turnovers
0
6–60
Penalties
3–30
31:05
Possession
28:45
Efficiency
Virginia
Duke
49%
Success rate
49%
0.15
EPA per play
0.10
0.96
Explosiveness
0.74
0.07
Rushing EPA
0.06
0.27
Passing EPA
0.21
46%
Passing-down success
32%
−0.18
First-down EPA
−0.02
0.33
Second-down EPA
0.25
0.61
Third-down EPA
0.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 76% to win. Elo’s favorite won.
The line
Duke −5, over/under 49.
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 64%, Virginia 36%. 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 right to left.
Q1 VirginiaFumble, 2 plays, 37 yards
Q1 DukeTouchdown, 7 plays, 33 yards
Q1 VirginiaPunt, 6 plays, −2 yards
Q1 DukePunt, 3 plays, −3 yards
Q1 VirginiaPunt, 5 plays, 16 yards
Q1 DukeField goal, 15 plays, 79 yards
Q2 VirginiaTouchdown, 9 plays, 75 yards
Q2 DukePunt, 7 plays, 32 yards
Q2 VirginiaMissed FG, 11 plays, 46 yards
Q2 DukePunt, 3 plays, 6 yards
Q2 VirginiaField goal, 8 plays, 85 yards
Q3 DukeField goal, 11 plays, 68 yards
Q3 VirginiaField goal, 8 plays, 62 yards
Q3 DukePunt, 6 plays, 23 yards
Q3 VirginiaPunt, 6 plays, 29 yards
Q3 DukePunt, 3 plays, 5 yards
Q3 VirginiaPunt, 8 plays, 26 yards
Q4 DukePunt, 3 plays, 1 yard
Q4 VirginiaPunt, 3 plays, 0 yards
Q4 DukeTouchdown, 9 plays, 65 yards
Q4 VirginiaTurnover on downs, 11 plays, 35 yards
Q4 DukePunt, 3 plays, 8 yards
Q4 VirginiaEnd of game, 4 plays, 38 yards
Play by play
1st quarter6 drives, then Duke 7, Virginia 0
Virginia Fumble, 2 plays
15:00
1st & 10 at own 35
kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Kevin Parks run for 5 yds to the Virg 30
15:00
2nd & 5 at own 30
Matt Johns pass complete to Miles Gooch for 19 yds Miles Gooch fumbled, forced by Jeremy Cash, recovered by Duke Jonathan Jones
Duke Touchdown, 7 plays
13:03
2nd & 8 at opp 33
Anthony Boone pass complete to Issac Blakeney for 9 yds to the Virg 24 for a 1ST down
13:03
1st & 10 at opp 24
Josh Snead run for 8 yds to the Virg 16
13:03
2nd & 2 at opp 16
Josh Snead run for 2 yds to the Virg 14 for a 1ST down
13:03
1st & 10 at opp 14
Boone, A pass incomplete to Crowder, J, PENALTY VA pass interference 12 yards to the VA2, 1ST DOWN DU, NO PLAY. for a 1ST down
13:03
1st & goal at opp 2
Thomas Sirk run for 1 yd to the Virg 1
13:03
1st & 10 at own 38
Anthony Boone pass complete to Jamison Crowder for 27 yds to the Virg 35 for a 1ST down
13:03
1st & 10 at opp 35
Josh Snead run for 2 yds to the Virg 33
9:37
2nd & goal at opp 1
Anthony Boone pass complete to Erich Schneider for 1 yd for a TD, (Ross Martin KICK)Duke 7, Virginia 0
Virginia Punt, 6 plays
9:37
1st & 0 at own 35
Jack Willoughby kickoff for 65 yds , Darius Jennings return for 18 yds to the Virg 18
9:32
1st & 10 at own 18
Kevin Parks run for 5 yds to the Virg 23
9:32
2nd & 5 at own 23
Matt Johns pass incomplete to Darius Jennings
9:32
3rd & 5 at own 23
Matt Johns pass complete to Taquan Mizzell for 8 yds to the Virg 31 for a 1ST down
9:32
1st & 10 at own 31
Johns, M pass complete to Parks, K for 5 yards to the VA36 (Cash, J;Helton, D), PENALTY VA pass interference 15 yards to the VA16, NO PLAY.
9:32
1st & 25 at own 16
Matt Johns pass incomplete
9:32
2nd & 25 at own 16
Matt Johns pass incomplete to Kevin Parks
9:32
3rd & 25 at own 16
Matt Johns pass incomplete to Miles Gooch, broken up by Breon Borders
9:32
4th & 25 at own 16
Alec Vozenilek punt for 54 yds , Jamison Crowder returns for no gain to the Duke 30
Duke Punt, 3 plays
7:27
1st & 10 at own 30
Anthony Boone pass complete to Johnell Barnes for a loss of 7 yards Johnell Barnes fumbled, recovered by Duke Jamison Crowder
7:27
2nd & 22 at own 18
Anthony Boone pass complete to Johnell Barnes for 9 yds to the Duke 27
7:27
3rd & 13 at own 27
Anthony Boone pass incomplete to Jamison Crowder
7:27
4th & 13 at own 27
Will Monday punt for 47 yds, punt out-of-bounds at the Virg 26
Virginia Punt, 5 plays
5:48
1st & 10 at own 26
Khalek Shepherd run for 5 yds to the Virg 31
5:48
2nd & 5 at own 31
Khalek Shepherd run for 7 yds to the Virg 38 for a 1ST down
5:48
1st & 10 at own 38
Matt Johns pass incomplete to Miles Gooch
5:48
2nd & 10 at own 38
Khalek Shepherd run for 4 yds to the Virg 42
5:48
3rd & 6 at own 42
Matt Johns pass incomplete
5:48
4th & 6 at own 42
Alec Vozenilek punt for 38 yds, fair catch by Jamison Crowder at the Duke 20
Duke Field goal, 15 plays
3:45
1st & 10 at own 20
Anthony Boone pass complete to Issac Blakeney for 5 yds to the Duke 25
3:45
2nd & 5 at own 25
Anthony Boone pass complete to Issac Blakeney for 4 yds to the Duke 29
3:45
3rd & 1 at own 29
Shaun Wilson run for 3 yds to the Duke 32 for a 1ST down
3:45
1st & 10 at own 32
Anthony Boone pass complete to Jamison Crowder for 1 yd to the Duke 33
3:45
2nd & 9 at own 33
Anthony Boone pass complete to Jamison Crowder for 8 yds to the Duke 41 DUKE Penalty, Offensive holding (NA) to the Duke 31
3:45
2nd & 11 at own 31
Anthony Boone pass incomplete to Erich Schneider
3:45
3rd & 11 at own 31
Anthony Boone pass complete to Issac Blakeney for 14 yds to the Duke 45 for a 1ST down
3:45
1st & 10 at own 45
Shaun Wilson run for 13 yds to the Virg 42 for a 1ST down
3:45
1st & 10 at opp 42
Anthony Boone run for 6 yds to the Virg 36
Q2 15:00
2nd & 4 at opp 36
Anthony Boone run for 6 yds to the Virg 30 for a 1ST down
Q2 15:00
1st & 10 at opp 30
Anthony Boone pass complete to Jamison Crowder for 26 yds to the Virg 4 for a 1ST down
Q2 15:00
1st & goal at opp 4
Shaun Wilson run for 1 yd to the Virg 3
Q2 15:00
2nd & goal at opp 3
Shaun Wilson run for 2 yds to the Virg 1
Q2 15:00
3rd & goal at opp 1
Joseph Ajeigbe run for no gain to the Virg 1
Q2 12:24
4th & goal at opp 1
Ross Martin 19 yd FG GOODDuke 10, Virginia 0
2nd quarter5 drives, then Tied at 10
Virginia Touchdown, 9 plays
12:24
1st & 0 at own 35
Jack Willoughby kickoff for 65 yds for a touchback
12:24
1st & 10 at own 25
Matt Johns pass complete to Miles Gooch for 11 yds to the Virg 36 for a 1ST down
12:24
1st & 10 at own 36
Matt Johns pass incomplete
12:24
2nd & 10 at own 36
Matt Johns run for 2 yds to the Virg 38
12:24
3rd & 8 at own 38
Matt Johns pass complete to Darius Jennings for 33 yds to the Duke 29 for a 1ST down
12:24
1st & 10 at opp 29
Kevin Parks run for 3 yds to the Duke 26
12:24
2nd & 7 at opp 26
Matt Johns pass complete to Zachary Swanson for 21 yds to the Duke 5 for a 1ST down
12:24
1st & goal at opp 5
Kevin Parks run for no gain to the Duke 5
12:24
2nd & goal at opp 5
Matt Johns pass incomplete
9:11
3rd & goal at opp 5
Matt Johns pass complete to Khalek Shepherd for 5 yds for a TD, (Andre Levrone KICK), (Ian Frye KICK)Duke 10, Virginia 7
Duke Punt, 7 plays
9:11
1st & 0 at own 35
Dylan Sims kickoff for 58 yds , Joseph Ajeigbe return for 20 yds to the Duke 27
9:06
1st & 10 at own 27
Anthony Boone pass complete to Johnell Barnes for 5 yds to the Duke 32
9:06
2nd & 5 at own 32
Anthony Boone pass complete to David Reeves for 8 yds to the Duke 40 for a 1ST down
9:06
1st & 10 at own 40
Joseph Ajeigbe run for 4 yds to the Duke 44
9:06
2nd & 6 at own 44
Anthony Boone pass complete to Max McCaffrey for 14 yds to the Virg 42 for a 1ST down
9:06
1st & 10 at opp 42
Joseph Ajeigbe run for 1 yd to the Virg 41
9:06
2nd & 9 at opp 41
Anthony Boone pass incomplete to Max McCaffrey
9:06
3rd & 9 at opp 41
Anthony Boone pass incomplete to David Reeves
9:06
4th & 9 at opp 41
Will Monday punt for 41 yds for a touchback
Virginia Missed FG, 11 plays
6:33
1st & 10 at own 20
Kevin Parks run for 5 yds to the Virg 25
6:33
2nd & 5 at own 25
Kevin Parks run for 4 yds to the Virg 29
6:33
3rd & 1 at own 29
Matt Johns pass complete to Connor Wingo-Reeves for 10 yds to the Virg 39 for a 1ST down
6:33
1st & 10 at own 39
Kevin Parks run for 5 yds to the Virg 44
6:33
2nd & 5 at own 44
Matt Johns pass complete to Taquan Mizzell for 7 yds to the Duke 49 for a 1ST down
6:33
1st & 10 at opp 49
Matt Johns pass incomplete
6:33
2nd & 10 at opp 49
Taquan Mizzell run for 11 yds to the Duke 38 for a 1ST down
6:33
1st & 10 at opp 38
Taquan Mizzell run for 2 yds to the Duke 36
6:33
2nd & 8 at opp 36
Matt Johns run for 2 yds to the Duke 34
6:33
3rd & 6 at opp 34
Matt Johns pass incomplete to Andre Levrone
2:15
4th & 6 at opp 34
Timeout VIRGINIA, clock 02:15
2:10
4th & 6 at opp 34
Ian Frye 52 yd FG MISSED
Duke Punt, 3 plays
2:10
1st & 10 at own 35
Anthony Boone pass complete to Issac Blakeney for 3 yds to the Duke 38
2:10
2nd & 7 at own 38
Anthony Boone pass complete to Max McCaffrey for 3 yds to the Duke 41
2:10
3rd & 4 at own 41
Anthony Boone pass incomplete to Johnell Barnes
2:10
4th & 4 at own 41
Will Monday punt for 53 yds , Khalek Shepherd returns for 5 yds to the Virg 11
Virginia Field goal, 8 plays
1:05
1st & 10 at own 11
Matt Johns pass complete to Andre Levrone for 21 yds to the Virg 32 for a 1ST down
1:05
1st & 10 at own 32
Matt Johns pass complete to Andre Levrone for 5 yds to the Virg 37
1:05
2nd & 5 at own 37
Matt Johns pass incomplete to Andre Levrone
1:05
3rd & 5 at own 37
Matt Johns pass complete to Kyle Dockins for 6 yds to the Virg 43 for a 1ST down
0:24
1st & 10 at own 43
Timeout VIRGINIA, clock 00:24
0:24
1st & 10 at own 43
Matt Johns pass incomplete
0:24
2nd & 10 at own 43
Matt Johns pass complete to Miles Gooch for 15 yds to the Duke 42 for a 1ST down
0:24
1st & 10 at opp 42
Matt Johns pass complete to Miles Gooch for 38 yds to the Duke 4 for a 1ST down
0:01
1st & 0 at opp 4
Timeout VIRGINIA, clock 00:01
0:00
1st & goal at opp 4
Ian Frye 21 yd FG GOODTied at 10
3rd quarter6 drives, then Tied at 13
Duke Field goal, 11 plays
15:00
1st & 0 at own 35
Dylan Sims kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Anthony Boone pass complete to Issac Blakeney for 7 yds to the Duke 32
15:00
2nd & 3 at own 32
Anthony Boone run for 8 yds to the Duke 40 for a 1ST down
15:00
1st & 10 at own 40
Shaquille Powell run for 8 yds to the Duke 48
15:00
2nd & 2 at own 48
Shaquille Powell run for 6 yds to the Virg 46 for a 1ST down
15:00
1st & 10 at opp 46
Shaquille Powell run for 4 yds to the Virg 42
15:00
2nd & 6 at opp 42
Shaquille Powell run for 7 yds to the Virg 35 for a 1ST down
15:00
1st & 10 at opp 35
Anthony Boone pass complete to Jamison Crowder for 9 yds to the Virg 26
15:00
2nd & 1 at opp 26
Boone, A pass incomplete to Blakeney, I, PENALTY VA pass interference 15 yards to the VA11, 1ST DOWN DU, NO PLAY. for a 1ST down
15:00
1st & 10 at opp 11
Shaquille Powell run for 4 yds to the Virg 7
15:00
2nd & 6 at opp 7
Anthony Boone pass incomplete to Issac Blakeney
15:00
3rd & 6 at opp 7
Anthony Boone pass incomplete to Jamison Crowder
10:35
4th & 6 at opp 7
Ross Martin 25 yd FG GOODDuke 13, Virginia 10
Virginia Field goal, 8 plays
10:35
1st & 0 at own 35
Jack Willoughby kickoff for 65 yds for a touchback
10:35
1st & 10 at own 25
Darius Jennings run for 9 yds to the Virg 34
10:35
2nd & 1 at own 34
Kevin Parks run for 9 yds to the Virg 43 for a 1ST down
10:35
1st & 10 at own 43
Matt Johns pass complete to Darius Jennings for 20 yds to the DUKE 37 for a 1ST down DUKE Penalty, Defensive holding (NA) declined for a 1ST down
10:35
1st & 10 at opp 37
Kevin Parks run for 26 yds to the Duke 11 for a 1ST down
10:35
1st & 10 at opp 11
Kevin Parks run for 2 yds to the Duke 9
10:35
2nd & 8 at opp 9
Darius Jennings run for a loss of 4 yards to the Duke 13
10:35
3rd & 12 at opp 13
Matt Johns pass incomplete
7:11
4th & 12 at opp 13
Ian Frye 30 yd FG GOODTied at 13
Duke Punt, 6 plays
7:11
1st & 0 at own 35
Dylan Sims kickoff for 65 yds for a touchback
7:11
1st & 10 at own 25
Anthony Boone run for 4 yds to the Duke 29
7:11
2nd & 6 at own 29
Anthony Boone pass incomplete to Josh Snead
7:11
3rd & 6 at own 29
Anthony Boone pass complete to Jamison Crowder for 21 yds to the 50 yard line for a 1ST down
7:11
1st & 10 at the 50
Josh Snead run for 1 yd to the Virg 49
7:11
2nd & 9 at opp 49
Boone, A pass complete to Barnes, J for 5 yards to the VA44 (Hoskey, D;Blanding, Q), PENALTY DU illegal formation 5 yards to the DU46, NO PLAY.
7:11
2nd & 14 at own 46
Anthony Boone pass complete to Jamison Crowder for 2 yds to the Duke 48
7:11
3rd & 12 at own 48
Anthony Boone pass incomplete, broken up by Eli Harold
7:11
4th & 12 at own 48
Will Monday punt for 35 yds, fair catch by Miles Gooch at the Virg 17
Virginia Punt, 6 plays
4:30
1st & 10 at own 17
Kevin Parks run for no gain to the Virg 17
4:30
2nd & 10 at own 17
Matt Johns pass complete to Kevin Parks for 7 yds to the Virg 24
4:30
3rd & 3 at own 24
Matt Johns pass complete to Miles Gooch for 14 yds to the Virg 38 for a 1ST down
4:30
1st & 10 at own 38
Matt Johns pass incomplete to Darius Jennings
4:30
2nd & 10 at own 38
Khalek Shepherd run for 8 yds to the Virg 46
4:30
3rd & 2 at own 46
Khalek Shepherd run for no gain to the Virg 46
4:30
4th & 2 at own 46
Alec Vozenilek punt for 54 yds for a touchback
Duke Punt, 3 plays
1:28
1st & 10 at own 20
Anthony Boone pass incomplete to Jamison Crowder
1:28
2nd & 10 at own 20
Anthony Boone pass complete to Jamison Crowder for 5 yds to the Duke 25
1:28
3rd & 5 at own 25
Anthony Boone pass incomplete to Jamison Crowder, broken up by Maurice Canady
1:28
4th & 5 at own 25
Will Monday punt for 39 yds, fair catch by Khalek Shepherd at the Virg 36
Virginia Punt, 8 plays
0:41
1st & 10 at own 36
Matt Johns pass incomplete to Darius Jennings
0:41
2nd & 10 at own 36
Khalek Shepherd run for 9 yds to the Virg 45
Q4 15:00
3rd & 1 at own 45
Kevin Parks run for 1 yd to the Virg 46 for a 1ST down
Q4 15:00
1st & 10 at own 46
Matt Johns pass complete to Canaan Severin for 4 yds to the 50 yard line
Q4 15:00
2nd & 6 at the 50
Matt Johns pass incomplete to Kyle Dockins, broken up by Deondre Singleton
Q4 15:00
3rd & 6 at the 50
Johns, M pass incomplete to Levrone, A, PENALTY DU pass interference 15 yards to the DU35, 1ST DOWN VA, NO PLAY. for a 1ST down
Q4 15:00
1st & 10 at opp 35
Darius Jennings run for 2 yds to the Duke 33
Q4 15:00
2nd & 8 at opp 33
VIRGINIA Penalty, false start (NA) to the Duke 38
Q4 15:00
2nd & 13 at opp 38
Matt Johns pass incomplete to Miles Gooch, broken up by Breon Borders
Q4 15:00
3rd & 13 at opp 38
Matt Johns pass incomplete
Q4 15:00
4th & 13 at opp 38
Alec Vozenilek punt for 38 yds for a touchback
4th quarter6 drives, then Duke 20, Virginia 13
Duke Punt, 3 plays
12:18
1st & 10 at own 20
Joseph Ajeigbe run for 1 yd to the Duke 21
12:18
2nd & 9 at own 21
Anthony Boone pass incomplete to Jamison Crowder, broken up by Anthony Harris
12:18
3rd & 9 at own 21
Anthony Boone pass incomplete to Johnell Barnes
12:18
4th & 9 at own 21
Will Monday punt for 46 yds, fair catch by Khalek Shepherd at the Virg 33
Virginia Punt, 3 plays
11:24
1st & 10 at own 33
Kevin Parks run for no gain to the Virg 33
10:44
2nd & 10 at own 33
Timeout VIRGINIA, clock 10:44
10:44
2nd & 10 at own 33
Matt Johns pass incomplete, broken up by Jeremy Cash
10:44
3rd & 10 at own 33
Matt Johns pass incomplete to Andre Levrone, broken up by Deondre Singleton
10:44
4th & 10 at own 33
Alec Vozenilek punt for 32 yds, punt out-of-bounds at the Duke 35
Duke Touchdown, 9 plays
10:26
1st & 10 at own 35
Shaquille Powell run for 6 yds to the Duke 41
10:26
2nd & 4 at own 41
Shaquille Powell run for 13 yds to the Virg 46 for a 1ST down
10:26
1st & 10 at opp 46
Anthony Boone pass incomplete
10:26
2nd & 10 at opp 46
Anthony Boone pass complete to Johnell Barnes for 7 yds to the Virg 39
10:26
3rd & 3 at opp 39
Shaquille Powell run for 9 yds to the Virg 30 for a 1ST down
10:26
1st & 10 at opp 30
Anthony Boone pass incomplete to David Reeves
10:26
2nd & 10 at opp 30
Anthony Boone run for 23 yds to the Virg 7 for a 1ST down
10:26
1st & goal at opp 7
Shaquille Powell run for 4 yds to the Virg 3
7:23
2nd & goal at opp 3
Thomas Sirk pass complete to David Reeves for 3 yds for a TD, (Ross Martin KICK)Duke 20, Virginia 13
Virginia Turnover on downs, 11 plays
7:23
1st & 0 at own 35
Jack Willoughby kickoff for 65 yds for a touchback
7:23
1st & 10 at own 25
Kevin Parks run for 4 yds to the Virg 29
7:23
2nd & 6 at own 29
Taquan Mizzell run for 5 yds to the Virg 34
5:58
3rd & 1 at own 34
Timeout VIRGINIA, clock 05:58
5:58
3rd & 1 at own 34
Kevin Parks run for 2 yds to the Virg 36 for a 1ST down
5:58
1st & 10 at own 36
Matt Johns pass complete to Canaan Severin for 7 yds to the Virg 43
5:58
2nd & 3 at own 43
Kevin Parks run for 4 yds to the Virg 47 for a 1ST down
5:58
1st & 10 at own 47
Johns, M pass complete to Shepherd, K for 2 yards to the VA49 (Jones, J), PENALTY VA holding 8 yards to the VA39, NO PLAY.
5:58
1st & 18 at own 39
Matt Johns pass complete to Taquan Mizzell for 4 yds to the Virg 43
5:58
2nd & 14 at own 43
Matt Johns pass complete to Miles Gooch for 19 yds to the Duke 38 for a 1ST down
5:58
1st & 10 at opp 38
Taquan Mizzell run for 3 yds to the Duke 35
5:58
2nd & 7 at opp 35
Darius Jennings pass incomplete
5:58
3rd & 7 at opp 35
Matt Johns pass incomplete to Miles Gooch
5:58
4th & 7 at opp 35
VIRGINIA Penalty, delay of game (NA) to the Duke 40
5:58
4th & 12 at opp 40
Matt Johns pass incomplete to Canaan Severin, broken up by Evrett Edwards
Duke Punt, 3 plays
2:14
1st & 10 at own 40
Shaquille Powell run for 6 yds to the Duke 46
2:07
2nd & 4 at own 46
Timeout VIRGINIA, clock 02:07
2:07
2nd & 4 at own 46
Shaquille Powell run for 1 yd to the Duke 47
1:19
3rd & 3 at own 47
Timeout DUKE, clock 01:19
1:19
3rd & 3 at own 47
Anthony Boone run for 1 yd to the Duke 48
0:33
4th & 2 at own 48
Timeout DUKE, clock 00:33
0:33
4th & 2 at own 48
Will Monday punt for 40 yds , Khalek Shepherd returns for 3 yds to the Virg 15
Virginia End of game, 4 plays
0:23
1st & 10 at own 15
Matt Johns pass incomplete to Miles Gooch
0:23
2nd & 10 at own 15
Matt Johns pass complete to Darius Jennings for 26 yds to the Virg 41 for a 1ST down
0:23
1st & 10 at own 41
TEAM pass incomplete
0:23
2nd & 10 at own 41
Matt Johns pass complete to Doni Dowling for 12 yds to the Duke 47 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.