From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Virginia Tech
North Carolina
273
Total yards
527
174
Passing yards
367
99
Rushing yards
160
5.0
Yards per pass
9.0
2.8
Yards per rush
5.0
14
First downs
24
8–18
Third downs
6–15
1–2
Fourth downs
3–3
1
Turnovers
0
3–22
Penalties
4–25
31:43
Possession
28:17
0
Sacks (by defense)
2
Efficiency
Virginia Tech
North Carolina
40%
Success rate
41%
−0.04
EPA per play
0.49
0.86
Explosiveness
1.75
0.10
Rushing EPA
0.27
−0.02
Passing EPA
0.69
25%
Passing-down success
33%
−0.44
First-down EPA
0.19
0.03
Second-down EPA
0.54
0.56
Third-down EPA
0.71
15%
Havoc by its defense
13%
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)
North Carolina 68% to win. Elo’s favorite won.
The line
North Carolina −9.5, over/under 57.
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 North Carolina 74%, Virginia Tech 26%. 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. North Carolina drives left to right, Virginia Tech right to left.
Q1 North CarolinaPunt, 6 plays, 20 yards
Q1 Virginia TechField goal, 9 plays, 59 yards
Q1 North CarolinaTouchdown, 12 plays, 75 yards
Q1 Virginia TechPunt, 6 plays, 19 yards
Q1 North CarolinaTouchdown, 11 plays, 85 yards
Q2 Virginia TechInterception, 4 plays, 10 yards
Q2 North CarolinaTouchdown, 1 play, 16 yards
Q2 Virginia TechPunt, 6 plays, 19 yards
Q2 North CarolinaPunt, 3 plays, 4 yards
Q2 Virginia TechTouchdown, 14 plays, 69 yards
Q2 North CarolinaField goal, 4 plays, 48 yards
Q3 Virginia TechPunt, 6 plays, 20 yards
Q3 North CarolinaTouchdown, 12 plays, 94 yards
Q3 Virginia TechPunt, 3 plays, 6 yards
Q3 North CarolinaField goal, 8 plays, 61 yards
Q3 Virginia TechPunt, 3 plays, 6 yards
Q3 North CarolinaTouchdown, 4 plays, 55 yards
Q3 Virginia TechPunt, 3 plays, 9 yards
Q4 North CarolinaMissed FG, 9 plays, 43 yards
Q4 Virginia TechPunt, 7 plays, 20 yards
Q4 North CarolinaPunt, 3 plays, 4 yards
Q4 Virginia TechTurnover on downs, 9 plays, 28 yards
Q4 North CarolinaPunt, 3 plays, 2 yards
Q4 Virginia TechEnd of game, 1 play, 3 yards
Play by play
1st quarter5 drives, then North Carolina 7, Virginia Tech 3
North Carolina Punt, 6 plays
15:00
1st & 10 at own 35
Kyle Lowe kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Drake Maye run for 2 yds to the NCaro 27
15:00
2nd & 8 at own 27
Drake Maye pass incomplete to Kamari Morales
15:00
3rd & 8 at own 27
Drake Maye run for 10 yds to the NCaro 37 for a 1ST down
15:00
1st & 10 at own 37
Caleb Hood run for no gain to the NCaro 37
15:00
2nd & 10 at own 37
Drake Maye run for 8 yds to the NCaro 45
15:00
3rd & 2 at own 45
Drake Maye pass incomplete to Caleb Hood
13:10
4th & 2 at own 45
Ben Kiernan punt for 31 yds, fair catch by DJ Harvey at the VTech 24
Virginia Tech Field goal, 9 plays
13:10
1st & 10 at own 24
Keshawn King run for 5 yds to the VTech 29
13:10
2nd & 5 at own 29
Grant Wells pass complete to Keshawn King for 3 yds to the VTech 32
13:10
3rd & 2 at own 32
Grant Wells pass complete to Dae’Quan Wright for 4 yds to the VTech 36 for a 1ST down
13:10
1st & 10 at own 36
Keshawn King run for 6 yds to the VTech 42
13:10
2nd & 4 at own 42
Grant Wells pass complete to Kaleb Smith for 34 yds to the NCaro 24 for a 1ST down
13:10
1st & 10 at opp 24
Keshawn King run for no gain to the NCaro 24
13:10
2nd & 10 at opp 24
Grant Wells pass incomplete to Christian Moss
13:10
3rd & 10 at opp 24
PENALTY VT False Start (Dzansi,Silas) 5 yards from UNC24 to UNC29. NO PLAY.
13:10
3rd & 15 at opp 29
Grant Wells pass complete to Dae’Quan Wright for 12 yds to the NCaro 17
9:19
4th & 3 at opp 17
William Ross 34 yd FG GOODVirginia Tech 3, North Carolina 0
North Carolina Touchdown, 12 plays
9:19
1st & 10 at own 35
Kyle Lowe kickoff for 65 yds for a touchback
9:19
1st & 10 at own 25
Caleb Hood run for 12 yds to the NCaro 37 for a 1ST down
9:19
1st & 10 at own 37
Drake Maye pass incomplete to J.J. Jones
9:19
2nd & 10 at own 37
Drake Maye pass complete to John Copenhaver for 29 yds to the VTech 34 for a 1ST down
9:19
1st & 10 at opp 34
Caleb Hood run for 18 yds to the VTech 16 for a 1ST down
9:19
1st & 10 at opp 16
Caleb Hood run for 2 yds to the VTech 14
9:19
2nd & 8 at opp 14
Caleb Hood run for 1 yd to the VTech 13
9:19
3rd & 7 at opp 13
Drake Maye pass complete to Josh Downs for 6 yds to the VTech 7
9:19
4th & 1 at opp 7
Omarion Hampton run for 1 yd to the VTech 6 for a 1ST down
9:19
1st & goal at opp 6
Omarion Hampton run for 2 yds to the VTech 4
9:19
2nd & goal at opp 4
Omarion Hampton run for 1 yd to the VTech 5
9:19
3rd & goal at opp 5
Drake Maye run for 2 yds to the VTech 3
4:37
4th & goal at opp 3
Drake Maye pass complete to Kamari Morales for 3 yds for a TD, (Noah Burnette KICK)North Carolina 7, Virginia Tech 3
Virginia Tech Punt, 6 plays
4:37
1st & 10 at own 35
Noah Burnette kickoff for 65 yds for a touchback
4:37
1st & 10 at own 25
Da’Wain Lofton run for 3 yds to the VTech 22
4:37
2nd & 13 at own 22
Grant Wells pass complete to Jadan Blue for 8 yds to the VTech 30
4:37
3rd & 5 at own 30
Grant Wells pass complete to Keshawn King for 14 yds to the VTech 44 for a 1ST down
4:37
1st & 10 at own 44
Grant Wells pass incomplete to Xayvion Turner-Bradshaw
4:37
2nd & 10 at own 44
Grant Wells run for no gain to the VTech 44
4:37
3rd & 10 at own 44
Grant Wells pass incomplete to Da’Wain Lofton
1:55
4th & 10 at own 44
Peter Moore punt for 41 yds
North Carolina Touchdown, 11 plays
1:55
1st & 10 at own 15
Omarion Hampton run for 3 yds to the NCaro 18
1:55
2nd & 7 at own 18
Drake Maye pass complete to Antoine Green for 21 yds to the NCaro 39 for a 1ST down
1:55
1st & 10 at own 39
Drake Maye pass complete to Omarion Hampton for 9 yds to the NCaro 48
1:55
2nd & 1 at own 48
Drake Maye pass complete to Antoine Green for 6 yds to the VTech 46 for a 1ST down
1:55
1st & 10 at opp 46
Drake Maye pass incomplete to Antoine Green
1:55
2nd & 10 at opp 46
PENALTY UNC False Start (Downs,Josh) 5 yards from VT 46 to UNC49. NO PLAY.
0:00
2nd & 15 at own 49
Drake Maye pass complete to Omarion Hampton for 2 yds Omarion Hampton fumbled, recovered by NCaro
Q2 15:00
3rd & 17 at own 47
Drake Maye run for 10 yds to the VTech 43
Q2 15:00
4th & 7 at opp 43
Drake Maye pass complete to Josh Downs for 24 yds to the VTech 19 for a 1ST down
Q2 15:00
1st & 10 at opp 19
Drake Maye pass complete to Josh Downs for 18 yds to the VTech 1 for a 1ST down
Q2 15:00
1st & goal at opp 1
Drake Maye run for no gain to the VTech 1
Q2 12:37
2nd & goal at opp 1
Drake Maye run for 1 yd for a TD, (Noah Burnette KICK)North Carolina 14, Virginia Tech 3
Q2 12:37
1st & 10 at own 35
Noah Burnette kickoff for 65 yds for a touchback VIRGINIA TECH Penalty, UNS: Unsportsmanlike Conduct (Ty Eller)
Q2 12:37
1st & 10 at own 35
Noah Burnette kickoff for 65 yds for a touchback VIRGINIA TECH Penalty, UNS: Unsportsmanlike Conduct (Ty Eller)
2nd quarter6 drives, then North Carolina 24, Virginia Tech 10
Virginia Tech Interception, 4 plays
12:37
1st & 10 at own 13
Keshawn King run for 2 yds to the VTech 15
12:37
2nd & 8 at own 15
Grant Wells run for 6 yds to the VTech 21
12:37
3rd & 2 at own 21
Bryce Duke run for 2 yds to the VTech 23 for a 1ST down
10:34
1st & 10 at own 23
Grant Wells pass intercepted
North Carolina Touchdown, 1 play
10:28
1st & 10 at opp 16
Drake Maye pass complete to Antoine Green for 16 yds for a TD, (Noah Burnette KICK)North Carolina 21, Virginia Tech 3
Virginia Tech Punt, 6 plays
10:24
1st & 10 at own 35
Noah Burnette kickoff for 65 yds , Keshawn King return for 18 yds to the VTech 18
10:24
1st & 10 at own 18
Keshawn King run for 6 yds to the VTech 24
10:24
2nd & 4 at own 24
Keshawn King run for 3 yds to the VTech 27
10:24
3rd & 1 at own 27
Bryce Duke run for 2 yds to the VTech 29 for a 1ST down
10:24
1st & 10 at own 29
Bryce Duke run for 3 yds to the VTech 26
10:24
2nd & 13 at own 26
Grant Wells run for 4 yds to the VTech 30
10:24
3rd & 9 at own 30
Grant Wells pass complete to Da’Wain Lofton for 7 yds to the VTech 37
6:57
4th & 2 at own 37
Peter Moore punt for 40 yds
North Carolina Punt, 3 plays
6:57
1st & 10 at own 23
Caleb Hood run for 2 yds to the NCaro 21
6:57
2nd & 12 at own 21
Drake Maye run for 6 yds to the NCaro 27
6:57
3rd & 6 at own 27
Drake Maye pass incomplete
5:32
4th & 6 at own 27
Ben Kiernan punt for 47 yds , DJ Harvey returns for 5 yds to the VTech 31
Virginia Tech Touchdown, 14 plays
5:32
1st & 10 at own 31
Grant Wells pass complete to Nick Gallo for 8 yds to the VTech 39
5:32
2nd & 2 at own 39
Jalen Holston run for 3 yds to the VTech 42 for a 1ST down
5:32
1st & 10 at own 42
Grant Wells pass incomplete to Kaleb Smith
5:32
2nd & 10 at own 42
Keshawn King run for 25 yds to the NCaro 33 for a 1ST down
5:32
1st & 10 at opp 33
Keshawn King run for 4 yds to the NCaro 29
5:32
2nd & 6 at opp 29
Grant Wells pass complete to Chance Black for 1 yd to the NCaro 28
5:32
3rd & 5 at opp 28
Grant Wells pass complete to Dae’Quan Wright for 11 yds to the NCaro 17 for a 1ST down
2:29
1st & 10 at opp 17
Timeout NORTH CAROLINA, clock 02:29
2:29
1st & 10 at opp 17
Chance Black run for 2 yds to the NCaro 15
2:29
2nd & 8 at opp 15
Grant Wells pass incomplete to Chance Black
2:29
3rd & 8 at opp 15
Keshawn King run for 1 yd to the NCaro 14
1:47
4th & 7 at opp 14
Timeout NORTH CAROLINA, clock 01:47
1:47
4th & 7 at opp 14
Grant Wells pass complete to Da’Wain Lofton for 7 yds to the NCaro 7 for a 1ST down
1:47
1st & goal at opp 7
Jalen Holston run for 4 yds to the NCaro 3
1:47
2nd & goal at opp 3
Bryce Duke run for 1 yd to the NCaro 2
0:32
3rd & goal at opp 2
Timeout VIRGINIA TECH, clock 00:32
0:28
3rd & goal at opp 2
Grant Wells run for 2 yds for a TD, (William Ross KICK)North Carolina 21, Virginia Tech 10
North Carolina Field goal, 4 plays
0:28
1st & 10 at own 35
Kyle Lowe kickoff for 65 yds for a touchback
0:28
1st & 10 at own 25
Drake Maye pass complete to Bryson Nesbit for 18 yds to the NCaro 43 for a 1ST down
0:28
1st & 10 at own 43
Drake Maye run for 14 yds to the VTech 43 for a 1ST down
0:28
1st & 10 at opp 43
Drake Maye pass complete to Antoine Green for 16 yds to the VTech 27 for a 1ST down
Grant Wells pass complete to Dae’Quan Wright for 4 yds to the VTech 31
2:25
4th & 4 at own 31
Peter Moore punt for 40 yds , Josh Downs returns for 16 yds to the NCaro 45
North Carolina Touchdown, 4 plays
2:25
1st & 10 at own 45
Omarion Hampton run for 4 yds to the NCaro 41
2:25
2nd & 14 at own 41
Drake Maye pass complete to Josh Downs for 33 yds Josh Downs fumbled, recovered by NCaro Gavin Blackwell for a 1ST down
2:25
1st & 10 at opp 26
No Huddle-Shotgun Maye,Drake sacked for loss of 1 yard to the VT 27 (Nelson,Cole) PENALTY UNC Holding (Montilus,Ed) 10 yards from VT 26 to VT 36. NO PLAY.
2:25
1st & 20 at opp 36
D.J. Jones run for 11 yds to the VTech 25
0:29
2nd & 9 at opp 25
Drake Maye pass complete to Bryson Nesbit for 25 yds for a TD, (Noah Burnette KICK)North Carolina 41, Virginia Tech 10
Virginia Tech Punt, 3 plays
0:23
1st & 10 at own 35
Noah Burnette kickoff for 65 yds , Keshawn King return for 22 yds to the VTech 22
0:00
1st & 10 at own 22
Bryce Duke run for 1 yd to the VTech 23
Q4 15:00
2nd & 9 at own 23
Grant Wells pass incomplete to Kaleb Smith
Q4 15:00
3rd & 9 at own 23
Grant Wells pass complete to Jaylen Jones for 8 yds to the VTech 31
Q4 14:09
4th & 1 at own 31
Peter Moore punt for 34 yds, fair catch by Cam’Ron Kelly at the NCaro 35
4th quarter6 drives, then North Carolina 41, Virginia Tech 10
North Carolina Missed FG, 9 plays
14:09
1st & 10 at own 35
Drake Maye pass complete to Kobe Paysour for 4 yds to the NCaro 39
14:09
2nd & 6 at own 39
Drake Maye pass complete to Gavin Blackwell for 7 yds to the NCaro 46 for a 1ST down
14:09
1st & 10 at own 46
Drake Maye run for 1 yd to the NCaro 47
14:09
2nd & 9 at own 47
Drake Maye pass complete to J.J. Jones for 4 yds to the VTech 49
14:09
3rd & 5 at opp 49
Drake Maye pass complete to Kamari Morales for 25 yds to the VTech 24 for a 1ST down
14:09
1st & 10 at opp 24
Omarion Hampton run for 2 yds to the VTech 22
14:09
2nd & 8 at opp 22
Drake Maye pass incomplete to Kobe Paysour
14:09
3rd & 8 at opp 22
Drake Maye pass incomplete to Kobe Paysour
10:51
4th & 8 at opp 22
Noah Burnette 39 yd FG MISSED
Virginia Tech Punt, 7 plays
10:51
1st & 10 at own 22
Jason Brown pass complete to Nick Gallo for 6 yds to the VTech 28
10:51
2nd & 4 at own 28
Bryce Duke run for 5 yds to the VTech 33 for a 1ST down
10:51
1st & 10 at own 33
PENALTY VT False Start (Jordan,Johnny) 5 yards from VT 33 to VT 28. NO PLAY.
10:51
1st & 15 at own 28
Jason Brown pass complete to Kaleb Smith for 9 yds to the VTech 37
10:51
2nd & 6 at own 37
Chance Black run for 6 yds to the VTech 43 for a 1ST down
10:51
1st & 10 at own 43
Jason Brown pass incomplete to Da’Wain Lofton
10:51
2nd & 10 at own 43
Jason Brown pass incomplete to Nick Gallo
10:51
3rd & 10 at own 43
Jason Brown sacked by Jacolbe Cowan for a loss of 1 yard to the VTech 42
7:41
4th & 11 at own 42
Peter Moore punt for 58 yds for a touchback
North Carolina Punt, 3 plays
7:41
1st & 10 at own 20
Jacolby Criswell pass incomplete to George Pettaway
7:41
2nd & 10 at own 20
Jacolby Criswell pass complete to Justin Olson for 4 yds to the NCaro 24
7:41
3rd & 6 at own 24
Jacolby Criswell pass incomplete to George Pettaway
6:40
4th & 6 at own 24
Ben Kiernan punt for 43 yds, fair catch by William Kakavitsas at the VTech 33
Virginia Tech Turnover on downs, 9 plays
6:40
1st & 10 at own 33
Chance Black run for 5 yds to the VTech 38
6:40
2nd & 5 at own 38
Jason Brown pass complete to Stephen Gosnell for 11 yds to the VTech 49 for a 1ST down
6:40
1st & 10 at own 49
Jason Brown pass incomplete to Jadan Blue
6:40
2nd & 10 at own 49
Chance Black run for 4 yds to the NCaro 47
6:40
3rd & 6 at opp 47
Jason Brown pass complete to Jaylen Jones for 9 yds to the NCaro 38 for a 1ST down
6:40
1st & 10 at opp 38
Bryce Duke run for 2 yds to the NCaro 36
6:40
2nd & 8 at opp 36
Jason Brown sacked by Randy Caldwell for a loss of 8 yards to the NCaro 44
6:40
3rd & 16 at opp 44
Jason Brown pass incomplete to Dae’Quan Wright
3:01
4th & 16 at opp 44
No Huddle-Shotgun Brown,Jason pass incomplete short right to Jones,Jaylen PENALTY UNC Offside (Hamrick,Malaki) 5 yards from UNC44 to UNC39. NO PLAY.
2:56
4th & 11 at opp 39
Jason Brown pass incomplete to Jaylen Jones
North Carolina Punt, 3 plays
2:56
1st & 10 at own 39
George Pettaway run for 2 yds to the NCaro 37
2:56
2nd & 12 at own 37
PENALTY UNC False Start (Pounds,Diego) 5 yards from UNC37 to UNC32. NO PLAY.
2:56
2nd & 17 at own 32
George Pettaway run for 6 yds to the NCaro 38
2:56
3rd & 11 at own 38
Jacolby Criswell run for 3 yds to the NCaro 41
0:15
4th & 8 at own 41
Timeout NORTH CAROLINA, clock 00:15
0:09
4th & 8 at own 41
Cole Maynard punt for 14 yds, punt out-of-bounds at the VTech 45
Virginia Tech End of game, 1 play
0:00
1st & 10 at own 45
Bryce Duke run for 3 yds to the VTech 48
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.