Referee Garry Patterson; umpire Danny Worrell; head linesman Michael Kelley; line judge Brian Sakowski; side judge Jim Corpora; field judge Harry Tyson; back judge Gary Dancewicz; center judge Donald YatesGame officials: stats.ncaa.org box scores, via SportsDataverse
Scoring by quarter
Team
Q1
Q2
Q3
Q4
Final
North Carolina
0
0
0
7
7
Virginia Tech
14
21
17
7
59
Standouts
No. 17PassingJosh Jackson10 of 20, 132 yards, 3 TDVirginia Tech
No. 54DefenseAndrew Motuapuaka9 tackles, 1.5 for loss, 1 INTVirginia Tech
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
North Carolina
Virginia Tech
172
Total yards
383
118
Passing yards
202
54
Rushing yards
181
5.4
Yards per pass
7.5
1.3
Yards per rush
3.9
11
First downs
21
3–17
Third downs
8–17
2–2
Fourth downs
0–1
3
Turnovers
0
14–100
Penalties
7–60
30:15
Possession
29:45
1
Sacks (by defense)
6
Efficiency
North Carolina
Virginia Tech
19%
Success rate
42%
−0.47
EPA per play
0.19
1.64
Explosiveness
1.28
−0.39
Rushing EPA
−0.01
−0.35
Passing EPA
0.53
10%
Passing-down success
30%
−0.98
First-down EPA
0.04
−0.25
Second-down EPA
0.19
0.12
Third-down EPA
0.73
14%
Havoc by its defense
31%
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 79% to win. Elo’s favorite won.
The line
Virginia Tech −20, 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 92%, North Carolina 8%. 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, North Carolina right to left.
Q1 Virginia TechMissed FG, 8 plays, 46 yards
Q1 North CarolinaPunt, 3 plays, −7 yards
Q1 Virginia TechPunt, 6 plays, 21 yards
Q1 North CarolinaPunt, 4 plays, 17 yards
Q1 Virginia TechPunt, 3 plays, 2 yards
Q1 North CarolinaFumble return TD, 1 play (Virginia Tech scores), 0 yards
Q1 North CarolinaPunt return TD, 5 plays (Virginia Tech scores), 10 yards
Q1 North CarolinaPunt, 4 plays, 23 yards
Q1 Virginia TechPunt, 5 plays, 37 yards
Q2 North CarolinaPunt, 9 plays, 11 yards
Q2 Virginia TechTouchdown, 12 plays, 55 yards
Q2 North CarolinaPick-six, 8 plays (Virginia Tech scores), 9 yards
Q2 North CarolinaPunt, 3 plays, 1 yard
Q2 Virginia TechTouchdown, 6 plays, 70 yards
Q2 North CarolinaEnd of half, 1 play, 1 yard
Q3 North CarolinaInterception, 3 plays, −11 yards
Q3 Virginia TechTouchdown, 3 plays, 15 yards
Q3 North CarolinaPunt, 3 plays, 2 yards
Q3 Virginia TechField goal, 4 plays, 1 yard
Q3 North CarolinaPunt, 3 plays, −62 yards
Q3 Virginia TechPunt, 3 plays, −3 yards
Q3 North CarolinaPunt, 3 plays, 3 yards
Q3 Virginia TechTouchdown, 4 plays, 70 yards
Q3 North CarolinaTouchdown, 8 plays, 70 yards
Q4 Virginia TechTouchdown, 14 plays, 75 yards
Q4 North CarolinaPunt, 3 plays, −50 yards
Q4 Virginia TechTurnover on downs, 4 plays, 6 yards
Q4 North CarolinaPunt, 3 plays, −6 yards
Q4 Virginia TechEnd of game, 3 plays, 1 yard
Play by play
1st quarter8 drives, then Virginia Tech 14, North Carolina 0
Virginia Tech Missed FG, 8 plays
15:00
1st & 10 at own 35
Freeman Jones kickoff for 65 yds for a touchback
14:50
1st & 10 at own 25
Josh Jackson pass complete to Sean Savoy for 23 yds to the VTech 48 for a 1ST down
14:30
1st & 10 at own 48
Travon McMillian run for 4 yds to the NCaro 48
14:19
2nd & 6 at opp 48
Josh Jackson pass incomplete to Sean Savoy
14:10
3rd & 6 at opp 48
Josh Jackson run for 14 yds to the NCaro 34 for a 1ST down
13:35
1st & 10 at opp 34
Travon McMillian run for 5 yds to the NCaro 29
12:55
2nd & 5 at opp 29
Josh Jackson run for no gain to the NCaro 29
12:35
3rd & 5 at opp 29
Josh Jackson pass incomplete to Henri Murphy
12:29
4th & 5 at opp 29
Joey Slye 47 yd FG MISSED
North Carolina Punt, 3 plays
12:10
1st & 10 at own 30
Chazz Surratt run for a loss of 14 yards to the NCaro 16 Chazz Surratt fumbled, recovered by NCaro Chazz Surratt
11:30
2nd & 24 at own 16
Chazz Surratt sacked by Ricky Walker for a loss of 6 yards to the NCaro 10
10:50
3rd & 30 at own 10
Jordon Brown run for 13 yds to the NCaro 23
10:33
4th & 17 at own 23
Tom Sheldon punt for 42 yds, fair catch by Greg Stroman at the VTech 35
Virginia Tech Punt, 6 plays
10:25
1st & 10 at own 35
Josh Jackson run for a loss of 1 yard to the VTech 34
10:05
2nd & 11 at own 34
Travon McMillian run for 2 yds to the VTech 36
9:33
3rd & 9 at own 36
Josh Jackson pass complete to Cam Phillips for 14 yds to the 50 yard line for a 1ST down
9:17
1st & 10 at the 50
Josh Jackson pass incomplete to Cam Phillips
9:00
2nd & 10 at the 50
Travon McMillian run for 6 yds to the NCaro 44
8:43
3rd & 4 at opp 44
Josh Jackson pass incomplete to Sean Savoy
8:35
4th & 4 at opp 44
Oscar Bradburn punt for 36 yds, downed at the NCaro 8
North Carolina Punt, 4 plays
8:25
1st & 10 at own 8
Chazz Surratt run for 11 yds to the NCaro 19 for a 1ST down
8:00
1st & 10 at own 19
Jordon Brown run for 3 yds to the NCaro 22
7:35
2nd & 7 at own 22
Jordon Brown run for 2 yds to the NCaro 24
7:00
3rd & 5 at own 24
Chazz Surratt run for 1 yd to the NCaro 25
6:29
4th & 4 at own 25
Tom Sheldon punt for 58 yds , Greg Stroman returns for 15 yds to the VTech 32
Virginia Tech Punt, 3 plays
6:20
1st & 10 at own 32
Henri Murphy run for 3 yds to the VTech 35
5:55
2nd & 7 at own 35
Jalen Holston run for 2 yds to the VTech 37
5:25
3rd & 5 at own 37
Josh Jackson sacked by Dajaun Drennon and Aaron Crawford for a loss of 3 yards to the VTech 34
5:00
4th & 8 at own 34
Oscar Bradburn punt for 47 yds, fair catch by M.J. Stewart at the NCaro 19
Brandon Harris sacked by Trevon Hill for a loss of 11 yards to the NCaro 17 Brandon Harris fumbled, recovered by NCaro Bentley Spain , return for 0 yards
1:35
3rd & 18 at own 17
Timeout VIRGINIA TECH, clock 01:35
1:29
3rd & 18 at own 17
Michael Carter run for 9 yds to the NCaro 26
1:29
4th & 9 at own 26
Timeout VIRGINIA TECH, clock 01:29
1:20
4th & 9 at own 26
Tom Sheldon punt for 44 yds , Greg Stroman returns for no gain to the VTech 30
Virginia Tech Touchdown, 6 plays
1:10
1st & 10 at own 30
Travon McMillian run for 11 yds to the VTech 41 for a 1ST down
0:59
1st & 10 at own 41
Josh Jackson pass complete to Cam Phillips for 6 yds to the VTech 47
0:40
2nd & 4 at opp 38
Josh Jackson pass complete to Eric Kumah for 15 yds to the VATECH 38 for a 1ST down NORTH CAROLINA Penalty, Face Mask (15 yards) (M.J. Stewart) to the NCaro 23 for a 1ST down
0:39
1st & 10 at opp 23
Josh Jackson pass incomplete to Cam Phillips
0:38
2nd & 10 at opp 23
NORTH CAROLINA Penalty, Defensive Pass Interference (K.J. Sails) to the NCaro 8 for a 1ST down
0:20
1st & goal at opp 8
Sean Savoy run for 5 yds to the NCaro 3
0:10
2nd & 0 at opp 3
VIRGINIA TECH Penalty, False Start (Braxton Pfaff) to the NCaro 8
0:05
2nd & goal at opp 8
Eric Kumah 8 Yd pass from Josh Jackson (Joey Slye Kick)Virginia Tech 35, North Carolina 0
0:05
2nd & 10 at own 35
NORTH CAROLINA Penalty, Unsportsmanlike Conduct (Cayson Collins) to the 50 yard line
North Carolina End of half, 1 play
0:05
2nd at the 50
Joey Slye kickoff for 50 yds for a touchback
0:00
1st & 10 at own 25
Jordon Brown run for 1 yd to the NCaro 26
3rd quarter9 drives, then Virginia Tech 52, North Carolina 0
North Carolina Interception, 3 plays
15:00
1st & 10 at opp 25
Joey Slye kickoff for 65 yds for a touchback VIRGINIA TECH Penalty, Defensive Offside (Sean Huelskamp)
15:00
1st & 10 at own 30
NORTH CAROLINA Penalty, False Start (R.J. Prince) to the NCaro 25
14:45
1st & 15 at own 25
Brandon Harris sacked by Mook Reynolds and Tim Settle for a loss of 10 yards to the NCaro 15
14:05
2nd & 25 at own 15
Brandon Harris run for 4 yds to the NCaro 19
13:36
3rd & 21 at own 19
Brandon Harris pass intercepted Andrew Motuapuaka return for 18 yds to the NCaro 15
Virginia Tech Touchdown, 3 plays
13:20
1st & 10 at opp 15
Travon McMillian run for 4 yds to the NCaro 11
13:10
2nd & 6 at opp 11
Sean Savoy run for 3 yds to the NCaro 8
12:40
3rd & 3 at opp 8
Cam Phillips 8 Yd pass from Josh Jackson (Joey Slye Kick)Virginia Tech 42, North Carolina 0
North Carolina Punt, 3 plays
12:40
3rd & 3 at own 35
Joey Slye kickoff for 65 yds for a touchback
12:28
1st & 10 at own 25
Brandon Harris run for 8 yds to the NCaro 33
12:10
2nd & 2 at own 33
Michael Carter run for a loss of 1 yard to the NCaro 32
11:46
3rd & 3 at own 32
NORTH CAROLINA Penalty, False Start (Cam Dillard) to the NCaro 27
11:15
3rd & 8 at own 27
Brandon Harris pass incomplete to Michael Carter
11:10
4th & 8 at own 27
TEAM punt blocked by Deon Newsome blocked by Deon Newsome Deon Newsome return for 7 yds to the NCaro 20
Virginia Tech Field goal, 4 plays
10:40
1st & 10 at opp 20
Jalen Holston run for 5 yds to the NCaro 15
10:20
2nd & 5 at opp 15
Jalen Holston run for a loss of 4 yards to the NCaro 19
10:06
3rd & 9 at opp 19
Josh Jackson pass incomplete to Cam Phillips
10:01
4th & 9 at opp 19
Joey Slye 37 Yd Field GoalVirginia Tech 45, North Carolina 0
North Carolina Punt, 3 plays
10:01
4th & 9 at own 35
Joey Slye kickoff for 65 yds , Anthony Ratliff-Williams return for 12 yds to the NCaro 12
9:40
1st & 10 at own 12
Chazz Surratt run for 2 yds to the NCaro 14
9:24
2nd & 8 at own 14
Chazz Surratt pass incomplete to Garrett Walston
9:00
3rd & 8 at own 14
Chazz Surratt sacked by Vinny Mihota and Ricky Walker for a loss of 9 yards to the NCaro 5
8:50
4th & 17 at own 5
NORTH CAROLINA Penalty, False Start (Malik Robinson) to the NCaro 3
8:31
4th & 19 at own 3
Tom Sheldon punt for 53 yds , Greg Stroman returns for 10 yds to the NCaro 46
Virginia Tech Punt, 3 plays
8:15
1st & 10 at opp 46
Jalen Holston run for 2 yds to the NCaro 44
7:55
2nd & 8 at opp 44
Kalil Pimpleton run for 4 yds to the NCaro 40
7:30
3rd & 4 at opp 40
VIRGINIA TECH Penalty, Offensive Pass Interference (Kalil Pimpleton) to the VTech 45
6:55
3rd & 19 at own 45
AJ Bush run for 6 yds to the NCaro 49
6:42
4th & 13 at opp 49
Oscar Bradburn punt for 41 yds, fair catch by M.J. Stewart at the NCaro 8
North Carolina Punt, 3 plays
6:30
1st & 10 at own 8
Jordon Brown run for 3 yds to the NCaro 11
5:55
2nd & 7 at own 11
Chazz Surratt run for 2 yds to the NCaro 13
5:00
3rd & 5 at own 13
Chazz Surratt run for a loss of 2 yards to the NCaro 11
4:24
4th & 7 at own 11
Tom Sheldon punt for 49 yds VIRGINIA TECH Penalty, Offensive Holding (Bryce Watts) to the VTech 30
Virginia Tech Touchdown, 4 plays
4:00
1st & 10 at own 30
Coleman Fox run for 35 yds to the NCaro 35 for a 1ST down
3:30
1st & 10 at opp 35
AJ Bush pass complete to Samuel Denmark for 12 yds to the NCaro 23 for a 1ST down
3:15
1st & 10 at opp 23
Coleman Fox run for 7 yds to the NCaro 16
3:01
2nd & 3 at opp 16
AJ Bush pass complete to Samuel Denmark for 16 yds for a TD, (Joey Slye KICK)Virginia Tech 52, North Carolina 0
North Carolina Touchdown, 8 plays
3:01
2nd & 3 at opp 25
Joey Slye kickoff for 65 yds for a touchback VIRGINIA TECH Penalty, Defensive Offside (-5 Yards)
2:45
1st & 10 at own 30
Chazz Surratt pass complete to Michael Carter for 20 yds to the 50 yard line for a 1ST down
2:31
1st & 10 at the 50
NORTH CAROLINA Penalty, False Start (R.J. Prince) to the NCaro 45
2:16
1st & 15 at own 45
Chazz Surratt pass incomplete to Andre Smith
2:12
2nd & 15 at own 45
Chazz Surratt pass incomplete to Dazz Newsome
1:58
3rd & 15 at own 45
Chazz Surratt pass complete to Dazz Newsome for 13 yds to the VTech 42
1:23
4th & 2 at opp 42
Chazz Surratt run for 2 yds to the VTech 40 for a 1ST down
0:52
1st & 10 at opp 40
NORTH CAROLINA Penalty, Delay of Game (-5 Yards) to the VTech 45
0:25
1st & 15 at opp 45
Jordon Brown run for 5 yds to the VTech 40
Q4 15:00
2nd & 10 at opp 40
NORTH CAROLINA Penalty, False Start (R.J. Prince) to the VTech 45
Q4 14:45
2nd & 15 at opp 45
Michael Carter run for 2 yds to the VTech 43
Q4 14:14
3rd & 13 at opp 43
Timeout NORTH CAROLINA, clock 14:14
Q4 14:05
3rd & 13 at opp 43
Anthony Ratliff-Williams 43 Yd pass from Chazz Surratt (Freeman Jones Kick)Virginia Tech 52, North Carolina 7
4th quarter5 drives, then Virginia Tech 59, North Carolina 7
Virginia Tech Touchdown, 14 plays
14:05
3rd & 13 at own 35
Freeman Jones kickoff for 65 yds for a touchback
13:50
1st & 10 at own 25
Jalen Holston run for 2 yds to the VTech 27
13:30
2nd & 8 at own 27
AJ Bush run for a loss of 1 yard to the VTech 26
12:50
3rd & 9 at own 26
AJ Bush pass complete to James Clark for 13 yds to the VTech 39 for a 1ST down
12:15
1st & 10 at own 39
Jalen Holston run for a loss of 2 yards to the VTech 37
11:35
2nd & 12 at own 37
Hezekiah Grimsley run for 1 yd to the VTech 38
11:01
3rd & 11 at own 38
AJ Bush pass complete to Coleman Fox for 20 yds to the NCaro 42 for a 1ST down
10:30
1st & 10 at opp 42
AJ Bush pass complete to James Clark for 9 yds to the NCaro 33
10:00
2nd & 1 at opp 33
Coleman Fox run for 7 yds to the NCaro 26 for a 1ST down
9:37
1st & 10 at opp 26
AJ Bush pass incomplete to Samuel Denmark
9:30
2nd & 10 at opp 26
Jalen Holston run for 3 yds to the NCaro 23
9:00
3rd & 7 at opp 23
Jalen Holston run for no gain to the NCaro 23
8:30
4th & 7 at opp 23
NORTH CAROLINA Penalty, Defensive Pass Interference (Myles Wolfolk) to the NCaro 15 for a 1ST down
8:00
1st & 10 at opp 15
AJ Bush run for 9 yds to the NCaro 6
7:34
2nd & 1 at opp 6
AJ Bush run for 5 yds to the NCaro 1 for a 1ST down
7:01
1st & goal at opp 1
Jalen Holston 1 Yd Run (Brian Johnson Kick)Virginia Tech 59, North Carolina 7
North Carolina Punt, 3 plays
7:01
1st & 10 at own 35
Brian Johnson kickoff for 65 yds , Anthony Ratliff-Williams return for 22 yds to the NCaro 22
6:40
1st & 10 at own 22
Michael Carter run for 2 yds to the NCaro 24
6:00
2nd & 8 at own 24
Nathan Elliott sacked by Houshun Gaines for a loss of 9 yards to the NCaro 15
5:30
3rd & 17 at own 15
Nathan Elliott pass incomplete to Beau Corrales
5:13
4th & 17 at own 15
Tom Sheldon punt for 53 yds , Bryce Watts returns for 5 yds to the VTech 37
Virginia Tech Turnover on downs, 4 plays
5:05
1st & 10 at own 37
Coleman Fox run for a loss of 1 yard to the VTech 36
4:20
2nd & 11 at own 36
Coleman Fox run for 7 yds to the VTech 43
3:30
3rd & 4 at own 43
Coleman Fox run for no gain to the VTech 43
2:54
4th & 4 at own 43
AJ Bush pass incomplete to Sean Daniel
North Carolina Punt, 3 plays
2:48
1st & 10 at opp 43
Nathan Elliott pass incomplete to Juval Mollette
2:25
2nd & 10 at opp 43
Nathan Elliott run for a loss of 1 yard to the VTech 44
2:14
3rd & 11 at opp 44
NORTH CAROLINA Penalty, Substitution Infraction (-5 Yards) to the VTech 49
2:00
3rd & 16 at opp 49
Nathan Elliott pass incomplete to Juval Mollette
1:53
4th & 16 at opp 49
Tom Sheldon punt for 41 yds, fair catch by Bryce Watts at the VTech 8
Virginia Tech End of game, 3 plays
1:40
1st & 10 at own 8
Coleman Fox run for 3 yds to the VTech 11
1:00
2nd & 7 at own 11
TEAM run for a loss of 1 yard to the VTech 10
0:25
3rd & 8 at own 10
TEAM run for a loss of 1 yard to the VTech 9
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.