From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Virginia Tech
Old Dominion
465
Total yards
293
176
Passing yards
50
289
Rushing yards
243
6.8
Yards per pass
3.6
5.7
Yards per rush
6.2
22
First downs
11
8–18
Third downs
2–13
1–2
Fourth downs
0–0
1
Turnovers
2
2–19
Penalties
7–74
37:50
Possession
22:10
5
Sacks (by defense)
0
Efficiency
Virginia Tech
Old Dominion
38%
Success rate
33%
0.20
EPA per play
0.06
1.42
Explosiveness
1.24
0.25
Rushing EPA
0.32
0.27
Passing EPA
−0.19
28%
Passing-down success
11%
−0.04
First-down EPA
0.19
0.29
Second-down EPA
−0.26
0.57
Third-down EPA
0.22
21%
Havoc by its defense
19%
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)
Virginia Tech 59% to win. Elo’s favorite won.
The line
Virginia Tech −14, over/under 50.
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 Virginia Tech 87%, Old Dominion 13%. 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. Old Dominion drives left to right, Virginia Tech right to left.
Q1 Virginia TechTouchdown, 7 plays, 76 yards
Q1 Old DominionPunt, 6 plays, 20 yards
Q1 Virginia TechTouchdown, 7 plays, 80 yards
Q1 Old DominionPunt, 3 plays, 0 yards
Q1 Virginia TechTurnover on downs, 8 plays, 40 yards
Q1 Old DominionPunt, 3 plays, −3 yards
Q2 Virginia TechPunt, 3 plays, −1 yard
Q2 Old DominionTouchdown, 1 play, 65 yards
Q2 Virginia TechMissed FG, 11 plays, 58 yards
Q2 Old DominionField goal, 6 plays, 69 yards
Q2 Virginia TechPunt, 3 plays, 0 yards
Q2 Old DominionPunt, 3 plays, 4 yards
Q2 Virginia TechPunt, 3 plays, 9 yards
Q2 Old DominionEnd of half, 6 plays, 18 yards
Q3 Old DominionPunt, 3 plays, 1 yard
Q3 Virginia TechField goal, 6 plays, 68 yards
Q3 Old DominionFumble, 3 plays, −3 yards
Q3 Virginia TechField goal, 4 plays, 3 yards
Q3 Old DominionPunt, 5 plays, 4 yards
Q3 Virginia TechInterception, 1 play, 0 yards
Q3 Old DominionPunt, 3 plays, 3 yards
Q3 Virginia TechTouchdown, 8 plays, 59 yards
Q4 Old DominionInterception, 3 plays, 12 yards
Q4 Virginia TechTouchdown, 7 plays, 48 yards
Q4 Old DominionPunt, 3 plays, −13 yards
Q4 Virginia TechField goal, 7 plays, 18 yards
Q4 Old DominionTouchdown, 6 plays, 75 yards
Q4 Virginia TechEnd of game, 6 plays, 18 yards
Play by play
1st quarter6 drives, then Virginia Tech 14, Old Dominion 0
Virginia Tech Touchdown, 7 plays
14:56
1st & 10 at own 35
Ethan Chang kickoff for 62 yds , P.J. Prioleau return for 21 yds to the VT 24
14:56
1st & 10 at own 24
Kyron Drones run for 5 yds to the VT 29
14:56
2nd & 5 at own 29
No Huddle-Shotgun Drones,Kyron pass incomplete deep left to Felton,Da’Quan thrown to ODU24 PENALTY ODU Holding (Rankin Jr.,Angelo) 10 yards from VTU29 to VTU39, 1ST DOWN. NO PLAY.
14:56
1st & 10 at own 39
Kyron Drones pass incomplete
14:56
2nd & 10 at own 39
Bhayshul Tuten run for 1 yd to the VT 38
14:56
3rd & 11 at own 38
Kyron Drones pass complete to Jaylin Lane for 14 yds to the ODU 48 for a 1ST down
14:56
1st & 10 at opp 48
Bhayshul Tuten run for 4 yds to the ODU 44
14:56
2nd & 6 at opp 44
Bhayshul Tuten run for 19 yds to the ODU 25 for a 1ST down
12:05
1st & 10 at opp 25
Kyron Drones pass complete to Jaylin Lane for 25 yds for a TD (John Love KICK)Virginia Tech 7, Old Dominion 0
Old Dominion Punt, 6 plays
12:05
1st & 10 at own 35
Kyle Lowe kickoff for 65 yds for a touchback
12:05
1st & 10 at own 25
Colton Joseph pass incomplete
12:05
2nd & 10 at own 25
Aaron Young run for 2 yds to the ODU 27
12:05
3rd & 8 at own 27
Colton Joseph pass complete to Pat Conroy for 12 yds to the ODU 39 for a 1ST down
12:05
1st & 10 at own 39
Colton Joseph run for 3 yds to the ODU 42
12:05
2nd & 7 at own 42
Aaron Young run for no gain to the ODU 42
12:05
3rd & 7 at own 42
Colton Joseph run for 3 yds to the ODU 45
9:19
4th & 4 at own 45
Seamus Hall punt for 55 yds for a touchback
Virginia Tech Touchdown, 7 plays
9:19
1st & 10 at own 20
Kyron Drones pass complete to Jaylin Lane for 46 yds to the ODU 34 for a 1ST down Old Dominion Penalty, Personal Foul (Jahron Manning) to the ODU 19 for a 1ST down
9:19
1st & 10 at opp 19
Kyron Drones run for 6 yds to the ODU 13
9:19
2nd & 4 at opp 13
Kyron Drones pass complete to Jaylin Lane for 9 yds to the ODU 4 for a 1ST down
9:19
1st & goal at opp 4
Bhayshul Tuten run for 3 yds to the ODU 1
9:19
2nd & goal at opp 1
Bhayshul Tuten run for no gain to the ODU 1
9:19
3rd & goal at opp 1
Bhayshul Tuten run for no gain to the ODU 1
5:57
4th & goal at opp 1
Timeout Old Dominion, clock 05:57
5:50
4th & goal at opp 1
Kyron Drones run for 1 yd for a TD (John Love KICK)Virginia Tech 14, Old Dominion 0
5:50
1st & goal at opp 3
Old Dominion Penalty, Defensive Offside (Yards) declined
Old Dominion Punt, 3 plays
5:50
1st & 10 at own 35
Kyle Lowe kickoff for 65 yds for a touchback
5:50
1st & 10 at own 25
Aaron Young run for 3 yds to the ODU 28
5:50
2nd & 7 at own 28
Aaron Young run for 2 yds to the ODU 30
5:50
3rd & 5 at own 30
Colton Joseph sacked by Antwaun Powell-Ryland for a loss of 5 yards to the ODU 25 Colton Joseph fumbled, recovered by ODU Aaron Young , return for 0 yards
3:58
4th & 10 at own 25
Seamus Hall punt for 51 yds , Jaylin Lane returns for 9 yds to the VT 33
Virginia Tech Turnover on downs, 8 plays
3:58
1st & 10 at own 33
Collin Schlee run for 1 yd to the VT 34
3:58
2nd & 9 at own 34
Kyron Drones pass complete to Stephen Gosnell for 21 yds to the ODU 45 for a 1ST down
3:58
1st & 10 at opp 45
Kyron Drones pass incomplete
3:58
2nd & 10 at opp 45
Kyron Drones pass complete to Jaylin Lane for 12 yds to the ODU 33 for a 1ST down
3:58
1st & 10 at opp 33
Kyron Drones run for 1 yd to the ODU 32
3:58
2nd & 9 at opp 32
Bhayshul Tuten run for 4 yds to the ODU 28
0:51
3rd & 5 at opp 28
Timeout Virginia Tech, clock 00:51
0:51
3rd & 5 at opp 28
Bhayshul Tuten run for 1 yd to the ODU 27
0:25
4th & 4 at opp 27
Kyron Drones pass incomplete
Old Dominion Punt, 3 plays
0:00
1st & 10 at own 27
Quinn Henicle run for 3 yds to the ODU 30
Q2 15:00
2nd & 7 at own 30
Quinn Henicle sacked by Antwaun Powell-Ryland for a loss of 6 yards to the ODU 24
Q2 15:00
3rd & 13 at own 24
Quinn Henicle pass incomplete
Q2 14:19
4th & 13 at own 24
Seamus Hall punt for 50 yds, fair catch by Jaylin Lane at the VT 26
2nd quarter8 drives, then Virginia Tech 14, Old Dominion 10
Virginia Tech Punt, 3 plays
14:19
1st & 10 at own 26
Kyron Drones pass incomplete
14:19
2nd & 10 at own 26
Bhayshul Tuten run for 1 yd to the VT 25
14:19
3rd & 11 at own 25
Kyron Drones pass incomplete
13:23
4th & 11 at own 25
Peter Moore punt for 40 yds, fair catch by Isiah Paige at the ODU 35
Old Dominion Touchdown, 1 play
13:13
1st & 10 at own 35
Quinn Henicle run for 65 yds for a TD (Ethan Sanchez KICK)Virginia Tech 14, Old Dominion 7
Virginia Tech Missed FG, 11 plays
13:08
1st & 10 at own 35
Ethan Chang kickoff for 60 yds , P.J. Prioleau return for 21 yds to the VT 26
13:08
1st & 10 at own 26
Bhayshul Tuten run for 1 yd to the VT 25
13:08
2nd & 11 at own 25
Kyron Drones pass complete to Ali Jennings for 15 yds to the VT 40 for a 1ST down
13:08
1st & 10 at own 40
Kyron Drones run for 6 yds to the VT 46
13:08
2nd & 4 at own 46
Bhayshul Tuten run for 17 yds to the ODU 37 for a 1ST down
13:08
1st & 10 at opp 37
Kyron Drones pass complete to Jaylin Lane for 2 yds to the ODU 35
13:08
2nd & 8 at opp 35
Kyron Drones run for 5 yds to the ODU 30
9:40
3rd & 3 at opp 30
Timeout Virginia Tech, clock 09:40
9:40
3rd & 3 at opp 30
Bhayshul Tuten run for 14 yds to the ODU 16 for a 1ST down
9:40
1st & 10 at opp 16
Kyron Drones pass incomplete
9:40
2nd & 10 at opp 16
Bhayshul Tuten run for no gain to the ODU 16
8:14
3rd & 10 at opp 16
Timeout Old Dominion, clock 08:14
8:14
3rd & 10 at opp 16
Kyron Drones pass incomplete
8:04
4th & 10 at opp 16
John Love 33 yd FG BLOCKED blocked by Ricardo Williams Jr.
Old Dominion Field goal, 6 plays
8:04
1st & 10 at own 20
Bryce Duke run for 48 yds to the VT 32 for a 1ST down
8:04
1st & 10 at opp 32
Quinn Henicle pass complete to Isiah Paige for 14 yds to the VT 18 for a 1ST down
8:04
1st & 10 at opp 18
Bryce Duke run for 2 yds to the VT 16
8:04
2nd & 8 at opp 16
Quinn Henicle run for 2 yds to the VT 18
8:04
3rd & 10 at opp 18
Quinn Henicle pass complete to Bryce Duke for 7 yds to the VT 11
8:04
4th & 10 at opp 16
John Love 33 yd FG BLOCKED blocked by Ricardo Williams Jr. Love,John field goal attempt from 33 yards NO GOOD blocked by Williams Jr.,Ricardo (H: Moore,Peter, LS: Epling,Christian), clock 08:04 recovered by ODU Williams Jr.,Ricardo at ODU20, End Of Play.
Kyron Drones pass complete to Bhayshul Tuten for a loss of 1 yard to the VT 24
5:14
2nd & 11 at own 24
Kyron Drones pass complete to Benji Gosnell for 4 yds to the VT 28
5:14
3rd & 7 at own 28
PENALTY VTU UNS: Unsportsmanlike Conduct (Greene,Ayden) 14 yards from VTU28 to VTU14. NO PLAY.
5:14
3rd & 21 at own 14
Kyron Drones pass complete to Ali Jennings for 11 yds to the VT 25
3:59
4th & 10 at own 25
Peter Moore punt for 47 yds, fair catch by Isiah Paige at the ODU 28
Old Dominion Punt, 3 plays
3:59
1st & 10 at own 28
No Huddle-Shotgun Henicle,Quinn pass complete short left to Conroy,Pat caught at ODU31, for 3 yards to the ODU31 (Woodson,Caleb) PENALTY ODU Pass Interference (Vines,Diante) 14 yards from ODU28 to ODU14. NO PLAY.
3:59
1st & 24 at own 14
Quinn Henicle pass complete to Diante Vines for 2 yds to the ODU 16
3:59
2nd & 22 at own 16
Quinn Henicle pass incomplete
3:59
3rd & 22 at own 16
Aaron Young run for 16 yds to the ODU 32
2:43
4th & 6 at own 32
Seamus Hall punt for 48 yds, fair catch by Jaylin Lane at the VT 20
Virginia Tech Punt, 3 plays
2:43
1st & 10 at own 20
Malachi Thomas run for 3 yds to the VT 23
2:43
2nd & 7 at own 23
Kyron Drones pass incomplete
2:43
3rd & 7 at own 23
Kyron Drones pass complete to Da’Quan Felton for 6 yds to the VT 29
1:50
4th & 1 at own 29
Peter Moore punt for 51 yds, fair catch by Isiah Paige at the ODU 20
Old Dominion End of half, 6 plays
1:50
1st & 10 at own 20
Aaron Young run for 7 yds to the ODU 27
1:50
2nd & 3 at own 27
Aaron Young run for 4 yds to the ODU 31 for a 1ST down
1:50
1st & 10 at own 31
Aaron Young run for 5 yds to the ODU 36
1:50
2nd & 5 at own 36
Old Dominion Penalty, Offensive Holding (-10 Yards) to the ODU 28
0:00
2nd & 13 at own 28
Quinn Henicle run for 10 yds to the ODU 38
0:00
3rd & 3 at own 38
Aaron Young run for 2 yds to the ODU 40
3rd quarter7 drives, then Virginia Tech 20, Old Dominion 10
Old Dominion Punt, 3 plays
15:00
1st & 10 at own 35
Kyle Lowe kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Aaron Young run for no gain to the ODU 25
15:00
2nd & 10 at own 25
Aaron Young run for 1 yd to the ODU 26
15:00
3rd & 9 at own 26
Quinn Henicle pass incomplete
13:38
4th & 9 at own 26
Seamus Hall punt for 45 yds
Virginia Tech Field goal, 6 plays
13:38
1st & 10 at own 29
Kyron Drones pass complete to Da’Quan Felton for 10 yds to the VT 39 for a 1ST down
13:38
1st & 10 at own 39
Kyron Drones run for 53 yds to the ODU 8 for a 1ST down
13:38
1st & goal at opp 8
Kyron Drones pass complete to Jaylin Lane for a loss of 2 yards to the ODU 10
13:38
2nd & goal at opp 10
Kyron Drones run for 4 yds to the ODU 6
13:38
3rd & goal at opp 6
Kyron Drones run for 3 yds to the ODU 3
10:43
4th & goal at opp 3
John Love 21 yd FG GOODVirginia Tech 17, Old Dominion 10
Old Dominion Fumble, 3 plays
10:38
1st & 10 at own 35
Kyle Lowe kickoff for 59 yds , Devin Roche return for 15 yds to the ODU 21
10:38
1st & 10 at own 21
PENALTY VTU Delay Of Game 5 yards from ODU21 to ODU26. NO PLAY.
10:38
1st & 5 at own 26
Quinn Henicle sacked by Antwaun Powell-Ryland for a loss of 11 yards to the ODU 15
10:38
2nd & 16 at own 15
Aaron Young run for 6 yds to the ODU 21
9:12
3rd & 10 at own 21
Quinn Henicle sacked by Antwaun Powell-Ryland for a loss of 3 yards to the ODU 18 Quinn Henicle fumbled, recovered by VT Antwaun Powell-Ryland , return for 0 yards
Virginia Tech Field goal, 4 plays
9:12
1st & 10 at opp 18
Kyron Drones pass incomplete
9:12
2nd & 10 at opp 18
Bhayshul Tuten run for 3 yds to the ODU 15
9:12
3rd & 7 at opp 15
Kyron Drones pass incomplete
8:07
4th & 7 at opp 15
John Love 32 yd FG GOODVirginia Tech 20, Old Dominion 10
Old Dominion Punt, 5 plays
8:02
1st & 10 at own 35
Kyle Lowe kickoff for 58 yds , Devin Roche return for 12 yds to the ODU 19
8:02
1st & 10 at own 19
Aaron Young run for 9 yds to the ODU 28
8:02
2nd & 1 at own 28
Aaron Young run for 2 yds to the ODU 30 for a 1ST down
8:02
1st & 10 at own 30
Aaron Young run for 3 yds to the ODU 33
8:02
2nd & 7 at own 33
Quinn Henicle run for 1 yd to the ODU 34
8:02
3rd & 6 at own 34
Quinn Henicle sacked by Kelvin Gilliam Jr. for a loss of 11 yards to the ODU 23
5:22
4th & 17 at own 23
Seamus Hall punt for 36 yds , Jaylin Lane returns for 20 yds to the ODU 39
5:14
1st & 10 at opp 39
Kyron Drones pass intercepted, touchback.
Old Dominion Punt, 3 plays
5:14
1st & 10 at own 20
Quinn Henicle run for 1 yd to the ODU 19
5:14
2nd & 11 at own 19
Quinn Henicle run for 4 yds to the ODU 23
5:14
3rd & 7 at own 23
Quinn Henicle pass incomplete
4:11
4th & 7 at own 23
Seamus Hall punt for 36 yds, fair catch by Jaylin Lane at the VT 41
Virginia Tech Touchdown, 8 plays
4:11
1st & 10 at own 41
Bhayshul Tuten run for 6 yds to the VT 47
4:11
2nd & 4 at own 47
Bhayshul Tuten run for 4 yds to the ODU 49 for a 1ST down
4:11
1st & 10 at opp 49
Bhayshul Tuten run for 2 yds to the VT 49
4:11
2nd & 12 at own 49
Kyron Drones pass complete to Da’Quan Felton for 4 yds to the ODU 47
4:11
3rd & 8 at opp 47
Kyron Drones run for 22 yds to the ODU 25 for a 1ST down
4:11
1st & 10 at opp 25
Bhayshul Tuten run for 7 yds to the ODU 18
0:00
2nd & 3 at opp 18
Kyron Drones run for 2 yds to the ODU 16
Q4 14:55
3rd & 1 at opp 16
Bhayshul Tuten run for 16 yds for a TD (John Love KICK)Virginia Tech 27, Old Dominion 10
4th quarter6 drives, then Virginia Tech 37, Old Dominion 17
Old Dominion Interception, 3 plays
14:55
1st & 10 at own 35
Kyle Lowe kickoff for 65 yds for a touchback
14:55
1st & 10 at own 25
Quinn Henicle run for 9 yds to the ODU 34
14:55
2nd & 1 at own 34
Bryce Duke run for 3 yds to the ODU 37 for a 1ST down
14:01
1st & 10 at own 37
Quinn Henicle pass intercepted
Virginia Tech Touchdown, 7 plays
14:01
1st & 10 at opp 48
Bhayshul Tuten run for no gain to the ODU 48
14:01
2nd & 10 at opp 48
Collin Schlee run for 8 yds to the ODU 40
14:01
3rd & 2 at opp 40
Malachi Thomas run for 4 yds to the ODU 36 for a 1ST down
14:01
1st & 10 at opp 36
Malachi Thomas run for 4 yds to the ODU 32
14:01
2nd & 6 at opp 32
Malachi Thomas run for 1 yd to the ODU 31
14:01
3rd & 5 at opp 31
Kyron Drones run for 9 yds to the ODU 22 for a 1ST down
10:10
1st & 10 at opp 22
Bhayshul Tuten run for 22 yds for a TD (John Love KICK)Virginia Tech 34, Old Dominion 10
Old Dominion Punt, 3 plays
10:10
1st & 10 at own 35
Kyle Lowe kickoff for 65 yds for a touchback
10:10
1st & 10 at own 25
Aaron Young run for 3 yds to the ODU 28
10:10
3rd & 7 at own 28
Quinn Henicle pass complete to Isiah Paige for 4 yds to the ODU 32
10:10
4th & 3 at own 32
PENALTY ODU Personal Foul (Flores,Michael) 15 yards from ODU32 to ODU17. NO PLAY.
10:10
4th & 18 at own 17
PENALTY ODU False Start (Smith-Young,Patrick) 5 yards from ODU17 to ODU12. NO PLAY.
10:10
2nd & 7 at own 28
Quinn Henicle pass incomplete
9:01
4th & 23 at own 12
Seamus Hall punt for 35 yds, fair catch by Jaylin Lane at the ODU 42
Virginia Tech Field goal, 7 plays
9:01
1st & 10 at opp 42
P.J. Prioleau run for 4 yds to the ODU 38
9:01
2nd & 6 at opp 38
P.J. Prioleau run for 2 yds to the ODU 36
9:01
3rd & 4 at opp 36
Collin Schlee run for 8 yds to the ODU 28 for a 1ST down
9:01
1st & 10 at opp 28
Jeremiah Coney run for 2 yds to the ODU 26
9:01
2nd & 8 at opp 26
Jeremiah Coney run for 4 yds to the ODU 22
9:01
3rd & 4 at opp 22
Collin Schlee run for 2 yds to the ODU 24
5:08
4th & 6 at opp 24
John Love 41 yd FG GOODVirginia Tech 37, Old Dominion 10
Old Dominion Touchdown, 6 plays
5:08
1st & 10 at own 35
Kyle Lowe kickoff for 65 yds for a touchback
5:08
1st & 10 at own 25
Bryce Duke run for 32 yds to the VT 43 for a 1ST down
5:08
1st & 10 at opp 43
Quinn Henicle pass complete to Demariyon Houston for 11 yds to the VT 32 for a 1ST down
5:08
1st & 10 at opp 32
Tariq Sims run for 10 yds to the VT 22 for a 1ST down
5:08
1st & 10 at opp 22
Quinn Henicle run for 6 yds to the VT 16
5:08
2nd & 4 at opp 16
Quinn Henicle pass incomplete
3:32
3rd & 4 at opp 16
Tariq Sims run for 16 yds for a TD (Ethan Sanchez KICK)Virginia Tech 37, Old Dominion 17
Virginia Tech End of game, 6 plays
3:32
1st & 10 at own 35
Ethan Chang kickoff for 55 yds
3:32
1st & 10 at own 25
William Watson III run for 4 yds to the VT 29
3:32
2nd & 6 at own 29
Jeremiah Coney run for 5 yds to the VT 34
3:32
3rd & 1 at own 34
William Watson III run for 3 yds to the VT 37 for a 1ST down
3:32
1st & 10 at own 37
William Watson III run for 1 yd to the VT 36
3:32
2nd & 11 at own 36
Jeremiah Coney run for 7 yds to the VT 43
0:00
3rd & 4 at own 43
Jeremiah Coney run for no gain to the VT 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.