Virginia Tech at Duke

Saturday, November 12, 2022

Duke beat Virginia Tech 24–⁠7. It was their 30th meeting; after it, Virginia Tech led the series 19–⁠11.

AwayVirginia Tech3–⁠8 in 2022
7
HomeDuke9–⁠4 in 2022
24

Final at Wallace Wade Stadium, DurhamTV: ESPN3Attendance 20,857

At kickoff
68°F, wind 3 mphWeather: NOAA NCEI Integrated Surface Database; Durham 11 W, 14 km from the stadium
Official
Jerry MagallanesGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Virginia Tech70007
Duke377724

Standouts

Photos: Wikimedia Commons, free licenses; credits on each player’s page.

Player stats

Virginia Tech

PassingC/AttYdsTDInt
Grant Wells16/2817711
RushingCarYdsTDLong
Jalen Holston735010
Keshawn King627010
Bryce Duke218012
Chance Black31307
ReceivingRecYdsTDLong
Da’Wain Lofton375153
Jalen Holston332020
Kaleb Smith122022
Tucker Holloway31808
DefenseTklTFLSacksInt
Nasir Peoples10000
Dax Hollifield9000
Alan Tisdale7000
Keli Lawson7100
Mansoor Delane7001

Duke

PassingC/AttYdsTDInt
Riley Leonard19/3126221
RushingCarYdsTDLong
Jordan Waters1561014
Jaylen Coleman1350011
Riley Leonard948113
Jaquez Moore3705
ReceivingRecYdsTDLong
Jalon Calhoun594035
Jontavis Robertson581128
Jordan Moore337018
Nicky Dalmolin327124
DefenseTklTFLSacksInt
Shaka Heyward90.501
Brandon Johnson6220
Darius Joiner5000
Jaylen Stinson5000

From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.

Team stats

Virginia TechDuke
281Total yards427
177Passing yards262
104Rushing yards165
6.3Yards per pass8.5
4.0Yards per rush4.0
13First downs20
4–⁠12Third downs8–⁠16
0–⁠2Fourth downs2–⁠3
1Turnovers1
0–⁠0Penalties4–⁠30
21:01Possession38:59
0Sacks (by defense)2

Efficiency

Virginia TechDuke
35%Success rate42%
0.05EPA per play0.21
1.38Explosiveness1.38
0.15Rushing EPA0.07
0.08Passing EPA0.56
29%Passing-down success32%
−0.07First-down EPA0.23
0.36Second-down EPA−0.24
0.41Third-down EPA0.73
11%Havoc by its defense13%

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 72% to win. Elo’s favorite won.

The line

Duke −10, over/under 49.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 Duke 76%, Virginia Tech 24%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Duke end zoneVirginia Tech end zoneQ1 DukePunt, 3 playsQ1 Virginia TechTouchdown, 2 playsQ1 DukePunt, 6 playsQ1 Virginia TechPunt, 6 playsQ1 DukeField goal, 10 playsQ1 Virginia TechPunt, 3 playsQ1 DukeInterception, 9 playsQ2 Virginia TechPunt, 3 playsQ2 DukeTouchdown, 5 playsQ2 Virginia TechPunt, 3 playsQ2 DukeMissed FG, 8 playsQ2 Virginia TechMissed FG, 8 playsQ2 DukeEnd of half, 1 playQ3 Virginia TechPunt, 6 playsQ3 DukeTouchdown, 11 playsQ3 Virginia TechTurnover on downs, 9 playsQ3 DukePunt, 3 playsQ3 Virginia TechPunt, 3 playsQ3 DukeTouchdown, 8 playsQ4 Virginia TechInterception, 6 playsQ4 DukeTurnover on downs, 10 playsQ4 Virginia TechEnd of game, 6 plays
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.
  1. Q1 DukePunt, 3 plays, 5 yards
  2. Q1 Virginia TechTouchdown, 2 plays, 55 yards
  3. Q1 DukePunt, 6 plays, 17 yards
  4. Q1 Virginia TechPunt, 6 plays, 39 yards
  5. Q1 DukeField goal, 10 plays, 72 yards
  6. Q1 Virginia TechPunt, 3 plays, 9 yards
  7. Q1 DukeInterception, 9 plays, 64 yards
  8. Q2 Virginia TechPunt, 3 plays, 5 yards
  9. Q2 DukeTouchdown, 5 plays, 40 yards
  10. Q2 Virginia TechPunt, 3 plays, −1 yard
  11. Q2 DukeMissed FG, 8 plays, 29 yards
  12. Q2 Virginia TechMissed FG, 8 plays, 40 yards
  13. Q2 DukeEnd of half, 1 play, −1 yard
  14. Q3 Virginia TechPunt, 6 plays, 13 yards
  15. Q3 DukeTouchdown, 11 plays, 62 yards
  16. Q3 Virginia TechTurnover on downs, 9 plays, 52 yards
  17. Q3 DukePunt, 3 plays, −1 yard
  18. Q3 Virginia TechPunt, 3 plays, −3 yards
  19. Q3 DukeTouchdown, 8 plays, 60 yards
  20. Q4 Virginia TechInterception, 6 plays, 33 yards
  21. Q4 DukeTurnover on downs, 10 plays, 50 yards
  22. Q4 Virginia TechEnd of game, 6 plays, 39 yards

Play by play

1st quarter7 drives, then Virginia Tech 7, Duke 3
Duke Punt, 3 plays
14:561st & 10 at own 35Kyle Lowe kickoff for 62 yds , Jontavis Robertson return for 9 yds to the Duke 12
14:561st & 10 at own 12Riley Leonard pass incomplete to Jalon Calhoun
14:562nd & 10 at own 12Riley Leonard run for 5 yds to the Duke 17
14:563rd & 5 at own 17Riley Leonard pass incomplete to Sahmir Hagans
14:034th & 5 at own 17Porter Wilson punt for 38 yds, punt out-of-bounds at the VTech 45
Virginia Tech Touchdown, 2 plays
14:031st & 10 at own 45Grant Wells pass complete to Keshawn King for 2 yds to the VTech 47
13:262nd & 8 at own 47Grant Wells pass complete to Da’Wain Lofton for 53 yds for a TD, (John Love KICK)Virginia Tech 7, Duke 0
Duke Punt, 6 plays
13:261st & 10 at own 35Kyle Lowe kickoff for 65 yds for a touchback
13:261st & 10 at own 25Riley Leonard pass complete to Jalon Calhoun for 6 yds to the Duke 31
13:262nd & 4 at own 31No Huddle-Shotgun Leonard,Riley pass complete deep right to Moore,Jordan for 17 yards to the DUKE48 (Delane,Mansoor; Hollifield,Dax) PENALTY DUKE Ineligible Downfield on Pass (Burns,Jack) 5 yards from DUKE31 to DUKE26. NO PLAY.
13:262nd & 9 at own 26Riley Leonard pass incomplete to Jalon Calhoun
13:263rd & 9 at own 26Riley Leonard run for 13 yds to the Duke 39 for a 1ST down
13:261st & 10 at own 39Riley Leonard run for 1 yd to the Duke 40
13:262nd & 9 at own 40Jaquez Moore run for 2 yds to the Duke 42
13:263rd & 7 at own 42Riley Leonard pass incomplete to Sahmir Hagans
10:084th & 7 at own 42Porter Wilson punt for 40 yds, fair catch by Tucker Holloway at the VTech 18
Virginia Tech Punt, 6 plays
10:081st & 10 at own 18Grant Wells pass complete to Kaleb Smith for 22 yds to the VTech 40 for a 1ST down
10:081st & 10 at own 40Grant Wells pass incomplete to Nick Gallo
10:082nd & 10 at own 40Grant Wells pass complete to Da’Wain Lofton for 12 yds to the Duke 48 for a 1ST down
10:081st & 10 at opp 48Keshawn King run for 1 yd to the Duke 47
10:082nd & 9 at opp 47Grant Wells pass incomplete to Da’Wain Lofton
10:083rd & 9 at opp 47Grant Wells pass complete to Dae’Quan Wright for 4 yds to the Duke 43
7:584th & 5 at opp 43Peter Moore punt for 43 yds for a touchback
Duke Field goal, 10 plays
7:581st & 10 at own 20Jaylen Coleman run for 2 yds to the Duke 22
7:582nd & 8 at own 22Riley Leonard pass complete to Sahmir Hagans for 13 yds to the Duke 35 for a 1ST down
7:581st & 10 at own 35Jaylen Coleman run for 3 yds to the Duke 38
7:582nd & 7 at own 38Riley Leonard pass complete to Nicky Dalmolin for no gain to the Duke 38
7:583rd & 7 at own 38Riley Leonard pass complete to Jalon Calhoun for 18 yds to the VTech 44 for a 1ST down
7:581st & 10 at opp 44Riley Leonard pass complete to Jalon Calhoun for 31 yds to the VTech 13 for a 1ST down
7:581st & 10 at opp 13Jordan Waters run for no gain to the VTech 13
7:582nd & 10 at opp 13Jordan Waters run for no gain to the VTech 13
7:583rd & 10 at opp 13Riley Leonard run for 5 yds to the VTech 8
2:044th & 5 at opp 8Todd Pelino 25 yd FG GOODVirginia Tech 7, Duke 3
Virginia Tech Punt, 3 plays
2:041st & 10 at own 35Todd Pelino kickoff for 52 yds
2:041st & 10 at own 35Chance Black run for 4 yds to the VTech 39
2:042nd & 6 at own 39Grant Wells pass incomplete to Chance Black
2:043rd & 6 at own 39Grant Wells pass complete to Jalen Holston for 5 yds to the VTech 44
0:424th & 1 at own 44Peter Moore punt for 56 yds for a touchback
Duke Interception, 9 plays
0:001st & 10 at own 20Jaquez Moore run for 5 yds to the Duke 25
Q2 15:002nd & 5 at own 25Jordan Waters run for 10 yds to the Duke 35 for a 1ST down
Q2 14:141st & 10 at own 35Jordan Waters run for 65 yds DUKE Penalty, Offensive Holding (Sahmir Hagans) to the Duke 35
Q2 14:141st & 10 at own 35Riley Leonard pass complete to Jalon Calhoun for 4 yds to the Duke 39
Q2 14:142nd & 6 at own 39Jaquez Moore run for no gain to the Duke 39
Q2 14:143rd & 6 at own 39Riley Leonard run for 6 yds to the Duke 45 for a 1ST down
Q2 14:141st & 10 at own 45Riley Leonard pass complete to Jalon Calhoun for 35 yds to the VTech 20 for a 1ST down
Q2 14:141st & 10 at opp 20Jaylen Coleman run for 4 yds to the VTech 16
Q2 10:462nd & 6 at opp 16Riley Leonard pass intercepted
2nd quarter6 drives, then Duke 10, Virginia Tech 7
Virginia Tech Punt, 3 plays
10:461st & 10 at own 2Jalen Holston run for no gain to the VTech 2
10:462nd & 10 at own 2Grant Wells run for 1 yd to the VTech 3
10:463rd & 9 at own 3Jalen Holston run for 4 yds to the VTech 7
8:464th & 5 at own 7Peter Moore punt for 55 yds , Jalon Calhoun returns for 22 yds to the VTech 40
Duke Touchdown, 5 plays
8:461st & 10 at opp 40Riley Leonard pass incomplete
8:462nd & 10 at opp 40Jaylen Coleman run for 4 yds to the VTech 36
8:463rd & 6 at opp 36Jaylen Coleman run for 1 yd to the VTech 37
8:464th & 7 at opp 37Riley Leonard pass complete to Jontavis Robertson for 13 yds to the VTech 24 for a 1ST down
6:321st & 10 at opp 24Riley Leonard pass complete to Nicky Dalmolin for 24 yds for a TD, (Todd Pelino KICK)Duke 10, Virginia Tech 7
Virginia Tech Punt, 3 plays
6:321st & 10 at own 35Todd Pelino kickoff for 65 yds for a touchback
6:321st & 10 at own 25Grant Wells run for 1 yd to the VTech 26
6:322nd & 9 at own 26Grant Wells pass complete to Jadan Blue for 6 yds to the VTech 32
6:323rd & 3 at own 32Grant Wells sacked by Brandon Johnson for a loss of 8 yards to the VTech 24
4:114th & 11 at own 24Peter Moore punt for 33 yds
Duke Missed FG, 8 plays
4:111st & 10 at own 43Riley Leonard pass complete to Jontavis Robertson for 15 yds to the VTech 42 for a 1ST down
4:111st & 10 at opp 42Riley Leonard pass complete to Jaquez Moore for 3 yds to the VTech 39
4:112nd & 7 at opp 39Jordan Waters run for 6 yds to the VTech 33
4:113rd & 1 at opp 33Jordan Waters run for 6 yds to the VTech 27 for a 1ST down
4:111st & 10 at opp 27Jordan Waters run for 1 yd to the VTech 28
4:112nd & 11 at opp 28Riley Leonard pass incomplete to Jalon Calhoun
4:113rd & 11 at opp 28Riley Leonard pass incomplete to Jalon Calhoun
0:494th & 11 at opp 28Todd Pelino 45 yd FG MISSED
Virginia Tech Missed FG, 8 plays
0:491st & 10 at own 28Jalen Holston run for 10 yds to the VTech 38 for a 1ST down
0:491st & 10 at own 38Jalen Holston run for 4 yds to the VTech 42
0:342nd & 6 at own 42Timeout VIRGINIA TECH, clock 00:34
0:342nd & 6 at own 42Grant Wells pass incomplete to Nick Gallo
0:343rd & 6 at own 42Grant Wells pass complete to Jalen Holston for 7 yds to the VTech 49 for a 1ST down
0:251st & 10 at own 49Timeout VIRGINIA TECH, clock 00:25
0:251st & 10 at own 49Grant Wells pass incomplete to Jalen Holston
0:252nd & 10 at own 49Grant Wells run for 9 yds to the Duke 42
0:253rd & 1 at opp 42Grant Wells pass complete to Nick Gallo for 10 yds to the Duke 32 for a 1ST down
0:071st & 10 at opp 32Timeout VIRGINIA TECH, clock 00:07
0:011st & 10 at opp 32John Love 50 yd FG MISSED
Duke End of half, 1 play
0:001st & 10 at own 32Kneel down by Duke at DUKE31 for loss of 1 yards.
3rd quarter6 drives, then Duke 17, Virginia Tech 7
Virginia Tech Punt, 6 plays
15:001st & 10 at own 35Todd Pelino kickoff for 65 yds for a touchback
15:001st & 10 at own 25Jalen Holston run for 6 yds to the VTech 31
15:002nd & 4 at own 31Grant Wells pass incomplete to Da’Wain Lofton
15:003rd & 4 at own 31Grant Wells pass complete to Dae’Quan Wright for 4 yds to the VTech 35 for a 1ST down
15:001st & 10 at own 35Grant Wells pass complete to Tucker Holloway for 3 yds to the VTech 38
15:002nd & 7 at own 38Grant Wells pass incomplete to Da’Wain Lofton
15:003rd & 7 at own 38Grant Wells pass incomplete to Kaleb Smith
13:144th & 7 at own 38Peter Moore punt for 31 yds , Sahmir Hagans returns for 7 yds to the Duke 38
Duke Touchdown, 11 plays
13:141st & 10 at own 38Riley Leonard pass complete to Jordan Moore for 4 yds to the Duke 42
13:142nd & 6 at own 42Riley Leonard pass incomplete to Jalon Calhoun
13:143rd & 6 at own 42Riley Leonard pass complete to Jordan Moore for 15 yds to the VTech 43 for a 1ST down
13:141st & 10 at opp 43Riley Leonard pass complete to Nicky Dalmolin for 3 yds to the VTech 40
13:142nd & 7 at opp 40Jordan Waters run for 14 yds to the VTech 26 for a 1ST down
13:141st & 10 at opp 26Riley Leonard pass complete to Sahmir Hagans for 7 yds to the VTech 19
13:142nd & 3 at opp 19Jordan Waters run for 3 yds to the VTech 16 for a 1ST down
13:141st & 10 at opp 16No Huddle-Shotgun Waters,Jordan rush left for 6 yards gain to the VT10 (Hollifield,Dax; Peoples,Nasir) PENALTY DUKE Holding (Foley,Brian) 10 yards from VT16 to VT26. NO PLAY.
13:141st & 20 at opp 26Riley Leonard pass incomplete to Sahmir Hagans
13:142nd & 20 at opp 26Riley Leonard pass complete to Jontavis Robertson for 19 yds to the VTech 7
13:143rd & 1 at opp 7Jaylen Coleman run for 2 yds to the VTech 5 for a 1ST down
7:551st & goal at opp 5Riley Leonard run for 5 yds for a TD, (Todd Pelino KICK)Duke 17, Virginia Tech 7
Virginia Tech Turnover on downs, 9 plays
7:481st & 10 at own 35Todd Pelino kickoff for 64 yds , Cole Beck return for 26 yds to the VTech 27
7:481st & 10 at own 27Keshawn King run for 9 yds to the VTech 36
7:482nd & 1 at own 36Keshawn King run for 10 yds to the VTech 46 for a 1ST down
7:481st & 10 at own 46Keshawn King run for 2 yds to the VTech 48
7:482nd & 8 at own 48Grant Wells run for 15 yds to the Duke 37 for a 1ST down
7:481st & 10 at opp 37Grant Wells pass complete to Da’Wain Lofton for 10 yds to the Duke 27 for a 1ST down
7:481st & 10 at opp 27Grant Wells run for 2 yds to the Duke 29
7:482nd & 12 at opp 29Jalen Holston run for 5 yds to the Duke 24
7:483rd & 7 at opp 24Grant Wells run for 3 yds to the Duke 21
3:594th & 4 at opp 21Grant Wells pass incomplete to Kaleb Smith
Duke Punt, 3 plays
3:591st & 10 at own 21Riley Leonard pass incomplete to Jordan Waters
3:592nd & 10 at own 21Jordan Waters run for 1 yd to the Duke 20
3:593rd & 11 at own 20Riley Leonard pass incomplete to Sahmir Hagans
3:004th & 11 at own 20Porter Wilson punt for 58 yds, fair catch by Tucker Holloway at the VTech 22
Virginia Tech Punt, 3 plays
3:001st & 10 at own 22Keshawn King run for 4 yds to the VTech 26
3:002nd & 6 at own 26Keshawn King run for 1 yd to the VTech 27
3:003rd & 5 at own 27Grant Wells sacked by Brandon Johnson for a loss of 8 yards to the VTech 19
1:134th & 13 at own 19Peter Moore punt for 41 yds, punt out-of-bounds at the Duke 40
Duke Touchdown, 8 plays
1:131st & 10 at own 40Jaylen Coleman run for 11 yds to the VTech 49 for a 1ST down
0:001st & 10 at opp 49Riley Leonard run for 9 yds to the VTech 40
Q4 15:002nd & 1 at opp 40Jaylen Coleman run for 11 yds to the VTech 29 for a 1ST down
Q4 15:001st & 10 at opp 29Jaylen Coleman run for 2 yds to the VTech 27
Q4 15:002nd & 8 at opp 27Jordan Waters run for 3 yds to the VTech 24
Q4 15:003rd & 5 at opp 24Jordan Waters run for no gain to the VTech 24
Q4 15:004th & 5 at opp 24Riley Leonard pass complete to Jordan Moore for 18 yds to the VTech 6 for a 1ST down
Q4 11:151st & goal at opp 6Riley Leonard pass complete to Jontavis Robertson for 6 yds for a TD, (Todd Pelino KICK)Duke 24, Virginia Tech 7
4th quarter3 drives, then Duke 24, Virginia Tech 7
Virginia Tech Interception, 6 plays
11:111st & 10 at own 35Todd Pelino kickoff for 57 yds , Cole Beck return for 17 yds to the VTech 25
11:111st & 10 at own 25Grant Wells pass complete to Tucker Holloway for 7 yds to the VTech 32
11:112nd & 3 at own 32Grant Wells pass complete to Jalen Holston for 20 yds to the Duke 48 for a 1ST down
11:111st & 10 at opp 48Grant Wells pass incomplete to Jalen Holston
11:112nd & 10 at opp 48Grant Wells pass incomplete
11:113rd & 10 at opp 48Jalen Holston run for 6 yds to the Duke 42
9:244th & 4 at opp 42Grant Wells pass intercepted
Duke Turnover on downs, 10 plays
9:241st & 10 at own 32Jaylen Coleman run for 2 yds to the Duke 34
9:242nd & 8 at own 34Jaylen Coleman run for 6 yds to the Duke 40
9:243rd & 2 at own 40Jordan Waters run for 5 yds to the Duke 45 for a 1ST down
9:241st & 10 at own 45Jordan Waters run for 2 yds to the Duke 47
9:242nd & 8 at own 47Jordan Waters run for 4 yds to the VTech 49
9:243rd & 4 at opp 49Riley Leonard pass complete to Jontavis Robertson for 28 yds to the VTech 21 for a 1ST down VIRGINIA TECH Penalty, Defensive Pass Interference (Jalen Holston) declined for a 1ST down
9:241st & 10 at opp 21Riley Leonard run for 1 yd to the VTech 20
9:242nd & 9 at opp 20PENALTY DUKE False Start (Calhoun,Jalon) 5 yards from VT20 to VT25. NO PLAY.
9:242nd & 14 at opp 25Jaylen Coleman run for 1 yd to the VTech 24
9:243rd & 13 at opp 24Jaylen Coleman run for 3 yds to the VTech 21
2:284th & 10 at opp 21Timeout DUKE, clock 02:28
2:234th & 10 at opp 21Riley Leonard run for 3 yds to the VTech 18
Virginia Tech End of game, 6 plays
2:231st & 10 at own 18Bryce Duke run for 6 yds to the VTech 24
2:232nd & 4 at own 24Bryce Duke run for 12 yds to the VTech 36 for a 1ST down
2:231st & 10 at own 36Grant Wells pass complete to Dae’Quan Wright for 4 yds to the VTech 40
2:232nd & 6 at own 40Chance Black run for 2 yds to the VTech 42
2:233rd & 4 at own 42Grant Wells pass complete to Tucker Holloway for 8 yds to the 50 yard line for a 1ST down
0:001st & 10 at the 50Chance Black run for 7 yds to the Duke 43

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.

Virginia Tech leads 19–⁠12 in 31 meetings, counting the one since this game.

Recent meetings
2024Duke 31, Virginia Tech 28
2022Duke 24, Virginia Tech 7
2021Virginia Tech 48, Duke 17
2020Virginia Tech 38, Duke 31
2019Duke 45, Virginia Tech 10
2018Virginia Tech 31, Duke 14

Around this game