Virginia Tech Hokies @ Duke Blue Devils
1st Quarter
Kickoff
15:00 - 1st
Jordan Stout kickoff for 63 yds , Deon Jackson return for 20 yds to the Duke 22
8-yd Run
14:41 - 1st
Brittain Brown run for 8 yds to the Duke 30
1st & 10 at DUKE 22
8-yd Pass
14:22 - 1st
Daniel Jones pass complete to Johnathan Lloyd for 8 yds to the Duke 38 for a 1ST down
2nd & 2 at DUKE 30
3-yd Run
13:55 - 1st
Brittain Brown run for 3 yds to the Duke 41
1st & 10 at DUKE 38
10-yd Pass
13:12 - 1st
Daniel Jones pass complete to Chris Taylor for 10 yds to the VTech 49 for a 1ST down
2nd & 7 at DUKE 41
-1-yd Run
13:00 - 1st
Brittain Brown run for a loss of 1 yard to the 50 yard line
1st & 10 at VT 49
Incompletion
12:38 - 1st
Daniel Jones pass incomplete to Chris Taylor
2nd & 11 at 50
5-yd Penalty
12:38 - 1st
DUKE Penalty, False Start (Robert Kraeling) to the Duke 45
3rd & 11 at 50
Incompletion
12:32 - 1st
Daniel Jones pass incomplete
3rd & 16 at DUKE 45
Punt
12:23 - 1st
Austin Parker punt for 32 yds, downed at the VTech 23
4th & 16 at DUKE 45
5-yd Run
12:08 - 1st
Steven Peoples run for 5 yds to the VTech 28
1st & 10 at VT 23
Incompletion
11:58 - 1st
Ryan Willis pass incomplete
2nd & 5 at VT 28
16-yd Pass
11:51 - 1st
Ryan Willis pass complete to Hezekiah Grimsley for 16 yds to the VTech 44 for a 1ST down
3rd & 5 at VT 28
5-yd Penalty
11:33 - 1st
VIRGINIA TECH Penalty, False Start (Damon Hazelton) to the VTech 39
1st & 10 at VT 44
1-yd Run
11:15 - 1st
Steven Peoples run for 1 yd to the VTech 40
1st & 15 at VT 39
13-yd Pass
10:45 - 1st
Ryan Willis pass complete to Damon Hazelton for 13 yds to the Duke 47
2nd & 14 at VT 40
-2-yd Run
10:26 - 1st
Steven Peoples run for a loss of 2 yards to the Duke 49
3rd & 1 at DUKE 47
2-yd Run
10:00 - 1st
Caleb Farley run for 2 yds to the Duke 47
4th & 3 at DUKE 49
3-yd Pass
9:45 - 1st
Daniel Jones pass complete to Johnathan Lloyd for 3 yds to the 50 yard line
1st & 10 at DUKE 47
5-yd Run
9:26 - 1st
Brittain Brown run for 5 yds to the VTech 45
2nd & 7 at 50
Interception
9:03 - 1st
Daniel Jones pass intercepted Reggie Floyd return for 4 yds to the Duke 48
3rd & 2 at VT 45
6-yd Run
8:55 - 1st
Deshawn McClease run for 6 yds to the Duke 42
1st & 10 at DUKE 48
12-yd Run
8:36 - 1st
Deshawn McClease run for 12 yds to the Duke 30 for a 1ST down
2nd & 4 at DUKE 42
Incompletion
8:17 - 1st
Ryan Willis pass incomplete to Damon Hazelton
1st & 10 at DUKE 30
1-yd Run
8:04 - 1st
Deshawn McClease run for 1 yd to the Duke 29
2nd & 10 at DUKE 30
18-yd Pass
7:38 - 1st
Ryan Willis pass complete to Phil Patterson for 18 yds to the Duke 11 for a 1ST down
3rd & 9 at DUKE 29
1-yd Run
7:05 - 1st
Deshawn McClease run for 1 yd to the Duke 10
1st & 10 at DUKE 11
Incompletion
6:41 - 1st
Ryan Willis pass incomplete to Sean Savoy
2nd & 9 at DUKE 10
Incompletion
6:37 - 1st
Ryan Willis pass incomplete to Eric Kumah
3rd & 9 at DUKE 10
Field Goal Good
6:34 - 1st
Brian Johnson 28 yd FG GOOD
4th & 9 at DUKE 10
Kickoff
6:34 - 1st
Jordan Stout kickoff for 65 yds for a touchback
0-yd Run
6:15 - 1st
Deon Jackson run for no gain to the Duke 25
1st & 10 at DUKE 25
1-yd Pass
5:55 - 1st
Daniel Jones pass complete to Deon Jackson for 1 yd to the Duke 26
2nd & 10 at DUKE 25
15-yd Pass
5:44 - 1st
Daniel Jones pass complete to Noah Gray for 15 yds to the Duke 41 for a 1ST down
3rd & 9 at DUKE 26
10-yd Run
5:11 - 1st
Daniel Jones run for 10 yds to the VTech 49 for a 1ST down
1st & 10 at DUKE 41
Incompletion
4:50 - 1st
Daniel Jones pass incomplete to Chris Taylor
1st & 10 at VT 49
15-yd Pass
4:40 - 1st
Daniel Jones pass complete to Daniel Helm for 15 yds to the VTech 34 for a 1ST down
2nd & 10 at VT 49
1-yd Run
4:16 - 1st
Deon Jackson run for 1 yd to the VTech 33
1st & 10 at VT 34
10-yd Run
3:59 - 1st
Daniel Jones run for 10 yds to the VTech 23 for a 1ST down
2nd & 9 at VT 33
23-yd Touchdown Pass
3:25 - 1st
Daniel Jones pass complete to Noah Gray for 23 yds for a TD, (Collin Wareham KICK)
1st & 10 at VT 23
2nd Quarter
Kickoff
3:25 - 1st
Jack Driggers kickoff for 65 yds , Steven Peoples return for 24 yds to the VTech 24
1-yd Run
3:20 - 1st
Steven Peoples run for 1 yd to the VTech 25
1st & 10 at VT 24
11-yd Pass
2:41 - 1st
Ryan Willis pass complete to Steven Peoples for 11 yds to the VTech 36 for a 1ST down
2nd & 9 at VT 25
1-yd Run
2:09 - 1st
Steven Peoples run for 1 yd to the VTech 37
1st & 10 at VT 36
Incompletion
1:49 - 1st
Ryan Willis pass incomplete to Hezekiah Grimsley
2nd & 9 at VT 37
18-yd Pass
1:40 - 1st
Ryan Willis pass complete to Eric Kumah for 18 yds to the Duke 45 for a 1ST down
3rd & 9 at VT 37
1-yd Run
1:06 - 1st
Hendon Hooker run for 1 yd to the Duke 44
1st & 10 at DUKE 45
13-yd Pass
0:42 - 1st
Ryan Willis pass complete to Eric Kumah for 13 yds to the Duke 31 for a 1ST down
2nd & 9 at DUKE 44
4-yd Run
0:01 - 1st
Terius Wheatley run for 4 yds to the Duke 27
1st & 10 at DUKE 31
End of 1st Quarter
27-yd Touchdown Pass
14:55 - 2nd
Ryan Willis pass complete to Damon Hazelton for 27 yds for a TD, (Brian Johnson KICK)
2nd & 6 at DUKE 27
Kickoff
14:55 - 2nd
Jordan Stout kickoff for 65 yds for a touchback
Sack
14:50 - 2nd
Daniel Jones sacked by Ricky Walker for a loss of 8 yards to the Duke 17
1st & 10 at DUKE 25
15-yd Pass
14:14 - 2nd
Daniel Jones pass complete to T.J. Rahming for 15 yds to the Duke 32
2nd & 18 at DUKE 17
0-yd Run
13:20 - 2nd
Deon Jackson run for no gain to the Duke 32
3rd & 3 at DUKE 32
Punt
12:50 - 2nd
Austin Parker punt for 53 yds , Damon Hazelton returns for a loss of 2 yards to the VTech 13 Damon Hazelton fumbled, recovered by VTech Jovonn Quillen
4th & 3 at DUKE 32
-5-yd Run
12:50 - 2nd
Sean Savoy run for a loss of 5 yards to the VTech 8
1st & 10 at VT 13
1-yd Run
12:37 - 2nd
Terius Wheatley run for 1 yd to the VTech 9
2nd & 15 at VT 8
24-yd Pass
12:04 - 2nd
Ryan Willis pass complete to Hezekiah Grimsley for 24 yds to the VTech 33 for a 1ST down
3rd & 14 at VT 9
67-yd Touchdown Pass
11:34 - 2nd
Ryan Willis pass complete to Dalton Keene for 67 yds for a TD, (Brian Johnson KICK)
1st & 10 at VT 33
Kickoff
11:34 - 2nd
Jordan Stout kickoff for 65 yds for a touchback
11-yd Pass
11:17 - 2nd
Daniel Jones pass complete to Johnathan Lloyd for 11 yds to the Duke 36 for a 1ST down
1st & 10 at DUKE 25
8-yd Run
10:43 - 2nd
Brittain Brown run for 8 yds to the Duke 44
1st & 10 at DUKE 36
2-yd Run
10:35 - 2nd
Brittain Brown run for 2 yds to the Duke 46 for a 1ST down
2nd & 2 at DUKE 44
7-yd Pass
9:59 - 2nd
Daniel Jones pass complete to Davis Koppenhaver for 7 yds to the VTech 47
1st & 10 at DUKE 46
-1-yd Run
9:35 - 2nd
Brittain Brown run for a loss of 1 yard to the VTech 48
2nd & 3 at VT 47
14-yd Pass
8:56 - 2nd
Daniel Jones pass complete to Chris Taylor for 14 yds to the VTech 34 for a 1ST down
3rd & 4 at VT 48
Incompletion
8:31 - 2nd
Daniel Jones pass incomplete to T.J. Rahming
1st & 10 at VT 34
12-yd Pass
8:22 - 2nd
Daniel Jones pass complete to Chris Taylor for 12 yds to the VTech 22 for a 1ST down
2nd & 10 at VT 34
5-yd Penalty
8:01 - 2nd
DUKE Penalty, False Start (Daniel Helm) to the VTech 27
1st & 10 at VT 22
Incompletion
7:44 - 2nd
Daniel Jones pass incomplete to Scott Bracey
1st & 15 at VT 27
Incompletion
7:38 - 2nd
Daniel Jones pass incomplete
2nd & 15 at VT 27
2-yd Run
7:27 - 2nd
Deon Jackson run for 2 yds to the VTech 25
3rd & 15 at VT 27
Field Goal Missed
6:58 - 2nd
Collin Wareham 43 yd FG MISSED
4th & 13 at VT 25
17-yd Pass
6:51 - 2nd
Ryan Willis pass complete to Damon Hazelton for 17 yds to the VTech 42 for a 1ST down
1st & 10 at VT 25
10-yd Penalty
6:25 - 2nd
VIRGINIA TECH Penalty, Offensive Holding (Braxton Pfaff) to the VTech 32
1st & 10 at VT 42
-4-yd Run
5:57 - 2nd
Deshawn McClease run for a loss of 4 yards to the VTech 28
1st & 20 at VT 32
0-yd Pass
5:10 - 2nd
Ryan Willis pass complete to Deshawn McClease for no gain to the VTech 28
2nd & 24 at VT 28
1-yd Run
4:49 - 2nd
Ryan Willis run for 1 yd to the VTech 29
3rd & 24 at VT 28
Punt
4:21 - 2nd
Oscar Bradburn punt for 49 yds , T.J. Rahming returns for 1 yd to the Duke 23
4th & 23 at VT 29
0-yd Run
4:07 - 2nd
Brittain Brown run for no gain to the Duke 23
1st & 10 at DUKE 23
Incompletion
3:35 - 2nd
Daniel Jones pass incomplete
2nd & 10 at DUKE 23
9-yd Pass
3:20 - 2nd
Daniel Jones pass complete to Chris Taylor for 9 yds to the Duke 32
3rd & 10 at DUKE 23
(2:53 - 2nd) Timeout DUKE, clock 02:53
1-yd Run
2:49 - 2nd
Brittain Brown run for 1 yd to the Duke 33 for a 1ST down
4th & 1 at DUKE 32
-1-yd Run
2:29 - 2nd
Deon Jackson run for a loss of 1 yard to the Duke 32
1st & 10 at DUKE 33
3-yd Run
2:00 - 2nd
Daniel Jones run for 3 yds to the Duke 35
2nd & 11 at DUKE 32
Incompletion
1:35 - 2nd
Daniel Jones pass incomplete to Johnathan Lloyd
3rd & 8 at DUKE 35
Punt
1:25 - 2nd
Austin Parker punt for 55 yds , C.J. Carroll returns for 7 yds to the VTech 17
4th & 8 at DUKE 35
5-yd Run
1:01 - 2nd
Steven Peoples run for 5 yds to the VTech 22
1st & 10 at VT 17
0-yd Run
0:33 - 2nd
Steven Peoples run for no gain to the VTech 22
2nd & 5 at VT 22
(0:25 - 2nd) Timeout DUKE, clock 00:25
2-yd Run
0:21 - 2nd
Steven Peoples run for 2 yds to the VTech 24
3rd & 5 at VT 22
(0:21 - 2nd) Timeout DUKE, clock 00:21
Punt
0:16 - 2nd
Oscar Bradburn punt for 45 yds, fair catch by T.J. Rahming at the Duke 31
4th & 3 at VT 24
-1-yd Run
0:05 - 2nd
TEAM run for a loss of 1 yard to the Duke 30
1st & 10 at DUKE 31
End of 2nd Quarter
3rd Quarter
Kickoff
15:00 - 3rd
Jack Driggers kickoff for 65 yds , Terius Wheatley return for 30 yds to the VTech 30
Incompletion
14:49 - 3rd
Ryan Willis pass incomplete to Damon Hazelton
1st & 10 at VT 30
0-yd Run
14:37 - 3rd
Deshawn McClease run for no gain to the VTech 30
2nd & 10 at VT 30
6-yd Pass
14:00 - 3rd
Ryan Willis pass complete to Chris Cunningham for 6 yds to the VTech 36
3rd & 10 at VT 30
Punt
13:41 - 3rd
Oscar Bradburn punt for 48 yds, fair catch by T.J. Rahming at the Duke 16
4th & 4 at VT 36
4-yd Run
13:29 - 3rd
Brittain Brown run for 4 yds to the Duke 20
1st & 10 at DUKE 16
6-yd Run
13:07 - 3rd
Brittain Brown run for 6 yds to the Duke 26 for a 1ST down
2nd & 6 at DUKE 20
-2-yd Pass
12:44 - 3rd
Daniel Jones pass complete to T.J. Rahming for a loss of 2 yards to the Duke 24
1st & 10 at DUKE 26
17-yd Pass
12:27 - 3rd
Daniel Jones pass complete to T.J. Rahming for 17 yds to the Duke 41 for a 1ST down
2nd & 12 at DUKE 24
0-yd Run
12:04 - 3rd
Brittain Brown run for no gain to the Duke 41
1st & 10 at DUKE 41
4-yd Run
11:33 - 3rd
Deon Jackson run for 4 yds to the Duke 45
2nd & 10 at DUKE 41
5-yd Pass
11:08 - 3rd
Daniel Jones pass complete to Johnathan Lloyd for 5 yds to the 50 yard line
3rd & 6 at DUKE 45
0-yd Run
10:49 - 3rd
Deon Jackson run for no gain to the 50 yard line
4th & 1 at 50
Incompletion
10:46 - 3rd
Ryan Willis pass incomplete
1st & 10 at 50
14-yd Run
10:32 - 3rd
Steven Peoples run for 14 yds to the Duke 36 for a 1ST down
2nd & 10 at 50
Incompletion
10:16 - 3rd
Sean Savoy pass incomplete VIRGINIA TECH Penalty, Intentional Grounding (Sean Savoy) to the Duke 42
1st & 10 at DUKE 36
36-yd Pass
9:45 - 3rd
Ryan Willis pass complete to Eric Kumah for 36 yds to the Duke 6 for a 1ST down
2nd & 16 at DUKE 42
6-yd Touchdown Run
9:35 - 3rd
Steven Peoples run for 6 yds for a TD, (Brian Johnson KICK)
1st & Goal at DUKE 6
Kickoff
9:35 - 3rd
Jordan Stout kickoff for 65 yds for a touchback
13-yd Pass
9:23 - 3rd
Daniel Jones pass complete to Chris Taylor for 13 yds to the Duke 38 for a 1ST down
1st & 10 at DUKE 25
Sack
8:53 - 3rd
Daniel Jones sacked by Houshun Gaines for a loss of 4 yards to the Duke 34
1st & 10 at DUKE 38
4-yd Pass
8:16 - 3rd
Daniel Jones pass complete to Deon Jackson for 4 yds to the Duke 38
2nd & 14 at DUKE 34
Incompletion
7:51 - 3rd
Daniel Jones pass incomplete to Daniel Helm
3rd & 10 at DUKE 38
Punt
7:45 - 3rd
Austin Parker punt for 40 yds, fair catch by C.J. Carroll at the VTech 22
4th & 10 at DUKE 38
5-yd Run
7:31 - 3rd
Ryan Willis run for 5 yds to the VTech 28
1st & 10 at VT 23
2-yd Run
7:05 - 3rd
Deshawn McClease run for 2 yds to the VTech 30
2nd & 5 at VT 28
8-yd Pass
6:42 - 3rd
Ryan Willis pass complete to Damon Hazelton for 8 yds to the VTech 38 for a 1ST down
3rd & 3 at VT 30
-1-yd Run
5:55 - 3rd
Hendon Hooker run for a loss of 1 yard to the VTech 37
1st & 10 at VT 38
3-yd Run
5:12 - 3rd
Ryan Willis run for 3 yds to the VTech 40
2nd & 11 at VT 37
Sack
4:40 - 3rd
Ryan Willis sacked by Lummie Young IV for a loss of 10 yards to the VTech 30
3rd & 8 at VT 40
Punt
4:06 - 3rd
Oscar Bradburn punt for 42 yds , T.J. Rahming returns for a loss of 2 yards to the Duke 26
4th & 18 at VT 30
2-yd Run
3:52 - 3rd
Deon Jackson run for 2 yds to the Duke 28
1st & 10 at DUKE 26
5-yd Pass
3:20 - 3rd
Daniel Jones pass complete to Johnathan Lloyd for 5 yds to the Duke 33
2nd & 8 at DUKE 28
Incompletion
3:07 - 3rd
Daniel Jones pass incomplete to Davis Koppenhaver
3rd & 3 at DUKE 33
Punt
3:00 - 3rd
Austin Parker punt for 49 yds, fair catch by C.J. Carroll at the VTech 18
4th & 3 at DUKE 33
-3-yd Run
2:46 - 3rd
Ryan Willis run for a loss of 3 yards to the VTech 15
1st & 10 at VT 18
Incompletion
2:15 - 3rd
Ryan Willis pass incomplete to Eric Kumah
2nd & 13 at VT 15
5-yd Penalty
2:15 - 3rd
VIRGINIA TECH Penalty, False Start (Yosuah Nijman) to the VTech 10
3rd & 13 at VT 15
Fumble Recovery (Own)
2:10 - 3rd
Steven Peoples run for a loss of 1 yard to the VTech 9 Steven Peoples fumbled, recovered by VTech Steven Peoples
3rd & 18 at VT 10
Punt
1:32 - 3rd
Oscar Bradburn punt for 40 yds , T.J. Rahming returns for no gain to the VTech 49
4th & 19 at VT 9
4th Quarter
9-yd Pass
1:02 - 3rd
Daniel Jones pass complete to Johnathan Lloyd for 9 yds to the VTech 40
1st & 10 at VT 49
0-yd Pass
0:55 - 3rd
Daniel Jones pass complete to Johnathan Lloyd for no gain to the VTech 40
2nd & 1 at VT 40
2-yd Run
0:27 - 3rd
Deon Jackson run for 2 yds to the VTech 38 for a 1ST down
3rd & 1 at VT 40
-2-yd Run
0:01 - 3rd
Marvin Hubbard III run for a loss of 2 yards to the VTech 40
1st & 10 at VT 38
End of 3rd Quarter
9-yd Run
14:55 - 4th
Deon Jackson run for 9 yds to the VTech 31
2nd & 12 at VT 40
Incompletion
14:42 - 4th
Daniel Jones pass incomplete
3rd & 3 at VT 31
29-yd Pass
14:29 - 4th
Daniel Jones pass complete to Deon Jackson for 29 yds to the VTech 2 for a 1ST down
4th & 3 at VT 31
1-yd Run
13:59 - 4th
Deon Jackson run for 1 yd to the VTech 1
1st & Goal at VT 2
1-yd Touchdown Run
13:47 - 4th
Deon Jackson run for 1 yd for a TD, (Collin Wareham KICK)
2nd & Goal at VT 1
Kickoff
13:47 - 4th
Jack Driggers kickoff for 65 yds for a touchback
Incompletion
13:40 - 4th
Ryan Willis pass incomplete
1st & 10 at VT 25
4-yd Run
13:31 - 4th
Deshawn McClease run for 4 yds to the VTech 29
2nd & 10 at VT 25
33-yd Pass
12:46 - 4th
Ryan Willis pass complete to Tre Turner for 33 yds to the Duke 38 for a 1ST down
3rd & 6 at VT 29
3-yd Run
12:10 - 4th
Steven Peoples run for 3 yds to the Duke 35
1st & 10 at DUKE 38
15-yd Pass
11:45 - 4th
Ryan Willis pass complete to Dalton Keene for 15 yds to the Duke 20 for a 1ST down
2nd & 7 at DUKE 35
7-yd Run
11:05 - 4th
Steven Peoples run for 7 yds to the Duke 13
1st & 10 at DUKE 20
2-yd Run
10:32 - 4th
Steven Peoples run for 2 yds to the Duke 11
2nd & 3 at DUKE 13
0-yd Run
9:50 - 4th
Ryan Willis run for no gain to the Duke 11
3rd & 1 at DUKE 11
1-yd Run
9:14 - 4th
Ryan Willis run for 1 yd to the Duke 10 for a 1ST down
4th & 1 at DUKE 11
(9:14 - 4th) Timeout DUKE, clock 09:14
10-yd Touchdown Pass
9:08 - 4th
Ryan Willis pass complete to Phil Patterson for 10 yds for a TD, (Brian Johnson KICK)
1st & Goal at DUKE 10
Kickoff
9:08 - 4th
Jordan Stout kickoff for 65 yds for a touchback
5-yd Penalty
9:08 - 4th
DUKE Penalty, False Start (Robert Kraeling) to the Duke 20
1st & 10 at DUKE 25
5-yd Run
9:00 - 4th
Deon Jackson run for 5 yds to the Duke 25
1st & 15 at DUKE 20
3-yd Pass
8:38 - 4th
Daniel Jones pass complete to Johnathan Lloyd for 3 yds to the Duke 28
2nd & 10 at DUKE 25
Sack
8:01 - 4th
Daniel Jones sacked by Houshun Gaines and Ricky Walker for a loss of 10 yards to the Duke 18
3rd & 7 at DUKE 28
Punt
7:29 - 4th
Austin Parker punt for 54 yds , C.J. Carroll returns for 2 yds to the VTech 30
4th & 17 at DUKE 18
1-yd Run
7:20 - 4th
Deshawn McClease run for 1 yd to the VTech 31
1st & 10 at VT 30
4-yd Run
6:34 - 4th
Deshawn McClease run for 4 yds to the VTech 35
2nd & 9 at VT 31
Incompletion
5:53 - 4th
Ryan Willis pass incomplete
3rd & 5 at VT 35
Punt
5:41 - 4th
Oscar Bradburn punt for 44 yds , T.J. Rahming returns for 1 yd to the Duke 22
4th & 5 at VT 35
4-yd Run
5:28 - 4th
Quentin Harris run for 4 yds to the Duke 26
1st & 10 at DUKE 22
3-yd Run
5:01 - 4th
Deon Jackson run for 3 yds to the Duke 29
2nd & 6 at DUKE 26
31-yd Pass
4:28 - 4th
Quentin Harris pass complete to Jake Bobo for 31 yds to the VTech 40 for a 1ST down
3rd & 3 at DUKE 29
Incompletion
4:08 - 4th
Quentin Harris pass incomplete to Damond Philyaw-Johnson
1st & 10 at VT 40
5-yd Run
3:55 - 4th
Deon Jackson run for 5 yds to the VTech 35
2nd & 10 at VT 40
-1-yd Pass
3:13 - 4th
Quentin Harris pass complete to Marvin Hubbard III for a loss of 1 yard to the VTech 36
3rd & 5 at VT 35
Incompletion
2:54 - 4th
Quentin Harris pass incomplete to Scott Bracey
4th & 6 at VT 36
2-yd Run
2:45 - 4th
Steven Peoples run for 2 yds to the VTech 38
1st & 10 at VT 36
1-yd Run
1:50 - 4th
Steven Peoples run for 1 yd to the VTech 39
2nd & 8 at VT 38
6-yd Run
0:48 - 4th
Ryan Willis run for 6 yds to the VTech 45
3rd & 7 at VT 39
(0:22 - 4th) Timeout VIRGINIA TECH, clock 00:22
2-yd Run
0:00 - 4th
Ryan Willis run for 2 yds to the VTech 47 for a 1ST down
4th & 1 at VT 45
End of 4th Quarter
VT @ DUKE Videos
Duke RB leaps over pile for TD
- 0:37
Peoples powers his way in for Virginia Tech TD
- 0:37
VT TE does it all on his way to 67-yard TD
- 1:09
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

Oregon lands commit from Sam Ngata, son of former NFL All-Pro
Oregon secured a commitment from 2027 OLB Sam Ngata, son of former Ducks All-American and NFL All-Pro Haloti Ngata.
21h

Source: Ohio State finalizing deal with ex-Steelers OC Smith
Ohio State is finalizing a deal to make former Steelers playcaller Arthur Smith its offensive coordinator, a source told ESPN's Adam Schefter.
9h

Hoosiers, fans brave winter storm to celebrate CFP title
The Indiana Hoosiers and their fans celebrated the school's first football national championship on Saturday despite a massive winter storm affecting the Midwest.
1d
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, Inc. All rights reserved.

