Virginia Tech Hokies @ Duke Blue Devils
1st Quarter
Kickoff Return (Offense)
14:56 - 1st
Kyle Lowe kickoff for 62 yds , Jontavis Robertson return for 9 yds to the Duke 12
Incompletion
14:56 - 1st
Riley Leonard pass incomplete to Jalon Calhoun
1st & 10 at DUKE 12
5-yd Run
14:56 - 1st
Riley Leonard run for 5 yds to the Duke 17
2nd & 10 at DUKE 12
Incompletion
14:56 - 1st
Riley Leonard pass incomplete to Sahmir Hagans
3rd & 5 at DUKE 17
Punt
14:03 - 1st
Porter Wilson punt for 38 yds, punt out-of-bounds at the VTech 45
4th & 5 at DUKE 17
2-yd Pass
14:03 - 1st
Grant Wells pass complete to Keshawn King for 2 yds to the VTech 47
1st & 10 at VT 45
53-yd Touchdown Pass
13:26 - 1st
Grant Wells pass complete to Da'Wain Lofton for 53 yds for a TD, (John Love KICK)
2nd & 8 at VT 47
Kickoff
13:26 - 1st
Kyle Lowe kickoff for 65 yds for a touchback
6-yd Pass
13:26 - 1st
Riley Leonard pass complete to Jalon Calhoun for 6 yds to the Duke 31
1st & 10 at DUKE 25
5-yd Penalty
13:26 - 1st
No 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.
2nd & 4 at DUKE 31
Incompletion
13:26 - 1st
Riley Leonard pass incomplete to Jalon Calhoun
2nd & 9 at DUKE 26
13-yd Run
13:26 - 1st
Riley Leonard run for 13 yds to the Duke 39 for a 1ST down
3rd & 9 at DUKE 26
1-yd Run
13:26 - 1st
Riley Leonard run for 1 yd to the Duke 40
1st & 10 at DUKE 39
2-yd Run
13:26 - 1st
Jaquez Moore run for 2 yds to the Duke 42
2nd & 9 at DUKE 40
Incompletion
13:26 - 1st
Riley Leonard pass incomplete to Sahmir Hagans
3rd & 7 at DUKE 42
Punt
10:08 - 1st
Porter Wilson punt for 40 yds, fair catch by Tucker Holloway at the VTech 18
4th & 7 at DUKE 42
22-yd Pass
10:08 - 1st
Grant Wells pass complete to Kaleb Smith for 22 yds to the VTech 40 for a 1ST down
1st & 10 at VT 18
Incompletion
10:08 - 1st
Grant Wells pass incomplete to Nick Gallo
1st & 10 at VT 40
12-yd Pass
10:08 - 1st
Grant Wells pass complete to Da'Wain Lofton for 12 yds to the Duke 48 for a 1ST down
2nd & 10 at VT 40
1-yd Run
10:08 - 1st
Keshawn King run for 1 yd to the Duke 47
1st & 10 at DUKE 48
Incompletion
10:08 - 1st
Grant Wells pass incomplete to Da'Wain Lofton
2nd & 9 at DUKE 47
4-yd Pass
10:08 - 1st
Grant Wells pass complete to Dae'Quan Wright for 4 yds to the Duke 43
3rd & 9 at DUKE 47
Punt
7:58 - 1st
Peter Moore punt for 43 yds for a touchback
4th & 5 at DUKE 43
2-yd Run
7:58 - 1st
Jaylen Coleman run for 2 yds to the Duke 22
1st & 10 at DUKE 20
13-yd Pass
7:58 - 1st
Riley Leonard pass complete to Sahmir Hagans for 13 yds to the Duke 35 for a 1ST down
2nd & 8 at DUKE 22
3-yd Run
7:58 - 1st
Jaylen Coleman run for 3 yds to the Duke 38
1st & 10 at DUKE 35
0-yd Pass
7:58 - 1st
Riley Leonard pass complete to Nicky Dalmolin for no gain to the Duke 38
2nd & 7 at DUKE 38
18-yd Pass
7:58 - 1st
Riley Leonard pass complete to Jalon Calhoun for 18 yds to the VTech 44 for a 1ST down
3rd & 7 at DUKE 38
31-yd Pass
7:58 - 1st
Riley Leonard pass complete to Jalon Calhoun for 31 yds to the VTech 13 for a 1ST down
1st & 10 at VT 44
0-yd Run
7:58 - 1st
Jordan Waters run for no gain to the VTech 13
1st & 10 at VT 13
0-yd Run
7:58 - 1st
Jordan Waters run for no gain to the VTech 13
2nd & 10 at VT 13
5-yd Run
7:58 - 1st
Riley Leonard run for 5 yds to the VTech 8
3rd & 10 at VT 13
Field Goal Good
2:04 - 1st
Todd Pelino 25 yd FG GOOD
4th & 5 at VT 8
Kickoff
2:04 - 1st
Todd Pelino kickoff for 52 yds
4-yd Run
2:04 - 1st
Chance Black run for 4 yds to the VTech 39
1st & 10 at VT 35
Incompletion
2:04 - 1st
Grant Wells pass incomplete to Chance Black
2nd & 6 at VT 39
5-yd Pass
2:04 - 1st
Grant Wells pass complete to Jalen Holston for 5 yds to the VTech 44
3rd & 6 at VT 39
Punt
0:42 - 1st
Peter Moore punt for 56 yds for a touchback
4th & 1 at VT 44
2nd Quarter
5-yd Run
0:00 - 1st
Jaquez Moore run for 5 yds to the Duke 25
1st & 10 at DUKE 20
End of 1st Quarter
10-yd Run
15:00 - 2nd
Jordan Waters run for 10 yds to the Duke 35 for a 1ST down
2nd & 5 at DUKE 25
55-yd Run
14:14 - 2nd
Jordan Waters run for 65 yds DUKE Penalty, Offensive Holding (Sahmir Hagans) to the Duke 35
1st & 10 at DUKE 35
4-yd Pass
14:14 - 2nd
Riley Leonard pass complete to Jalon Calhoun for 4 yds to the Duke 39
1st & 10 at DUKE 35
0-yd Run
14:14 - 2nd
Jaquez Moore run for no gain to the Duke 39
2nd & 6 at DUKE 39
6-yd Run
14:14 - 2nd
Riley Leonard run for 6 yds to the Duke 45 for a 1ST down
3rd & 6 at DUKE 39
35-yd Pass
14:14 - 2nd
Riley Leonard pass complete to Jalon Calhoun for 35 yds to the VTech 20 for a 1ST down
1st & 10 at DUKE 45
4-yd Run
14:14 - 2nd
Jaylen Coleman run for 4 yds to the VTech 16
1st & 10 at VT 20
Interception
10:46 - 2nd
Riley Leonard pass intercepted
2nd & 6 at VT 16
0-yd Run
10:46 - 2nd
Jalen Holston run for no gain to the VTech 2
1st & 10 at VT 2
1-yd Run
10:46 - 2nd
Grant Wells run for 1 yd to the VTech 3
2nd & 10 at VT 2
4-yd Run
10:46 - 2nd
Jalen Holston run for 4 yds to the VTech 7
3rd & 9 at VT 3
Punt
8:46 - 2nd
Peter Moore punt for 55 yds , Jalon Calhoun returns for 22 yds to the VTech 40
4th & 5 at VT 7
Incompletion
8:46 - 2nd
Riley Leonard pass incomplete
1st & 10 at VT 40
4-yd Run
8:46 - 2nd
Jaylen Coleman run for 4 yds to the VTech 36
2nd & 10 at VT 40
1-yd Run
8:46 - 2nd
Jaylen Coleman run for 1 yd to the VTech 37
3rd & 6 at VT 36
13-yd Pass
8:46 - 2nd
Riley Leonard pass complete to Jontavis Robertson for 13 yds to the VTech 24 for a 1ST down
4th & 7 at VT 37
24-yd Touchdown Pass
6:32 - 2nd
Riley Leonard pass complete to Nicky Dalmolin for 24 yds for a TD, (Todd Pelino KICK)
1st & 10 at VT 24
Kickoff
6:32 - 2nd
Todd Pelino kickoff for 65 yds for a touchback
1-yd Run
6:32 - 2nd
Grant Wells run for 1 yd to the VTech 26
1st & 10 at VT 25
6-yd Pass
6:32 - 2nd
Grant Wells pass complete to Jadan Blue for 6 yds to the VTech 32
2nd & 9 at VT 26
Sack
6:32 - 2nd
Grant Wells sacked by Brandon Johnson for a loss of 8 yards to the VTech 24
3rd & 3 at VT 32
Punt
4:11 - 2nd
Peter Moore punt for 33 yds
4th & 11 at VT 24
15-yd Pass
4:11 - 2nd
Riley Leonard pass complete to Jontavis Robertson for 15 yds to the VTech 42 for a 1ST down
1st & 10 at DUKE 43
3-yd Pass
4:11 - 2nd
Riley Leonard pass complete to Jaquez Moore for 3 yds to the VTech 39
1st & 10 at VT 42
6-yd Run
4:11 - 2nd
Jordan Waters run for 6 yds to the VTech 33
2nd & 7 at VT 39
6-yd Run
4:11 - 2nd
Jordan Waters run for 6 yds to the VTech 27 for a 1ST down
3rd & 1 at VT 33
1-yd Run
4:11 - 2nd
Jordan Waters run for 1 yd to the VTech 28
1st & 10 at VT 27
Incompletion
4:11 - 2nd
Riley Leonard pass incomplete to Jalon Calhoun
2nd & 11 at VT 28
Incompletion
4:11 - 2nd
Riley Leonard pass incomplete to Jalon Calhoun
3rd & 11 at VT 28
Field Goal Missed
0:49 - 2nd
Todd Pelino 45 yd FG MISSED
4th & 11 at VT 28
10-yd Run
0:49 - 2nd
Jalen Holston run for 10 yds to the VTech 38 for a 1ST down
1st & 10 at VT 28
4-yd Run
0:49 - 2nd
Jalen Holston run for 4 yds to the VTech 42
1st & 10 at VT 38
(0:34 - 2nd) Timeout VIRGINIA TECH, clock 00:34
Incompletion
0:34 - 2nd
Grant Wells pass incomplete to Nick Gallo
2nd & 6 at VT 42
7-yd Pass
0:34 - 2nd
Grant Wells pass complete to Jalen Holston for 7 yds to the VTech 49 for a 1ST down
3rd & 6 at VT 42
(0:25 - 2nd) Timeout VIRGINIA TECH, clock 00:25
Incompletion
0:25 - 2nd
Grant Wells pass incomplete to Jalen Holston
1st & 10 at VT 49
9-yd Run
0:25 - 2nd
Grant Wells run for 9 yds to the Duke 42
2nd & 10 at VT 49
10-yd Pass
0:25 - 2nd
Grant Wells pass complete to Nick Gallo for 10 yds to the Duke 32 for a 1ST down
3rd & 1 at DUKE 42
(0:07 - 2nd) Timeout VIRGINIA TECH, clock 00:07
Field Goal Missed
0:01 - 2nd
John Love 50 yd FG MISSED
1st & 10 at DUKE 32
-1-yd Run
0:00 - 2nd
Kneel down by Duke at DUKE31 for loss of 1 yards.
1st & 10 at DUKE 32
End of 2nd Quarter
3rd Quarter
Kickoff
15:00 - 3rd
Todd Pelino kickoff for 65 yds for a touchback
6-yd Run
15:00 - 3rd
Jalen Holston run for 6 yds to the VTech 31
1st & 10 at VT 25
Incompletion
15:00 - 3rd
Grant Wells pass incomplete to Da'Wain Lofton
2nd & 4 at VT 31
4-yd Pass
15:00 - 3rd
Grant Wells pass complete to Dae'Quan Wright for 4 yds to the VTech 35 for a 1ST down
3rd & 4 at VT 31
3-yd Pass
15:00 - 3rd
Grant Wells pass complete to Tucker Holloway for 3 yds to the VTech 38
1st & 10 at VT 35
Incompletion
15:00 - 3rd
Grant Wells pass incomplete to Da'Wain Lofton
2nd & 7 at VT 38
Incompletion
15:00 - 3rd
Grant Wells pass incomplete to Kaleb Smith
3rd & 7 at VT 38
Punt
13:14 - 3rd
Peter Moore punt for 31 yds , Sahmir Hagans returns for 7 yds to the Duke 38
4th & 7 at VT 38
4-yd Pass
13:14 - 3rd
Riley Leonard pass complete to Jordan Moore for 4 yds to the Duke 42
1st & 10 at DUKE 38
Incompletion
13:14 - 3rd
Riley Leonard pass incomplete to Jalon Calhoun
2nd & 6 at DUKE 42
15-yd Pass
13:14 - 3rd
Riley Leonard pass complete to Jordan Moore for 15 yds to the VTech 43 for a 1ST down
3rd & 6 at DUKE 42
3-yd Pass
13:14 - 3rd
Riley Leonard pass complete to Nicky Dalmolin for 3 yds to the VTech 40
1st & 10 at VT 43
14-yd Run
13:14 - 3rd
Jordan Waters run for 14 yds to the VTech 26 for a 1ST down
2nd & 7 at VT 40
7-yd Pass
13:14 - 3rd
Riley Leonard pass complete to Sahmir Hagans for 7 yds to the VTech 19
1st & 10 at VT 26
3-yd Run
13:14 - 3rd
Jordan Waters run for 3 yds to the VTech 16 for a 1ST down
2nd & 3 at VT 19
10-yd Penalty
13:14 - 3rd
No 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.
1st & 10 at VT 16
Incompletion
13:14 - 3rd
Riley Leonard pass incomplete to Sahmir Hagans
1st & 20 at VT 26
19-yd Pass
13:14 - 3rd
Riley Leonard pass complete to Jontavis Robertson for 19 yds to the VTech 7
2nd & 20 at VT 26
2-yd Run
13:14 - 3rd
Jaylen Coleman run for 2 yds to the VTech 5 for a 1ST down
3rd & 1 at VT 7
5-yd Touchdown Run
7:55 - 3rd
Riley Leonard run for 5 yds for a TD, (Todd Pelino KICK)
1st & Goal at VT 5
Kickoff Return (Offense)
7:48 - 3rd
Todd Pelino kickoff for 64 yds , Cole Beck return for 26 yds to the VTech 27
9-yd Run
7:48 - 3rd
Keshawn King run for 9 yds to the VTech 36
1st & 10 at VT 27
10-yd Run
7:48 - 3rd
Keshawn King run for 10 yds to the VTech 46 for a 1ST down
2nd & 1 at VT 36
2-yd Run
7:48 - 3rd
Keshawn King run for 2 yds to the VTech 48
1st & 10 at VT 46
15-yd Run
7:48 - 3rd
Grant Wells run for 15 yds to the Duke 37 for a 1ST down
2nd & 8 at VT 48
10-yd Pass
7:48 - 3rd
Grant Wells pass complete to Da'Wain Lofton for 10 yds to the Duke 27 for a 1ST down
1st & 10 at DUKE 37
2-yd Run
7:48 - 3rd
Grant Wells run for 2 yds to the Duke 29
1st & 10 at DUKE 27
5-yd Run
7:48 - 3rd
Jalen Holston run for 5 yds to the Duke 24
2nd & 12 at DUKE 29
3-yd Run
7:48 - 3rd
Grant Wells run for 3 yds to the Duke 21
3rd & 7 at DUKE 24
Incompletion
3:59 - 3rd
Grant Wells pass incomplete to Kaleb Smith
4th & 4 at DUKE 21
Incompletion
3:59 - 3rd
Riley Leonard pass incomplete to Jordan Waters
1st & 10 at DUKE 21
1-yd Run
3:59 - 3rd
Jordan Waters run for 1 yd to the Duke 20
2nd & 10 at DUKE 21
Incompletion
3:59 - 3rd
Riley Leonard pass incomplete to Sahmir Hagans
3rd & 11 at DUKE 20
Punt
3:00 - 3rd
Porter Wilson punt for 58 yds, fair catch by Tucker Holloway at the VTech 22
4th & 11 at DUKE 20
4-yd Run
3:00 - 3rd
Keshawn King run for 4 yds to the VTech 26
1st & 10 at VT 22
1-yd Run
3:00 - 3rd
Keshawn King run for 1 yd to the VTech 27
2nd & 6 at VT 26
Sack
3:00 - 3rd
Grant Wells sacked by Brandon Johnson for a loss of 8 yards to the VTech 19
3rd & 5 at VT 27
Punt
1:13 - 3rd
Peter Moore punt for 41 yds, punt out-of-bounds at the Duke 40
4th & 13 at VT 19
4th Quarter
11-yd Run
1:13 - 3rd
Jaylen Coleman run for 11 yds to the VTech 49 for a 1ST down
1st & 10 at DUKE 40
9-yd Run
0:00 - 3rd
Riley Leonard run for 9 yds to the VTech 40
1st & 10 at VT 49
End of 3rd Quarter
11-yd Run
15:00 - 4th
Jaylen Coleman run for 11 yds to the VTech 29 for a 1ST down
2nd & 1 at VT 40
2-yd Run
15:00 - 4th
Jaylen Coleman run for 2 yds to the VTech 27
1st & 10 at VT 29
3-yd Run
15:00 - 4th
Jordan Waters run for 3 yds to the VTech 24
2nd & 8 at VT 27
0-yd Run
15:00 - 4th
Jordan Waters run for no gain to the VTech 24
3rd & 5 at VT 24
18-yd Pass
15:00 - 4th
Riley Leonard pass complete to Jordan Moore for 18 yds to the VTech 6 for a 1ST down
4th & 5 at VT 24
6-yd Touchdown Pass
11:15 - 4th
Riley Leonard pass complete to Jontavis Robertson for 6 yds for a TD, (Todd Pelino KICK)
1st & Goal at VT 6
Kickoff Return (Offense)
11:11 - 4th
Todd Pelino kickoff for 57 yds , Cole Beck return for 17 yds to the VTech 25
7-yd Pass
11:11 - 4th
Grant Wells pass complete to Tucker Holloway for 7 yds to the VTech 32
1st & 10 at VT 25
20-yd Pass
11:11 - 4th
Grant Wells pass complete to Jalen Holston for 20 yds to the Duke 48 for a 1ST down
2nd & 3 at VT 32
Incompletion
11:11 - 4th
Grant Wells pass incomplete to Jalen Holston
1st & 10 at DUKE 48
Incompletion
11:11 - 4th
Grant Wells pass incomplete
2nd & 10 at DUKE 48
6-yd Run
11:11 - 4th
Jalen Holston run for 6 yds to the Duke 42
3rd & 10 at DUKE 48
Interception
9:24 - 4th
Grant Wells pass intercepted
4th & 4 at DUKE 42
2-yd Run
9:24 - 4th
Jaylen Coleman run for 2 yds to the Duke 34
1st & 10 at DUKE 32
6-yd Run
9:24 - 4th
Jaylen Coleman run for 6 yds to the Duke 40
2nd & 8 at DUKE 34
5-yd Run
9:24 - 4th
Jordan Waters run for 5 yds to the Duke 45 for a 1ST down
3rd & 2 at DUKE 40
2-yd Run
9:24 - 4th
Jordan Waters run for 2 yds to the Duke 47
1st & 10 at DUKE 45
4-yd Run
9:24 - 4th
Jordan Waters run for 4 yds to the VTech 49
2nd & 8 at DUKE 47
28-yd Pass
9:24 - 4th
Riley 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
3rd & 4 at VT 49
1-yd Run
9:24 - 4th
Riley Leonard run for 1 yd to the VTech 20
1st & 10 at VT 21
5-yd Penalty
9:24 - 4th
PENALTY DUKE False Start (Calhoun,Jalon) 5 yards from VT20 to VT25. NO PLAY.
2nd & 9 at VT 20
1-yd Run
9:24 - 4th
Jaylen Coleman run for 1 yd to the VTech 24
2nd & 14 at VT 25
3-yd Run
9:24 - 4th
Jaylen Coleman run for 3 yds to the VTech 21
3rd & 13 at VT 24
(2:28 - 4th) Timeout DUKE, clock 02:28
3-yd Run
2:23 - 4th
Riley Leonard run for 3 yds to the VTech 18
4th & 10 at VT 21
6-yd Run
2:23 - 4th
Bryce Duke run for 6 yds to the VTech 24
1st & 10 at VT 18
12-yd Run
2:23 - 4th
Bryce Duke run for 12 yds to the VTech 36 for a 1ST down
2nd & 4 at VT 24
4-yd Pass
2:23 - 4th
Grant Wells pass complete to Dae'Quan Wright for 4 yds to the VTech 40
1st & 10 at VT 36
2-yd Run
2:23 - 4th
Chance Black run for 2 yds to the VTech 42
2nd & 6 at VT 40
8-yd Pass
2:23 - 4th
Grant Wells pass complete to Tucker Holloway for 8 yds to the 50 yard line for a 1ST down
3rd & 4 at VT 42
7-yd Run
0:00 - 4th
Chance Black run for 7 yds to the Duke 43
1st & 10 at 50
End of 4th Quarter
VT @ DUKE Videos
Touchdown! Riley Leonard scores vs. Virginia Tech
- 0:26
Riley Leonard connects for 24-yard TD pass
- 0:25
Grant Wells airs out 53-yard touchdown for Virginia Tech
- 0:31
Game Information
Durham, NC


2025 Standings
FBS
| Atlantic Coast ConferenceAtlantic Coast Conference | CONF | OVR |
|---|---|---|
| Virginia | 7-1 | 11-3 |
| SMU | 6-2 | 9-4 |
| Miami | 6-2 | 13-3 |
| Pittsburgh | 6-2 | 8-5 |
| Georgia Tech | 6-2 | 9-4 |
| Duke | 6-2 | 9-5 |
| NC State | 4-4 | 8-5 |
| California | 4-4 | 7-6 |
| Clemson | 4-4 | 7-6 |
| Louisville | 4-4 | 9-4 |
| Wake Forest | 4-4 | 9-4 |
| Stanford | 3-5 | 4-8 |
| Florida State | 2-6 | 5-7 |
| North Carolina | 2-6 | 4-8 |
| Virginia Tech | 2-6 | 3-9 |
| Boston College | 1-7 | 2-10 |
| Syracuse | 1-7 | 3-9 |
NCAAF News

Big 12 first power conference to have full CSC participation
The Big 12 is becoming the first Power Four conference to have each of its members sign participation agreements with the College Sports Commission.
1d

Gordon, UCLA 2-sport freshman, in transfer portal as track athlete
UCLA's Karson Gordon has entered the NCAA transfer portal as a track and field athlete with plans to play football, he confirmed on social media Friday.
21h

College football spring meetings: Buzz from the SEC and Big Ten
What are the consequences of expanding the playoff? We asked Big Ten and SEC power brokers to weigh in.
1d
GAMBLING PROBLEM? CALL 1-800-GAMBLER or 1-800-MY-RESET, (800) 327-5050 or visit gamblinghelplinema.org (MA). Call 877-8-HOPENY/text HOPENY (467369) (NY). Call 888-789-7777/visit ccpg.org (CT), or visit www.mdgamblinghelp.org (MD), 1-800-981-0023 (PR). 21+ and present in most states. (18+ DC/KY/NH/PR/WY). Void in ONT. Eligibility restrictions apply. Terms: draftkings.com/sportsbook. On behalf of Boot Hill Casino (KS). Pass-thru of per wager tax may apply in IL.
Copyright: © 2026 ESPN Enterprises, LLC. All rights reserved.

