Referee Tra Blake; umpire Tom Laverty; head linesman Troy Gray; line judge James Andrick; side judge Richard Wilborn; field judge Tom Potts; back judge Barry Hendon; center judge Tyrone AndersonGame officials: stats.ncaa.org box scores, via SportsDataverse
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Old Dominion
Virginia Tech
149
Total yards
582
85
Passing yards
311
64
Rushing yards
271
3.3
Yards per pass
9.7
2.7
Yards per rush
4.8
7
First downs
32
2–14
Third downs
11–18
0–1
Fourth downs
0–0
1
Turnovers
1
5–35
Penalties
2–25
21:45
Possession
38:15
1
Sacks (by defense)
1
Efficiency
Old Dominion
Virginia Tech
26%
Success rate
54%
−0.32
EPA per play
0.27
0.86
Explosiveness
1.00
−0.37
Rushing EPA
0.16
−0.28
Passing EPA
0.47
14%
Passing-down success
35%
−0.10
First-down EPA
0.09
−0.40
Second-down EPA
0.16
−0.25
Third-down EPA
0.88
10%
Havoc by its defense
24%
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 74% to win. Elo’s favorite won.
The line
Virginia Tech −28.5, over/under 52.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 Virginia Tech 98%, Old Dominion 2%. 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. Virginia Tech drives left to right, Old Dominion right to left.
Q1 Old DominionTurnover on downs, 5 plays, 25 yards
Q1 Virginia TechMissed FG, 10 plays, 40 yards
Q1 Old DominionPunt, 3 plays, 1 yard
Q1 Virginia TechField goal, 7 plays, 35 yards
Q1 Old DominionPunt, 6 plays, 22 yards
Q1 Virginia TechPunt, 7 plays, 28 yards
Q1 Old DominionPunt, 5 plays, 20 yards
Q2 Virginia TechPunt, 3 plays, −1 yard
Q2 Old DominionPunt, 3 plays, 7 yards
Q2 Virginia TechInterception, 5 plays, 57 yards
Q2 Old DominionInterception, 3 plays, 0 yards
Q2 Virginia TechTouchdown, 2 plays, 41 yards
Q2 Old DominionPunt, 6 plays, 12 yards
Q2 Virginia TechTouchdown, 11 plays, 79 yards
Q2 Old DominionEnd of half, 1 play, 2 yards
Q3 Virginia TechTouchdown, 3 plays, 70 yards
Q3 Old DominionPunt, 3 plays, 4 yards
Q3 Virginia TechTouchdown, 11 plays, 59 yards
Q3 Old DominionPunt, 5 plays, 10 yards
Q3 Virginia TechPunt, 4 plays, 19 yards
Q3 Old DominionPunt, 3 plays, 7 yards
Q3 Virginia TechTouchdown, 9 plays, 64 yards
Q4 Old DominionPunt, 3 plays, 9 yards
Q4 Virginia TechPunt, 6 plays, 35 yards
Q4 Old DominionPunt, 4 plays, 30 yards
Q4 Virginia TechEnd of game, 13 plays, 66 yards
Play by play
1st quarter7 drives, then Virginia Tech 3, Old Dominion 0
Old Dominion Turnover on downs, 5 plays
15:00
1st & 10 at own 35
Joey Slye kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Steven Williams Jr. pass complete to Hasaan Patterson for 17 yds to the ODU 42 for a 1ST down
14:27
1st & 10 at own 42
Steven Williams Jr. pass incomplete to Travis Fulgham
14:27
2nd & 10 at own 42
Jeremy Cox run for no gain to the ODU 42
14:27
3rd & 10 at own 42
Steven Williams Jr. pass complete to Isaiah Harper for 9 yds to the VTech 49
14:27
4th & 1 at opp 49
Jeremy Cox run for a loss of 1 yard to the 50 yard line
Virginia Tech Missed FG, 10 plays
13:13
1st & 10 at the 50
Josh Jackson pass complete to Cam Phillips for 3 yds to the ODU 47
12:35
2nd & 7 at opp 47
Josh Jackson pass incomplete, broken up by Oshane Ximines
12:35
3rd & 7 at opp 47
Josh Jackson pass complete to Sean Savoy for 17 yds to the ODU 30 for a 1ST down
12:35
1st & 10 at opp 30
Travon McMillian run for 10 yds to the ODU 20 for a 1ST down
12:35
1st & 10 at opp 20
Travon McMillian run for 6 yds to the ODU 14
12:35
2nd & 4 at opp 14
Josh Jackson pass complete to Cam Phillips for 5 yds to the ODU 9 for a 1ST down
12:35
1st & goal at opp 9
Josh Jackson run for no gain to the ODU 9
12:35
2nd & goal at opp 9
Josh Jackson pass complete to Deshawn McClease for a loss of 1 yard to the ODU 10
9:34
3rd & goal at opp 10
Josh Jackson pass incomplete
9:30
4th & goal at opp 10
Joey Slye 27 yd FG MISSED
Old Dominion Punt, 3 plays
9:30
1st & 10 at own 20
Steven Williams Jr. run for 4 yds to the ODU 24
9:30
2nd & 6 at own 24
OLDDOMINION Penalty, false start (-5 Yards) to the ODU 19
9:30
2nd & 11 at own 19
Steven Williams Jr. pass incomplete to Travis Fulgham
8:35
3rd & 11 at own 19
Jeremy Cox run for 2 yds to the ODU 21
8:35
4th & 9 at own 21
Bailey Cate punt for 44 yds , Greg Stroman returns for 16 yds to the ODU 49
Virginia Tech Field goal, 7 plays
7:58
1st & 10 at opp 49
Josh Jackson run for 3 yds to the ODU 46
7:58
2nd & 7 at opp 46
Josh Jackson pass complete to Eric Kumah for 5 yds to the ODU 41
7:58
3rd & 2 at opp 41
Josh Jackson pass complete to Cam Phillips for 29 yds to the ODU 12 for a 1ST down
7:58
1st & 10 at opp 12
Deshawn McClease run for no gain to the ODU 12
7:58
2nd & 10 at opp 12
Josh Jackson run for a loss of 2 yards to the ODU 14
Steven Williams Jr. pass incomplete to Hasaan Patterson
5:24
2nd & 10 at own 25
OLDDOMINION Penalty, false start (Isaac Weaver) to the ODU 20
5:24
2nd & 15 at own 20
Steven Williams Jr. pass complete to Isaiah Harper for 12 yds to the ODU 32
5:24
3rd & 3 at own 32
Steven Williams Jr. pass complete to Travis Fulgham for 13 yds to the ODU 45 for a 1ST down
5:24
1st & 10 at own 45
Jeremy Cox run for 2 yds to the ODU 47
5:24
2nd & 8 at own 47
Steven Williams Jr. pass incomplete, broken up by Brandon Facyson
3:45
3rd & 8 at own 47
Steven Williams Jr. pass incomplete to Isaiah Harper
3:45
4th & 8 at own 47
Bailey Cate punt for 44 yds, fair catch by Greg Stroman at the VTech 9
Virginia Tech Punt, 7 plays
3:37
1st & 10 at own 9
Travon McMillian run for 12 yds to the VTech 21 for a 1ST down
3:37
1st & 10 at own 21
Josh Jackson run for 5 yds to the VTech 26
3:37
2nd & 5 at own 26
Travon McMillian run for 4 yds to the VTech 30
3:37
3rd & 1 at own 30
Travon McMillian run for 2 yds to the VTech 32 for a 1ST down
1:30
1st & 10 at own 32
Josh Jackson pass incomplete
1:30
2nd & 10 at own 32
Travon McMillian run for 5 yds to the VTech 37
0:53
3rd & 5 at own 37
Josh Jackson pass incomplete
0:53
4th & 5 at own 37
Oscar Bradburn punt for 38 yds
Old Dominion Punt, 5 plays
0:37
1st & 10 at own 25
Steven Williams Jr. pass complete to Brandon Simmons for 9 yds to the ODU 34
Q2 15:00
2nd & 1 at own 34
Brandon Simmons run for 2 yds to the ODU 36 for a 1ST down
Q2 15:00
1st & 10 at own 36
Steven Williams Jr. pass complete to Isaiah Harper for 6 yds to the ODU 42
Q2 15:00
2nd & 4 at own 42
Jeremy Cox run for 3 yds to the ODU 45
Q2 15:00
3rd & 1 at own 45
Jeremy Cox run for no gain to the ODU 45
Q2 12:31
4th & 1 at own 45
Timeout OLDDOMINION, clock 12:31
Q2 12:31
4th & 1 at own 45
Bailey Cate punt for 33 yds, fair catch by Greg Stroman at the VTech 22
2nd quarter8 drives, then Virginia Tech 17, Old Dominion 0
Virginia Tech Punt, 3 plays
12:19
1st & 10 at own 22
Josh Jackson pass incomplete to Cam Phillips
12:19
2nd & 10 at own 22
Travon McMillian run for 2 yds to the VTech 24
12:19
3rd & 8 at own 24
Josh Jackson sacked by Tim Ward for a loss of 3 yards to the VTech 21
12:19
4th & 11 at own 21
Oscar Bradburn punt for 41 yds
Old Dominion Punt, 3 plays
10:56
1st & 10 at own 38
Brandon Simmons run for 8 yds to the ODU 46
10:56
2nd & 2 at own 46
Brandon Simmons run for a loss of 1 yard to the ODU 45
9:35
3rd & 3 at own 45
Steven Williams Jr. pass incomplete to Isaiah Harper, broken up by Andrew Motuapuaka
9:35
4th & 3 at own 45
Bailey Cate punt for 35 yds, fair catch by Greg Stroman at the VTech 20
Virginia Tech Interception, 5 plays
9:28
1st & 10 at own 20
Steven Peoples run for 6 yds to the VTech 26
9:28
2nd & 4 at own 26
Josh Jackson pass complete to Cam Phillips for 23 yds to the VTech 49 for a 1ST down
9:28
1st & 10 at own 49
Josh Jackson pass complete to Henri Murphy for 17 yds to the ODU 34 for a 1ST down
9:28
1st & 10 at opp 34
Sean Savoy run for 11 yds to the ODU 23 for a 1ST down
9:28
1st & 10 at opp 23
Josh Jackson pass intercepted Sean Carter return for no gain to the ODU 14
Old Dominion Interception, 3 plays
7:33
1st & 10 at own 14
OLDDOMINION Penalty, false start (A.J. Davison) to the ODU 9
7:33
1st & 15 at own 9
Steven Williams Jr. pass incomplete to Travis Fulgham
7:33
2nd & 15 at own 9
Steven Williams Jr. pass complete to Isaiah Harper for 5 yds to the ODU 14
7:33
3rd & 10 at own 14
Steven Williams Jr. pass intercepted Divine Deablo return for no gain to the ODU 14 OLDDOMINION Penalty, Defensive holding ( Yards) declined
Virginia Tech Touchdown, 2 plays
6:43
1st & 10 at opp 41
Steven Peoples run for 9 yds to the ODU 32
6:14
2nd & 1 at opp 32
Josh Jackson pass incomplete to Cam Phillips, clock 06:14, PENALTY ODU pass interference (Rob Thompson) 15 yards to the ODU17, 1ST DOWN VT, NO PLAY.
6:07
1st & 10 at opp 17
Josh Jackson pass complete to Steven Peoples for 17 yds for a TD, (Joey Slye KICK)Virginia Tech 10, Old Dominion 0
Old Dominion Punt, 6 plays
6:07
1st & 0 at own 35
Joey Slye kickoff for 65 yds for a touchback
6:03
1st & 10 at own 25
Steven Williams Jr. pass incomplete to Hasaan Patterson
6:03
2nd & 10 at own 25
Jeremy Cox run for a loss of 4 yards to the ODU 21
6:03
3rd & 14 at own 21
Steven Williams Jr. run for 15 yds to the ODU 36 for a 1ST down
4:48
1st & 10 at own 36
Jeremy Cox run for 1 yd to the ODU 37
4:02
2nd & 9 at own 37
Steven Williams Jr. pass incomplete to Hasaan Patterson, broken up by Houshun Gaines
3:56
3rd & 9 at own 37
Steven Williams Jr. pass incomplete to Isaiah Harper
3:56
4th & 9 at own 37
Bailey Cate punt for 45 yds , Greg Stroman returns for 3 yds to the VTech 21
Virginia Tech Touchdown, 11 plays
3:44
1st & 10 at own 21
Josh Jackson run for 6 yds to the VTech 27
3:44
2nd & 4 at own 27
Josh Jackson pass complete to C.J. Carroll for 5 yds to the VTech 32 for a 1ST down
2:38
1st & 10 at own 32
Josh Jackson pass incomplete to Eric Kumah, broken up by Rob Thompson
2:38
2nd & 10 at own 32
Steven Peoples run for a loss of 1 yard to the VTech 31
2:38
3rd & 11 at own 31
Josh Jackson pass complete to Cam Phillips for 23 yds to the ODU 46 for a 1ST down
2:38
1st & 10 at opp 46
Josh Jackson pass complete to Cam Phillips for 19 yds to the ODU 27 for a 1ST down
2:38
1st & 10 at opp 27
Steven Peoples run for 12 yds to the ODU 15 for a 1ST down
0:57
1st & 10 at opp 15
Timeout OLDDOMINION, clock 00:57
0:57
1st & 10 at opp 15
Steven Peoples run for 4 yds to the ODU 11
0:52
2nd & 6 at opp 11
Timeout VIRGINIA TECH, clock 00:52
0:52
2nd & 6 at opp 11
Steven Peoples run for 5 yds to the ODU 6
0:47
3rd & 1 at opp 6
Timeout VIRGINIA TECH, clock 00:47
0:45
3rd & 1 at opp 6
Josh Jackson run for 5 yds to the ODU 1 for a 1ST down
0:40
1st & goal at opp 1
Steven Peoples run for 1 yd for a TD, (Joey Slye KICK)Virginia Tech 17, Old Dominion 0
Old Dominion End of half, 1 play
0:40
1st & 0 at own 35
Joey Slye kickoff for 65 yds for a touchback
0:40
1st & 10 at own 25
Jeremy Cox run for 2 yds to the ODU 27
3rd quarter7 drives, then Virginia Tech 31, Old Dominion 0
Virginia Tech Touchdown, 3 plays
15:00
2nd & 8 at own 35
Brad Davis kickoff for 65 yds , Henri Murphy return for 30 yds to the VTech 30
14:54
1st & 10 at own 30
Steven Peoples run for 1 yd to the VTech 31
14:54
2nd & 9 at own 31
Josh Jackson pass complete to Chris Cunningham for 26 yds to the ODU 43 for a 1ST down
13:48
1st & 10 at opp 43
Josh Jackson pass complete to Steven Peoples for 43 yds for a TD, (Joey Slye KICK)Virginia Tech 24, Old Dominion 0
Old Dominion Punt, 3 plays
13:48
1st & 0 at own 35
Joey Slye kickoff for 65 yds for a touchback
13:38
1st & 10 at own 25
Steven Williams Jr. pass incomplete to Travis Fulgham
13:38
2nd & 10 at own 25
Jeremy Cox run for 4 yds to the ODU 29
12:53
3rd & 6 at own 29
Steven Williams Jr. pass incomplete, broken up by Greg Stroman
12:53
4th & 6 at own 29
Bailey Cate punt for 30 yds, downed at the VTech 41
Virginia Tech Touchdown, 11 plays
12:42
1st & 10 at own 41
Josh Jackson pass complete to Steven Peoples for 13 yds to the ODU 46 for a 1ST down
11:57
1st & 10 at opp 46
Josh Jackson pass complete to Sean Savoy for 11 yds to the ODU 35 for a 1ST down
11:57
1st & 10 at opp 35
Steven Peoples run for 5 yds to the ODU 30
11:57
2nd & 5 at opp 30
Steven Peoples run for 4 yds to the ODU 26
11:57
3rd & 1 at opp 26
Josh Jackson pass complete to Dalton Keene for 10 yds to the ODU 16 for a 1ST down
11:57
1st & 10 at opp 16
Josh Jackson pass incomplete to Chris Cunningham, broken up by Jamez Brickhouse
10:15
2nd & 10 at opp 16
Deshawn McClease run for no gain to the ODU 16
10:15
3rd & 10 at opp 16
Josh Jackson run for 11 yds to the ODU 5 for a 1ST down
10:15
1st & goal at opp 5
Deshawn McClease run for no gain to the ODU 5
10:15
2nd & goal at opp 5
Steven Peoples run for no gain to the ODU 5
8:06
3rd & goal at opp 5
Josh Jackson pass complete to C.J. Carroll for 5 yds for a TD, (Joey Slye KICK)Virginia Tech 31, Old Dominion 0
Old Dominion Punt, 5 plays
8:06
1st & 0 at own 35
Joey Slye kickoff for 65 yds for a touchback
8:06
1st & 10 at own 25
Jeremy Cox run for 8 yds to the ODU 33
8:06
2nd & 2 at own 33
Jeremy Cox run for 2 yds to the ODU 35 Jeremy Cox fumbled, forced by Reggie Floyd, recovered by ODU Jeremy Cox for a 1ST down
7:00
1st & 10 at own 35
Steven Williams Jr. pass incomplete to Hasaan Patterson
7:00
2nd & 10 at own 35
Steven Williams Jr. sacked by Andrew Motuapuaka for a loss of 1 yard to the ODU 34
7:00
3rd & 11 at own 34
Steven Williams Jr. run for 1 yd to the ODU 35
7:00
4th & 10 at own 35
Bailey Cate punt for 42 yds , Greg Stroman returns for 16 yds to the VTech 39
Virginia Tech Punt, 4 plays
5:36
1st & 10 at own 39
Steven Peoples run for 12 yds to the ODU 49 for a 1ST down
5:36
1st & 10 at opp 49
Josh Jackson run for 1 yd to the ODU 48
5:36
2nd & 9 at opp 48
Deshawn McClease run for 6 yds to the ODU 42
4:08
3rd & 3 at opp 42
Josh Jackson pass incomplete
4:08
4th & 3 at opp 42
Oscar Bradburn punt for 34 yds, downed at the ODU 8
Old Dominion Punt, 3 plays
3:58
1st & 10 at own 8
Steven Williams Jr. pass incomplete to Hasaan Patterson, broken up by Greg Stroman
3:58
2nd & 10 at own 8
Brandon Sinclair run for 3 yds to the ODU 11
3:58
3rd & 7 at own 11
Steven Williams Jr. run for 4 yds to the ODU 15
3:58
4th & 3 at own 15
Bailey Cate punt for 48 yds , Greg Stroman returns for a loss of 1 yard to the VTech 36
Virginia Tech Touchdown, 9 plays
2:34
1st & 10 at own 36
Steven Peoples run for 4 yds to the VTech 40
1:52
2nd & 6 at own 40
Josh Jackson pass complete to Cam Phillips for 4 yds to the VTech 44
1:52
3rd & 2 at own 44
Josh Jackson run for 3 yds to the VTech 47 for a 1ST down
1:52
1st & 10 at own 47
Deshawn McClease run for 7 yds to the ODU 46
1:52
2nd & 3 at opp 46
Josh Jackson pass complete to Deshawn McClease for 24 yds to the ODU 22 for a 1ST down
Q4 15:00
1st & 10 at opp 22
Deshawn McClease run for 8 yds to the ODU 14
Q4 15:00
2nd & 2 at opp 14
Deshawn McClease run for 5 yds to the ODU 9 for a 1ST down
Q4 15:00
1st & goal at opp 9
Deshawn McClease run for 4 yds to the ODU 5
Q4 13:31
2nd & goal at opp 5
Deshawn McClease run for 5 yds for a TD, (Joey Slye KICK)Virginia Tech 38, Old Dominion 0
4th quarter4 drives, then Virginia Tech 38, Old Dominion 0
Old Dominion Punt, 3 plays
13:31
1st & 0 at own 35
Joey Slye kickoff for 65 yds for a touchback
13:31
1st & 10 at own 25
Brandon Simmons run for 1 yd to the ODU 26
13:31
2nd & 9 at own 26
Brandon Simmons run for 8 yds to the ODU 34
13:31
3rd & 1 at own 34
Steven Williams Jr. pass incomplete to Travis Fulgham
13:31
4th & 1 at own 34
Bailey Cate punt for 52 yds, downed at the VTech 14
Virginia Tech Punt, 6 plays
12:04
1st & 10 at own 14
AJ Bush run for 13 yds to the VTech 27 for a 1ST down
12:04
1st & 10 at own 27
Coleman Fox run for 8 yds to the VTech 35
12:04
2nd & 2 at own 35
OLDDOMINION Penalty, offside defense (Juwan Ross) to the VTech 40 for a 1ST down
12:04
1st & 10 at own 40
Coleman Fox run for 6 yds to the VTech 46
12:04
2nd & 4 at own 46
Coleman Fox run for 4 yds to the 50 yard line VIRGINIA TECH Penalty, Offensive holding (-10 Yards) to the VTech 40
12:04
2nd & 10 at own 40
AJ Bush pass incomplete VIRGINIA TECH Penalty, illegal formation ( Yards) declined
12:04
3rd & 10 at own 40
AJ Bush run for 9 yds to the VTech 49
12:04
4th & 1 at own 49
Oscar Bradburn punt for 31 yds, downed at the ODU 20
Old Dominion Punt, 4 plays
8:53
1st & 10 at own 20
Steven Williams Jr. pass incomplete to Travis Fulgham, clock 08:53, PENALTY VT pass interference (Bryce Watts) 15 yards to the ODU35, 1ST DOWN ODU, NO PLAY.
8:49
1st & 10 at own 35
Steven Williams Jr. pass complete to Marques Little for 14 yds to the ODU 49 for a 1ST down
8:49
1st & 10 at own 49
Steven Williams Jr. run for 1 yd to the 50 yard line
7:55
2nd & 9 at the 50
Steven Williams Jr. pass incomplete to Travis Fulgham, broken up by Bryce Watts
7:45
3rd & 9 at the 50
Steven Williams Jr. pass incomplete
7:45
4th & 9 at the 50
Bailey Cate punt for 42 yds, fair catch by Greg Stroman at the VTech 8
Virginia Tech End of game, 13 plays
7:38
1st & 10 at own 8
Coleman Fox run for 3 yds to the VTech 11
7:38
2nd & 7 at own 11
Coleman Fox run for 7 yds to the VTech 18 for a 1ST down
7:38
1st & 10 at own 18
AJ Bush run for 4 yds to the VTech 22
7:38
2nd & 6 at own 22
Coleman Fox run for no gain to the VTech 22
7:38
3rd & 6 at own 22
AJ Bush pass complete to Hezekiah Grimsley for 13 yds to the VTech 35 for a 1ST down
7:38
1st & 10 at own 35
Coleman Fox run for a loss of 3 yards to the VTech 32
7:38
2nd & 13 at own 32
Coleman Fox run for 16 yds to the VTech 48 for a 1ST down
7:38
1st & 10 at own 48
Coleman Fox run for 3 yds to the ODU 49
7:38
2nd & 7 at opp 49
AJ Bush run for 5 yds to the ODU 44
7:38
3rd & 2 at opp 44
Coleman Fox run for 21 yds to the ODU 23 for a 1ST down
7:38
1st & 10 at opp 23
Coleman Fox run for 1 yd to the ODU 22
7:38
2nd & 9 at opp 22
TEAM run for a loss of 3 yards to the ODU 25
7:38
3rd & 12 at opp 25
TEAM run for a loss of 1 yard to the ODU 26
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.