Duke Blue Devils @ Virginia Tech Hokies
1st Quarter
Pass Completion
14:35 - 1st
Sean Glennon pass complete to David Clowney for 60 yards to the Duke 5 for a 1ST down.
1st & 10 at VT 35
2-yd Run
14:08 - 1st
Branden Ore rush for 2 yards to the Duke 3.
1st & Goal at DUKE 5
0-yd Penalty
13:41 - 1st
Duke penalty 1 yard pass interference on Deonto McCormick accepted, no play.
2nd & Goal at DUKE 3
1-yd Run
13:29 - 1st
Branden Ore rush for 1 yard to the Duke 1.
1st & Goal at DUKE 2
1-yd Run
12:59 - 1st
Branden Ore rush for 1 yard for a TOUCHDOWN.
2nd & Goal at DUKE 1
Extra Point Missed
12:59 - 1st
Brandon Pace extra point BLOCKED.
Kickoff
12:52 - 1st
Jared Develli kickoff for 65 yards returned by Leon Wright for 13 yards to the Duke 13.
Sack
12:24 - 1st
Thaddeus Lewis sacked by Brenden Hill at the Duke 10 for a loss of 3 yards.
1st & 10 at DUKE 13
15-yd Run
11:49 - 1st
Justin Boyle rush for 15 yards to the Duke 25 for a 1ST down.
2nd & 13 at DUKE 10
5-yd Run
11:21 - 1st
Justin Boyle rush for 5 yards to the Duke 30.
1st & 10 at DUKE 25
(10:55 - 1st) Timeout DUKE, clock 10:55.
Incompletion
10:49 - 1st
Thaddeus Lewis pass incomplete to Jomar Wright, broken up by Dj Parker.
2nd & 5 at DUKE 30
Pass Completion
10:41 - 1st
Thaddeus Lewis pass complete to Raphael Chestnut for 5 yards to the Duke 35 for a 1ST down, Virginia Tech penalty 15 yard roughing passer accepted.
3rd & 5 at DUKE 30
Sack
10:07 - 1st
Thaddeus Lewis sacked by Brenden Hill and Vince Hall at the Duke 41 for a loss of 9 yards.
1st & 10 at 50
Incompletion
9:41 - 1st
Thaddeus Lewis pass incomplete to Raphael Chestnut.
2nd & 19 at DUKE 41
Sack
9:07 - 1st
Thaddeus Lewis sacked by Brandon Flowers at the Duke 31 for a loss of 10 yards.
3rd & 19 at DUKE 41
Punt
8:42 - 1st
Alex Feinberg punt for 43 yards, returned by Eddie Royal for 10 yards to the VaTch 36, Virginia Tech penalty 10 yard illegal block accepted.
4th & 29 at DUKE 31
15-yd Run
8:33 - 1st
Branden Ore rush for 15 yards to the VaTch 41 for a 1ST down.
1st & 10 at VT 26
9-yd Run
8:21 - 1st
Branden Ore rush for 9 yards to the 50 yard line.
1st & 10 at VT 41
14-yd Run
7:58 - 1st
Branden Ore rush for 14 yards to the Duke 36 for a 1ST down.
2nd & 1 at 50
Incompletion
7:36 - 1st
Sean Glennon pass incomplete to Josh Hyman.
1st & 10 at DUKE 36
(7:36 - 1st) Timeout VIRGINIA TECH, clock 07:36.
-3-yd Run
7:24 - 1st
Branden Ore rush for a loss of 3 yards to the Duke 39.
2nd & 10 at DUKE 36
(6:45 - 1st) Timeout VIRGINIA TECH, clock 06:45.
Pass Interception
6:31 - 1st
Sean Glennon pass intercepted by John Talley at the Duke 3, returned for a loss of 1 yard to the Duke 2.
3rd & 13 at DUKE 39
2-yd Run
5:53 - 1st
Tielor Robinson rush for 2 yards to the Duke 4.
1st & 10 at DUKE 2
Incompletion
5:40 - 1st
Thaddeus Lewis pass incomplete to Jomar Wright, broken up by Aaron Rouse, Virginia Tech penalty 15 yard roughing passer accepted.
2nd & 8 at DUKE 4
2-yd Run
5:27 - 1st
Thaddeus Lewis rush for 2 yards to the Duke 21.
1st & 10 at DUKE 19
Incompletion
4:57 - 1st
Thaddeus Lewis pass incomplete to Raphael Chestnut.
2nd & 8 at DUKE 21
Incompletion
4:51 - 1st
Thaddeus Lewis pass incomplete to Eron Riley.
3rd & 8 at DUKE 21
Punt
4:39 - 1st
Alex Feinberg punt for 45 yards, returned by Eddie Royal for 12 yards to the VaTch 46.
4th & 8 at DUKE 21
3-yd Run
4:16 - 1st
Branden Ore rush for 3 yards to the VaTch 49.
1st & 10 at VT 46
Incompletion
3:37 - 1st
Sean Glennon pass incomplete to Josh Morgan, broken up by Codey Lowe.
2nd & 7 at VT 49
6-yd Run
3:25 - 1st
Sean Glennon rush for 6 yards to the Duke 45 out-of-bounds.
3rd & 7 at VT 49
0-yd Penalty
3:25 - 1st
Virginia Tech penalty 5 yard delay of game accepted.
4th & 1 at DUKE 45
Punt
3:18 - 1st
Nic Schmitt punt for 50 yards for a touchback.
4th & 6 at 50
1-yd Run
2:53 - 1st
Justin Boyle rush for 1 yard to the Duke 21.
1st & 10 at DUKE 20
Sack
2:32 - 1st
Thaddeus Lewis sacked by William Wall at the Duke 18 for a loss of 3 yards.
2nd & 9 at DUKE 21
(1:43 - 1st) Timeout DUKE, clock 01:43.
4-yd Run
1:13 - 1st
Thaddeus Lewis rush for 4 yards to the Duke 22.
3rd & 12 at DUKE 18
Punt
0:39 - 1st
Alex Feinberg punt for 36 yards, returned by Eddie Royal for 58 yards for a TOUCHDOWN.
4th & 8 at DUKE 22
Extra Point Good
0:39 - 1st
Brandon Pace extra point GOOD.
Kickoff
0:28 - 1st
Jared Develli kickoff for 58 yards returned by Leon Wright for 27 yards to the Duke 34.
2nd Quarter
1-yd Run
0:00 - 1st
Tielor Robinson rush for 1 yard to the Duke 35.
1st & 10 at DUKE 34
3-yd Run
14:32 - 2nd
Clifford Harris rush for 3 yards to the Duke 38.
2nd & 9 at DUKE 35
2-yd Run
14:07 - 2nd
Thaddeus Lewis rush for 2 yards to the Duke 40.
3rd & 6 at DUKE 38
Punt
13:32 - 2nd
Alex Feinberg punt for 36 yards downed at the VaTch 24, Duke penalty 14 yard kick catching interference accepted.
4th & 4 at DUKE 40
Incompletion
13:13 - 2nd
Sean Glennon pass incomplete to David Clowney.
1st & 10 at VT 38
Pass Completion
12:59 - 2nd
Sean Glennon pass complete to Josh Hyman for 17 yards to the Duke 45 for a 1ST down out-of-bounds.
2nd & 10 at VT 38
Pass Completion
12:51 - 2nd
Sean Glennon pass complete to Josh Morgan for 14 yards to the Duke 31 for a 1ST down out-of-bounds.
1st & 10 at DUKE 45
Incompletion
12:25 - 2nd
Sean Glennon pass incomplete to Josh Morgan.
1st & 10 at DUKE 31
6-yd Run
12:13 - 2nd
Branden Ore rush for 6 yards to the Duke 25.
2nd & 10 at DUKE 31
Pass Completion
11:32 - 2nd
Sean Glennon pass complete to Branden Ore for no gain to the Duke 25.
3rd & 4 at DUKE 25
Field Goal Good
11:02 - 2nd
Brandon Pace 42 yard field goal GOOD.
4th & 4 at DUKE 25
Kickoff
10:52 - 2nd
Jared Develli kickoff for 65 yards for a touchback.
Sack
10:34 - 2nd
Thaddeus Lewis sacked by Orion Martin at the Duke 16 for a loss of 4 yards.
1st & 10 at DUKE 20
Pass Completion
9:24 - 2nd
Thaddeus Lewis pass complete to Nick Stefanow for 6 yards to the Duke 22 for a 1ST down, Virginia Tech penalty 15 yard roughing passer accepted.
2nd & 14 at DUKE 16
3-yd Run
9:14 - 2nd
Marcus Jones rush for 3 yards to the Duke 40.
1st & 10 at DUKE 37
5-yd Run
8:48 - 2nd
Justin Boyle rush for 5 yards to the Duke 45.
2nd & 7 at DUKE 40
Sack
7:45 - 2nd
Marcus Jones sacked by William Wall and Xavier Adibi at the Duke 44 for a loss of 1 yard.
3rd & 2 at DUKE 45
Punt
6:48 - 2nd
Alex Feinberg punt for 46 yards, returned by Josh Morgan for 3 yards to the VaTch 13.
4th & 3 at DUKE 44
2-yd Run
6:42 - 2nd
Branden Ore rush for 2 yards to the VaTch 15.
1st & 10 at VT 13
0-yd Penalty
6:42 - 2nd
Virginia Tech penalty 5 yard OF accepted.
2nd & 8 at VT 15
Pass Completion
6:07 - 2nd
Sean Glennon pass complete to Eddie Royal for 41 yards to the Duke 49 for a 1ST down.
2nd & 13 at VT 10
Pass Completion
5:43 - 2nd
Sean Glennon pass complete to Sam Wheeler for 8 yards to the Duke 41.
1st & 10 at DUKE 49
3-yd Run
5:12 - 2nd
Branden Ore rush for 3 yards to the Duke 38 for a 1ST down.
2nd & 2 at DUKE 41
1-yd Run
4:40 - 2nd
Branden Ore rush for 1 yard to the Duke 37.
1st & 10 at DUKE 38
Pass Completion
4:12 - 2nd
Sean Glennon pass complete to Josh Morgan for 10 yards to the Duke 27 for a 1ST down.
2nd & 9 at DUKE 37
8-yd Run
3:34 - 2nd
Carlton Weatherford rush for 8 yards to the Duke 19.
1st & 10 at DUKE 27
2-yd Run
3:16 - 2nd
Branden Ore rush for 2 yards to the Duke 17 for a 1ST down.
2nd & 2 at DUKE 19
Pass Completion
2:49 - 2nd
Sean Glennon pass complete to Sam Wheeler for 17 yards for a TOUCHDOWN.
1st & 10 at DUKE 17
Extra Point Good
2:49 - 2nd
Brandon Pace extra point GOOD.
Kickoff
2:41 - 2nd
Jared Develli kickoff for 65 yards for a touchback.
-1-yd Run
2:24 - 2nd
Justin Boyle rush for a loss of 1 yard to the Duke 19.
1st & 10 at DUKE 20
0-yd Penalty
1:49 - 2nd
Virginia Tech penalty 10 yard holding accepted, no play.
2nd & 11 at DUKE 19
Incompletion
1:41 - 2nd
Marcus Jones pass incomplete to Raphael Chestnut, broken up by Brandon Flowers.
1st & 10 at DUKE 29
2-yd Run
1:30 - 2nd
Clifford Harris rush for 2 yards to the Duke 31.
2nd & 10 at DUKE 29
3-yd Run
0:47 - 2nd
Clifford Harris rush for 3 yards to the Duke 34.
3rd & 8 at DUKE 31
(0:47 - 2nd) Timeout VIRGINIA TECH, clock 00:47.
Punt
0:36 - 2nd
Alex Feinberg punt for 47 yards, returned by Eddie Royal for 25 yards to the VaTch 44.
4th & 5 at DUKE 34
Pass Completion
0:12 - 2nd
Sean Glennon pass complete to Josh Morgan for 21 yards to the Duke 35 for a 1ST down.
1st & 10 at VT 44
Incompletion
0:08 - 2nd
Sean Glennon pass incomplete.
1st & 10 at DUKE 35
Pass Completion
0:04 - 2nd
Sean Glennon pass complete to David Clowney for 21 yards to the Duke 14 for a 1ST down.
2nd & 10 at DUKE 35
Incompletion
0:00 - 2nd
Sean Glennon pass incomplete.
1st & 10 at DUKE 14
Kickoff
14:54 - 3rd
Jared Develli kickoff for 65 yards for a touchback.
3rd Quarter
2-yd Run
14:35 - 3rd
Justin Boyle rush for 2 yards to the Duke 22.
1st & 10 at DUKE 20
6-yd Run
14:05 - 3rd
Tielor Robinson rush for 6 yards to the Duke 28.
2nd & 8 at DUKE 22
0-yd Penalty
13:24 - 3rd
Duke penalty 5 yard false start accepted.
3rd & 2 at DUKE 28
Incompletion
13:04 - 3rd
Marcus Jones pass incomplete to Jomar Wright, broken up by Brenden Hill.
3rd & 7 at DUKE 23
Punt
12:49 - 3rd
Alex Feinberg punt for 42 yards, returned by Eddie Royal for 7 yards to the VaTch 42.
4th & 7 at DUKE 23
7-yd Run
12:42 - 3rd
Branden Ore rush for 7 yards to the VaTch 49.
1st & 10 at VT 42
2-yd Run
11:54 - 3rd
Jesse Allen rush for 2 yards to the Duke 49.
2nd & 3 at VT 49
0-yd Run
11:32 - 3rd
Branden Ore rush for no gain to the Duke 49.
3rd & 1 at DUKE 49
Punt
10:45 - 3rd
Nic Schmitt punt for 35 yards, fair catch by Clifford Harris at the Duke 14.
4th & 1 at DUKE 49
Sack
9:57 - 3rd
Marcus Jones sacked by Noland Burchette at the Duke 10 for a loss of 4 yards.
1st & 10 at DUKE 14
-4-yd Run
9:43 - 3rd
Justin Boyle rush for a loss of 4 yards to the Duke 6.
2nd & 14 at DUKE 10
Sack
8:40 - 3rd
Marcus Jones sacked by Vince Hall and Brandon Flowers at the Duke 3 for a loss of 3 yards.
3rd & 18 at DUKE 6
0-yd Penalty
8:19 - 3rd
Duke penalty 1 yard delay of game accepted.
4th & 21 at DUKE 3
Punt
8:09 - 3rd
Alex Feinberg punt for 40 yards, returned by Eddie Royal for 19 yards to the Duke 23.
4th & 22 at DUKE 2
Incompletion
7:59 - 3rd
Sean Glennon pass incomplete to David Clowney.
1st & 10 at DUKE 23
2-yd Run
7:40 - 3rd
Elan Lewis rush for 2 yards to the Duke 21.
2nd & 10 at DUKE 23
Pass Completion
7:17 - 3rd
Sean Glennon pass complete to Josh Morgan for 21 yards for a TOUCHDOWN.
3rd & 8 at DUKE 21
Extra Point Good
7:17 - 3rd
Brandon Pace extra point GOOD.
Kickoff
7:11 - 3rd
Jared Develli kickoff for 65 yards for a touchback.
7-yd Run
6:43 - 3rd
Marcus Jones rush for 7 yards to the Duke 27.
1st & 10 at DUKE 20
16-yd Run
6:00 - 3rd
Tielor Robinson rush for 16 yards to the Duke 43 for a 1ST down.
2nd & 3 at DUKE 27
Pass Completion
5:34 - 3rd
Marcus Jones pass complete to Eron Riley for 37 yards to the VaTch 20 for a 1ST down.
1st & 10 at DUKE 43
0-yd Run
4:53 - 3rd
Marcus Jones rush for no gain, fumbled at the VaTch 21, recovered by Marcus Jones at the VaTch 21.
1st & 10 at VT 20
(4:49 - 3rd) Timeout DUKE, clock 04:49.
Pass Completion
4:20 - 3rd
Marcus Jones pass complete to Justin Boyle for 7 yards to the VaTch 14.
2nd & 11 at VT 21
Sack
3:45 - 3rd
Marcus Jones sacked by Orion Martin at the VaTch 16 for a loss of 2 yards.
3rd & 4 at VT 14
0-yd Run
3:09 - 3rd
Marcus Jones rush for no gain to the VaTch 16.
4th & 6 at VT 16
4th Quarter
1-yd Run
2:30 - 3rd
Elan Lewis rush for 1 yard to the VaTch 17.
1st & 10 at VT 16
Incompletion
2:22 - 3rd
Sean Glennon pass incomplete to Eddie Royal.
2nd & 9 at VT 17
Pass Completion
2:03 - 3rd
Sean Glennon pass complete to David Clowney for 28 yards to the VaTch 45 for a 1ST down out-of-bounds.
3rd & 9 at VT 17
-1-yd Run
2:05 - 3rd
Elan Lewis rush for a loss of 1 yard to the VaTch 44.
1st & 10 at VT 45
Pass Completion
1:23 - 3rd
Sean Glennon pass complete to Eddie Royal for 14 yards to the Duke 42 for a 1ST down.
2nd & 11 at VT 44
2-yd Run
0:34 - 3rd
Elan Lewis rush for 2 yards to the Duke 40.
1st & 10 at DUKE 42
Incompletion
0:19 - 3rd
Sean Glennon pass incomplete to Justin Harper, broken up by Deonto McCormick.
2nd & 8 at DUKE 40
0-yd Penalty
0:00 - 3rd
Virginia Tech penalty 5 yard illegal procedure accepted, no play.
3rd & 8 at DUKE 40
Pass Completion
14:40 - 4th
Sean Glennon pass complete to Justin Harper for 15 yards to the Duke 30 for a 1ST down.
3rd & 13 at DUKE 45
0-yd Run
14:03 - 4th
Elan Lewis rush for no gain to the Duke 30.
1st & 10 at DUKE 30
Incompletion
13:38 - 4th
Sean Glennon pass incomplete to Greg Boone.
2nd & 10 at DUKE 30
Pass Completion
13:29 - 4th
Sean Glennon pass complete to David Clowney for 11 yards to the Duke 19 for a 1ST down.
3rd & 10 at DUKE 30
-2-yd Run
12:57 - 4th
Kenny Lewis Jr. rush for a loss of 2 yards to the Duke 21.
1st & 10 at DUKE 19
0-yd Penalty
12:22 - 4th
Duke penalty 10 yard holding accepted, no play.
2nd & 12 at DUKE 21
5-yd Run
12:10 - 4th
Kenny Lewis Jr. rush for 5 yards to the Duke 6.
1st & 10 at DUKE 11
3-yd Run
11:32 - 4th
Kenny Lewis Jr. rush for 3 yards to the Duke 3.
2nd & 5 at DUKE 6
0-yd Penalty
11:07 - 4th
Duke penalty 1 yard pass interference accepted, no play.
3rd & 2 at DUKE 3
2-yd Run
10:55 - 4th
Kenny Lewis Jr. rush for 2 yards for a TOUCHDOWN.
1st & Goal at DUKE 2
Kickoff
10:49 - 4th
Jared Develli kickoff for 3 yards for a touchback.
Pass Completion
10:26 - 4th
Marcus Jones pass complete to Nick Stefanow for 11 yards to the Duke 31 for a 1ST down.
1st & 10 at DUKE 20
3-yd Run
9:55 - 4th
Clifford Harris rush for 3 yards to the Duke 34.
1st & 10 at DUKE 31
Pass Completion
9:16 - 4th
Marcus Jones pass complete to Nick Stefanow for 5 yards to the Duke 39.
2nd & 7 at DUKE 34
Pass Completion
8:42 - 4th
Marcus Jones pass complete to Jomar Wright for 4 yards to the Duke 43 for a 1ST down out-of-bounds.
3rd & 2 at DUKE 39
-1-yd Run
8:29 - 4th
Tielor Robinson rush for a loss of 1 yard to the Duke 42.
1st & 10 at DUKE 43
10-yd Run
8:02 - 4th
Clifford Harris rush for 10 yards to the VaTch 48.
2nd & 11 at DUKE 42
6-yd Run
7:14 - 4th
Justin Boyle rush for 6 yards to the VaTch 42 for a 1ST down.
3rd & 1 at VT 48
3-yd Run
6:51 - 4th
Justin Boyle rush for 3 yards to the VaTch 39.
1st & 10 at VT 42
2-yd Run
6:13 - 4th
Marcus Jones rush for 2 yards to the VaTch 37.
2nd & 7 at VT 39
Pass Completion
5:37 - 4th
Marcus Jones pass complete to Eron Riley for 7 yards to the VaTch 30 for a 1ST down.
3rd & 5 at VT 37
8-yd Run
5:14 - 4th
Tielor Robinson rush for 8 yards to the VaTch 22.
1st & 10 at VT 30
3-yd Run
4:44 - 4th
Justin Boyle rush for 3 yards to the VaTch 19 for a 1ST down.
2nd & 2 at VT 22
0-yd Run
4:22 - 4th
Marcus Jones rush for no gain to the VaTch 19.
1st & 10 at VT 19
-2-yd Run
3:37 - 4th
Requan Boyette rush for a loss of 2 yards to the VaTch 21.
2nd & 10 at VT 19
0-yd Penalty
3:00 - 4th
Duke penalty 10 yard holding accepted, no play.
3rd & 12 at VT 21
Pass Interception
2:33 - 4th
Marcus Jones pass intercepted by Nekos Brown at the VaTch 35, returned for 18 yards to the Duke 47.
3rd & 22 at VT 31
4-yd Run
2:20 - 4th
Kenny Lewis Jr. rush for 4 yards to the Duke 43.
1st & 10 at DUKE 47
11-yd Run
1:50 - 4th
Ike Whitaker rush for 11 yards to the Duke 22 for a 1ST down.
1st & 10 at DUKE 33
4-yd Run
1:16 - 4th
Elan Lewis rush for 4 yards to the Duke 18.
1st & 10 at DUKE 22
Pass
2:07 - 4th
to the Duke 38.
2nd & 6 at DUKE 43
Pass Completion
2:01 - 4th
Ike Whitaker pass complete to Justin Harper for 5 yards to the Duke 33 for a 1ST down.
3rd & 1 at DUKE 38
3-yd Run
0:41 - 4th
Kenny Lewis Jr. rush for 3 yards to the Duke 15.
2nd & 6 at DUKE 18
0-yd Penalty
0:41 - 4th
Virginia Tech penalty 5 yard delay of game accepted.
3rd & 3 at DUKE 15
-3-yd Run
0:00 - 4th
Ike Whitaker rush for a loss of 3 yards to the Duke 23.
3rd & 8 at DUKE 20
Game Information
Blacksburg, VA


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

Judge assigned to Brendan Sorsby case vs. NCAA recuses himself
Phillip Hays, the judge initially assigned to Texas Tech quarterback Brendan Sorsby's eligibility lawsuit against the NCAA, has recused himself.
2h

Oregon files suit seeking $10K from player who transferred
Oregon has filed a lawsuit against former player Dakoda Fields saying he owes the school $10,000.
3h

Missouri's Ahmad Hardy starts road to rehab, thanks supporters
Ahmad Hardy is back in Missouri just over a week after the All-America running back was shot in his home state of Mississippi. Missouri's football program released a 14-second video Wednesday in which Hardy said he was "starting the road to my rehab."
4h
GAMBLING PROBLEM? CALL 1-800-GAMBLER, (800) 327-5050 or visit gamblinghelplinema.org (MA). Call 877-8-HOPENY/text HOPENY (467369) (NY). Please Gamble Responsibly. 888-789-7777/visit ccpg.org (CT), or visit www.mdgamblinghelp.org (MD). 21+ and present in most states. (18+ DC/KY/NH/WY). Void in ONT/OR/NH. Eligibility restrictions apply. On behalf of Boot Hill Casino & Resort (KS). Terms: sportsbook.draftkings.com/promos.
Copyright: © 2026 ESPN Enterprises, LLC. All rights reserved.

