From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
NC State
Virginia Tech
408
Total yards
349
220
Passing yards
225
188
Rushing yards
124
8.1
Yards per pass
7.5
4.0
Yards per rush
7.8
24
First downs
17
7–15
Third downs
1–7
1–1
Fourth downs
0–1
0
Turnovers
1
6–45
Penalties
4–39
40:37
Possession
19:23
1
Sacks (by defense)
1
Efficiency
NC State
Virginia Tech
46%
Success rate
39%
0.27
EPA per play
0.17
1.23
Explosiveness
1.54
0.02
Rushing EPA
0.28
0.68
Passing EPA
0.11
27%
Passing-down success
29%
−0.10
First-down EPA
0.33
0.23
Second-down EPA
0.32
0.95
Third-down EPA
−0.09
17%
Havoc by its defense
15%
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)
NC State 55% to win. Elo’s favorite won.
The line
Virginia Tech −3.5, over/under 45.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 57%, NC State 43%. 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, NC State right to left.
Q1 Virginia TechPunt, 3 plays, 1 yard
Q1 NC StatePunt, 5 plays, 18 yards
Q1 Virginia TechPunt, 5 plays, 22 yards
Q1 NC StatePunt, 7 plays, 31 yards
Q1 Virginia TechPunt, 5 plays, 16 yards
Q1 NC StateTouchdown, 7 plays, 64 yards
Q2 Virginia TechPunt, 3 plays, −4 yards
Q2 NC StateTouchdown, 8 plays, 60 yards
Q2 Virginia TechTouchdown, 1 play, 47 yards
Q2 NC StateTouchdown, 11 plays, 75 yards
Q2 Virginia TechEnd of half, 1 play, −1 yard
Q3 NC StateTouchdown, 12 plays, 75 yards
Q3 Virginia TechTouchdown, 2 plays, 76 yards
Q3 NC StateTouchdown, 4 plays, 75 yards
Q3 Virginia TechPunt, 3 plays, −2 yards
Q3 NC StatePunt, 6 plays, 18 yards
Q3 Virginia TechTurnover on downs, 8 plays, 52 yards
Q4 NC StatePunt, 5 plays, 23 yards
Q4 Virginia TechTouchdown, 10 plays, 92 yards
Q4 NC StatePunt, 3 plays, −13 yards
Q4 Virginia TechInterception, 1 play, 0 yards
Q4 NC StatePunt, 3 plays, 3 yards
Q4 Virginia TechTouchdown, 4 plays, 56 yards
Q4 NC StateEnd of game, 3 plays, −21 yards
Play by play
1st quarter6 drives, then Tied at 0
Virginia Tech Punt, 3 plays
15:00
Collin Smith kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Kyron Drones pass complete to Da’Quan Felton for 2 yds to the VT 27
14:21
2nd & 8 at own 27
Kyron Drones run for a loss of 1 yard to the VT 26
13:42
3rd & 9 at own 26
Kyron Drones pass complete to Da’Quan Felton for no gain to the VT 26
13:04
4th & 9 at own 26
Peter Moore punt for 45 yds
NC State Punt, 5 plays
12:58
1st & 10 at own 29
Brennan Armstrong run for 9 yds to the NCSU 38
12:17
2nd & 1 at own 38
Brennan Armstrong run for 8 yds to the NCSU 46 for a 1ST down
11:38
1st & 10 at own 46
Kendrick Raphael run for 3 yds to the NCSU 49
10:59
2nd & 7 at own 49
Kevin Concepcion run for a loss of 2 yards to the NCSU 47
10:16
3rd & 9 at own 47
Brennan Armstrong pass incomplete
10:12
4th & 9 at own 47
Caden Noonkester punt for 53 yds for a touchback
Virginia Tech Punt, 5 plays
10:05
1st & 10 at own 20
Jaylin Lane run for 9 yds to the VT 29
9:31
2nd & 1 at own 29
Kyron Drones run for 11 yds to the VT 40 for a 1ST down
8:53
1st & 10 at own 40
Kyron Drones pass complete to Jaylin Lane for 3 yds to the VT 43
8:15
2nd & 7 at own 43
Kyron Drones run for a loss of 1 yard to the VT 42
7:40
3rd & 8 at own 42
Kyron Drones pass incomplete
7:34
4th & 8 at own 42
Peter Moore punt for 43 yds
NC State Punt, 7 plays
7:27
1st & 10 at own 15
Brennan Armstrong pass complete to Dacari Collins for 6 yds to the NCSU 21
6:48
2nd & 4 at own 21
Kevin Concepcion run for 5 yds to the NCSU 26 for a 1ST down
6:06
1st & 10 at own 26
Brennan Armstrong pass complete to Kevin Concepcion for 3 yds to the NCSU 29
5:36
2nd & 7 at own 29
Delbert Mimms III run for 2 yds to the NCSU 31
4:53
3rd & 5 at own 31
(04:53) ARMSTRONG, Brennan pass to the right incomplete intended for COLLINS, Dacari thrown to the NCS45, clock 04:49. PENALTY VT Holding on CANTEEN, Derrick enforced 10 yards from the NCS31 to the NCS41 and results in automatic 1ST DOWN [SG]. NO PLAY (replay the down).
4:51
1st & 10 at own 41
Brennan Armstrong run for no gain to the NCSU 41
4:14
2nd & 10 at own 41
Brennan Armstrong run for 5 yds to the NCSU 46
3:29
3rd & 5 at own 46
Brennan Armstrong pass incomplete
3:24
4th & 5 at own 46
Caden Noonkester punt for 39 yds
Virginia Tech Punt, 5 plays
3:19
1st & 10 at own 15
Bhayshul Tuten run for 3 yds to the VT 18
2:46
2nd & 7 at own 18
Kyron Drones pass complete to Dae’Quan Wright for 8 yds to the VT 26 for a 1ST down
2:13
1st & 10 at own 26
Kyron Drones pass incomplete
2:09
2nd & 10 at own 26
Jaylin Lane run for 5 yds to the VT 31
1:47
3rd & 5 at own 31
Kyron Drones run for no gain to the VT 31
1:11
4th & 5 at own 31
Peter Moore punt for 33 yds
1:09
1st & 10 at own 36
(01:09) ARMSTRONG, Brennan pass deep to the left incomplete intended for VEREEN, Juice thrown to the VT40, clock 01:03. PENALTY VT Pass Interference on JONES, Jaylen enforced 15 yards to the VT49 and results in automatic 1ST DOWN [SG]. NO PLAY (replay the down).
NC State Touchdown, 7 plays
0:39
1st & 10 at opp 49
Brennan Armstrong run for no gain to the VT 49
0:00
2nd & 10 at opp 49
Brennan Armstrong pass complete to Kevin Concepcion for 16 yds to the VT 33 for a 1ST down
Q2 15:00
1st & 10 at opp 33
Brennan Armstrong pass complete to Trent Pennix for 21 yds to the VT 12 for a 1ST down
Q2 14:14
1st & 10 at opp 12
Kevin Concepcion run for 4 yds to the VT 8
Q2 13:32
2nd & 6 at opp 8
Brennan Armstrong pass complete to Kevin Concepcion for 4 yds to the VT 4
Q2 12:53
3rd & 2 at opp 4
Delbert Mimms III run for 1 yd to the VT 3
Q2 12:05
4th & 1 at opp 3
Timeout Virginia Tech, clock 12:05
Q2 12:04
4th & 1 at opp 3
Brennan Armstrong pass complete to Kevin Concepcion for 3 yds for a TD (Brayden Narveson KICK)NC State 7, Virginia Tech 0
2nd quarter5 drives, then NC State 21, Virginia Tech 7
Virginia Tech Punt, 3 plays
12:04
Collin Smith kickoff for 59 yds
11:56
1st & 10 at own 25
Bhayshul Tuten run for a loss of 6 yards to the VT 19
11:21
2nd & 16 at own 19
(11:21) TUTEN, Bhayshul rush to the left for a gain of 9 yards to the VT28 (FORDHAM, Caden;KENNEDY, Robert), clock 11:15. PENALTY VT Illegal Shift declined VT Holding on MOORE, Kaden enforced half the distance from the goal, 9 yards from the VT19 to the VT10 [NHSG]. NO PLAY (replay the down).
11:01
2nd & 25 at own 10
Kyron Drones pass complete to Dae’Quan Wright for 3 yds to the VT 13
10:38
3rd & 22 at own 13
Virginia Tech Penalty, False Start (Peter Moore) to the VT 8
10:17
3rd & 27 at own 8
Kyron Drones run for 13 yds to the VT 21
9:40
4th & 14 at own 21
Peter Moore punt for 39 yds
NC State Touchdown, 8 plays
9:35
1st & 10 at own 40
Brennan Armstrong pass complete to Kendrick Raphael for 6 yds to the NCSU 46
8:54
2nd & 4 at own 46
Brennan Armstrong run for 13 yds to the VT 41 for a 1ST down
8:17
1st & 10 at opp 41
Brennan Armstrong run for 4 yds to the VT 37
7:35
2nd & 6 at opp 37
Brennan Armstrong pass complete to Bradley Rozner for 9 yds to the VT 28 for a 1ST down
6:57
1st & 10 at opp 28
Kendrick Raphael run for 20 yds to the VT 8 for a 1ST down
6:11
1st & goal at opp 8
Brennan Armstrong run for 4 yds to the VT 4
5:31
2nd & goal at opp 4
Delbert Mimms III run for 3 yds to the VT 1
4:46
3rd & goal at opp 1
Brennan Armstrong run for 1 yd for a TD (Brayden Narveson KICK)NC State 14, Virginia Tech 0
Virginia Tech Touchdown, 1 play
4:46
Collin Smith kickoff for 62 yds
4:26
1st & 10 at opp 47
Xayvion Turner-Bradshaw run for 47 yds for a TD (John Love KICK)NC State 14, Virginia Tech 7
NC State Touchdown, 11 plays
4:26
Kyle Lowe kickoff for 65 yds for a touchback
4:26
1st & 10 at own 25
Brennan Armstrong run for 6 yds to the NCSU 31
3:49
2nd & 4 at own 31
Kevin Concepcion run for 11 yds to the NCSU 42 for a 1ST down
3:10
1st & 10 at own 42
Kendrick Raphael run for 2 yds to the NCSU 44
2:28
2nd & 8 at own 44
Kevin Concepcion run for 6 yds to the 50 yard line
1:48
3rd & 2 at the 50
Brennan Armstrong run for 5 yds to the VT 45 for a 1ST down
1:21
1st & 10 at opp 45
Brennan Armstrong pass incomplete
1:15
2nd & 15 at the 50
Brennan Armstrong run for 7 yds to the VT 43
1:13
2nd & 10 at opp 45
(01:13) ARMSTRONG, Brennan pass deep to the left incomplete intended for ROOKS, Porter thrown to the VT20, clock 01:08. PENALTY Before the snap, NCS Delay Of Game enforced 5 yards from the VT45 to the NCS50. NO PLAY (replay the down).
1:08
3rd & 8 at opp 43
Timeout NC State, clock 01:08
1:04
3rd & 8 at opp 43
Brennan Armstrong pass complete to Porter Rooks for 9 yds to the VT 34 for a 1ST down
0:46
1st & 10 at opp 34
Brennan Armstrong pass incomplete
0:43
2nd & 10 at opp 34
Timeout NC State, clock 00:43
0:43
2nd & 10 at opp 34
Brennan Armstrong run for 6 yds to the VT 28
0:18
3rd & 4 at opp 28
Brennan Armstrong pass complete to Kevin Concepcion for 28 yds for a TD (Brayden Narveson KICK)NC State 21, Virginia Tech 7
Virginia Tech End of half, 1 play
0:18
Collin Smith kickoff for 56 yds
0:11
1st & 10 at own 21
(00:11) Kneel down by DRONES, Kyron at VT20 (team loss of 1), clock 00:05.
3rd quarter6 drives, then NC State 35, Virginia Tech 14
NC State Touchdown, 12 plays
15:00
Kyle Lowe kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Delbert Mimms III run for 4 yds to the NCSU 29
14:25
2nd & 6 at own 29
Brennan Armstrong pass complete to Dacari Collins for 8 yds to the NCSU 37 for a 1ST down
13:47
1st & 10 at own 37
Brennan Armstrong pass incomplete
13:44
2nd & 10 at own 37
Kendrick Raphael run for 6 yds to the NCSU 43
13:03
3rd & 4 at own 43
Brennan Armstrong pass complete to Kendrick Raphael for 21 yds to the VT 36 for a 1ST down
12:20
1st & 10 at opp 36
Brennan Armstrong pass complete to Keyon Lesane for 9 yds to the VT 27
11:39
2nd & 1 at opp 27
NC State Penalty, False Start (-5 Yards) to the VT 32
11:15
2nd & 6 at opp 32
Brennan Armstrong pass complete to Kevin Concepcion for 9 yds to the VT 23 for a 1ST down
10:34
1st & 10 at opp 23
Delbert Mimms III run for a loss of 2 yards to the VT 25
10:02
2nd & 12 at opp 25
Brennan Armstrong pass incomplete
9:58
3rd & 12 at opp 25
Brennan Armstrong pass complete to Delbert Mimms III for 23 yds to the VT 2 for a 1ST down
9:29
1st & goal at opp 2
Brennan Armstrong run for 1 yd to the VT 1
9:03
2nd & goal at opp 1
Brennan Armstrong run for 1 yd for a TD (Brayden Narveson KICK)NC State 28, Virginia Tech 7
Virginia Tech Touchdown, 2 plays
9:03
Collin Smith kickoff for 58 yds
8:56
1st & 10 at own 24
Kyron Drones pass complete to Jaylin Lane for 34 yds to the NCSU 42 for a 1ST down
8:10
1st & 10 at opp 42
Kyron Drones pass complete to Da’Quan Felton for 42 yds for a TD (John Love KICK)NC State 28, Virginia Tech 14
NC State Touchdown, 4 plays
8:10
Kyle Lowe kickoff for 65 yds for a touchback
8:10
1st & 10 at own 25
Brennan Armstrong pass complete to Kevin Concepcion for no gain to the NCSU 25
7:26
2nd & 10 at own 25
Brennan Armstrong pass complete to Bradley Rozner for 15 yds to the NCSU 40 for a 1ST down
6:48
1st & 10 at own 40
Brennan Armstrong run for 43 yds to the VT 17 for a 1ST down
5:53
1st & 10 at opp 17
Kevin Concepcion pass complete to Trent Pennix for 17 yds for a TD (Brayden Narveson KICK)NC State 35, Virginia Tech 14
Virginia Tech Punt, 3 plays
5:53
Collin Smith kickoff for 37 yds
5:53
1st & 10 at own 28
Kyron Drones pass incomplete
5:38
2nd & 10 at own 28
Kyron Drones pass incomplete
5:37
3rd & 10 at own 28
Kyron Drones sacked by Payton Wilson for a loss of 2 yards to the VT 26
4:58
4th & 12 at own 26
Peter Moore punt for 49 yds
NC State Punt, 6 plays
4:53
1st & 10 at own 25
Brennan Armstrong run for 3 yds to the NCSU 28
4:53
2nd & 7 at own 28
Kendrick Raphael run for 2 yds to the NCSU 30
3:34
3rd & 5 at own 30
Brennan Armstrong pass complete to Keyon Lesane for 13 yds to the NCSU 43 for a 1ST down
2:51
1st & 10 at own 43
Brennan Armstrong pass incomplete
2:45
2nd & 10 at own 43
Kendrick Raphael run for no gain to the NCSU 43
2:45
3rd & 10 at own 43
Brennan Armstrong pass incomplete
2:08
4th & 10 at own 43
Caden Noonkester punt for 28 yds, downed at the VT 29
Virginia Tech Turnover on downs, 8 plays
1:59
1st & 10 at own 29
Kyron Drones pass complete to Dae’Quan Wright for 11 yds to the VT 40 for a 1ST down
1:14
1st & 10 at own 40
Kyron Drones pass complete to Da’Quan Felton for 17 yds to the NCSU 43 for a 1ST down
0:34
1st & 10 at opp 43
Kyron Drones pass incomplete
0:27
2nd & 10 at opp 43
Kyron Drones pass complete to Jaylin Lane for 19 yds to the NCSU 24 for a 1ST down
Q4 15:00
1st & 10 at opp 24
Kyron Drones pass incomplete
Q4 14:55
2nd & 10 at opp 24
Kyron Drones pass incomplete
Q4 14:55
3rd & 10 at opp 24
Kyron Drones pass incomplete
Q4 14:44
4th & 10 at opp 24
(14:44) DRONES, Kyron pass deep to the right incomplete intended for FELTON, Da’Quan thrown to the NCS0, clock 14:37. PENALTY NCS Offsides on HIBBLER, Red enforced 5 yards from the NCS24 to the NCS19 [NHSG]. NO PLAY (replay the down).
Q4 14:34
4th & 5 at opp 19
Kyron Drones pass incomplete
4th quarter7 drives, then NC State 35, Virginia Tech 28
NC State Punt, 5 plays
14:34
1st & 10 at own 19
Kevin Concepcion run for 11 yds to the NCSU 30 for a 1ST down
13:53
1st & 10 at own 30
Delbert Mimms III run for 13 yds to the NCSU 43 for a 1ST down
13:10
1st & 10 at own 43
Delbert Mimms III run for no gain to the NCSU 43
12:26
2nd & 10 at own 43
Delbert Mimms III run for a loss of 3 yards to the NCSU 40
11:41
3rd & 13 at own 40
Kevin Concepcion run for 2 yds to the NCSU 42
10:57
4th & 11 at own 42
Caden Noonkester punt for 50 yds
Virginia Tech Touchdown, 10 plays
10:49
1st & 10 at own 8
Kyron Drones pass incomplete
10:44
2nd & 10 at own 8
Kyron Drones pass complete to Jaylin Lane for 10 yds to the VT 18 for a 1ST down
9:59
1st & 10 at own 18
Kyron Drones pass complete to Da’Quan Felton for 4 yds to the VT 22
9:41
2nd & 6 at own 22
Kyron Drones pass incomplete
9:38
3rd & 6 at own 22
Kyron Drones pass complete to Da’Quan Felton for 10 yds to the VT 32 for a 1ST down
8:49
1st & 10 at own 32
DRONES, Kyron pass deep to the left intercepted by BOYKIN, Devan at the NCS49 intended for GOSNELL, Stephen. Boykin return for 45 yards to the VT6, out of bounds, clock 08:49. PENALTY NCS Pass Interference on BOYKIN, Devan enforced 15 yards to the VT47 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
8:40
1st & 10 at own 47
Kyron Drones run for 8 yds to the NCSU 45
8:12
2nd & 2 at opp 45
Kyron Drones pass complete to Tucker Holloway for 17 yds to the NCSU 28 for a 1ST down
7:51
1st & 10 at opp 28
Kyron Drones pass incomplete
7:44
2nd & 10 at opp 28
Malachi Thomas run for 16 yds to the NCSU 12 for a 1ST down
7:03
1st & 10 at opp 12
Kyron Drones pass complete to Da’Quan Felton for 12 yds for a TD (John Love KICK)NC State 35, Virginia Tech 21
NC State Punt, 3 plays
7:03
Timeout NC State, clock 07:03
7:03
Kyle Lowe kickoff for 63 yds
7:03
1st & 10 at own 25
(07:03) QB Keeper ARMSTRONG, Brennan rush up the middle for a gain of 4 yards to the NCS29 (TISDALE, Alan;JONES, Jaylen), clock 06:59. PENALTY NCS Holding on EASON, Derrick enforced 10 yards from the NCS25 to the NCS15 [SG]. NO PLAY (replay the down).
6:30
1st & 20 at own 15
Kendrick Raphael run for a loss of 1 yard to the NCSU 14
5:41
2nd & 21 at own 14
Kendrick Raphael run for 4 yds to the NCSU 18
5:02
3rd & 17 at own 18
Brennan Armstrong sacked by Norell Pollard for a loss of 6 yards to the NCSU 12
4:19
4th & 23 at own 12
Caden Noonkester punt for 48 yds
Virginia Tech Interception, 1 play
4:03
1st & 10 at the 50
Kyron Drones pass intercepted Bishop Fitzgerald return for no gain to the NCSU 22
4:01
1st & 10 at own 22
NC State Penalty, False Start (-5 Yards) to the NCSU 17
NC State Punt, 3 plays
4:01
1st & 15 at own 17
Kevin Concepcion run for 9 yds to the NCSU 26
3:09
3rd & 5 at own 27
Timeout Virginia Tech, clock 03:09
3:09
2nd & 6 at own 26
Delbert Mimms III run for 1 yd to the NCSU 27
3:06
3rd & 5 at own 27
Kevin Concepcion run for a loss of 2 yards to the NCSU 25
3:04
4th & 7 at own 25
Timeout Virginia Tech, clock 03:04
2:54
4th & 7 at own 25
Caden Noonkester punt for 40 yds
Virginia Tech Touchdown, 4 plays
2:49
1st & 10 at own 44
Kyron Drones run for 22 yds to the NCSU 34 for a 1ST down
2:24
1st & 10 at opp 34
Kyron Drones pass complete to Dae’Quan Wright for 20 yds to the NCSU 14 for a 1ST down
2:03
1st & 10 at opp 14
Kyron Drones run for 1 yd to the NCSU 13
1:40
2nd & 9 at opp 13
Kyron Drones pass complete to Stephen Gosnell for 13 yds for a TD (John Love KICK)NC State 35, Virginia Tech 28
NC State End of game, 3 plays
1:25
1st & 10 at opp 48
Brennan Armstrong run for a loss of 9 yards to the NCSU 43
0:51
2nd & 19 at own 43
Timeout NC State, clock 00:51
0:45
3rd & 25 at own 37
Timeout Virginia Tech, clock 00:45
0:45
2nd & 19 at own 43
Brennan Armstrong run for a loss of 6 yards to the NCSU 37
0:45
3rd & 25 at own 37
Brennan Armstrong run for a loss of 6 yards to the NCSU 31
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.