From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Virginia Tech
NC State
412
Total yards
302
177
Passing yards
240
235
Rushing yards
62
5.2
Yards per pass
7.1
7.8
Yards per rush
2.0
18
First downs
18
7–15
Third downs
6–14
1–1
Fourth downs
1–3
0
Turnovers
0
7–55
Penalties
2–5
29:49
Possession
30:11
5
Sacks (by defense)
2
Efficiency
Virginia Tech
NC State
32%
Success rate
42%
0.27
EPA per play
0.17
1.76
Explosiveness
1.27
0.41
Rushing EPA
−0.03
0.15
Passing EPA
0.33
30%
Passing-down success
32%
−0.17
First-down EPA
0.02
0.37
Second-down EPA
0.26
0.84
Third-down EPA
0.91
20%
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 69% to win. Virginia Tech won as Elo’s underdog.
The line
NC State −10, over/under 57.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 NC State 76%, Virginia Tech 24%. 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. NC State drives left to right, Virginia Tech right to left.
Q1 Virginia TechPunt, 6 plays, 26 yards
Q1 NC StatePunt, 3 plays, −3 yards
Q1 Virginia TechField goal, 5 plays, 19 yards
Q1 NC StateTouchdown, 12 plays, 75 yards
Q1 Virginia TechPunt, 3 plays, 3 yards
Q1 NC StateTurnover on downs, 6 plays, 30 yards
Q2 Virginia TechTouchdown, 10 plays, 62 yards
Q2 NC StatePunt, 6 plays, 12 yards
Q2 Virginia TechField goal, 11 plays, 77 yards
Q2 NC StatePunt, 3 plays, 2 yards
Q2 Virginia TechEnd of half, 5 plays, 23 yards
Q3 NC StateTouchdown, 12 plays, 75 yards
Q3 Virginia TechPunt, 10 plays, 27 yards
Q3 NC StatePunt, 3 plays, 3 yards
Q3 Virginia TechTouchdown, 2 plays, 89 yards
Q3 NC StateTouchdown, 10 plays, 75 yards
Q4 Virginia TechField goal, 9 plays, 35 yards
Q4 NC StatePunt, 4 plays, 9 yards
Q4 Virginia TechPunt, 6 plays, 21 yards
Q4 NC StateTurnover on downs, 7 plays, 26 yards
Q4 Virginia TechEnd of game, 1 play, −6 yards
Play by play
1st quarter6 drives, then NC State 7, Virginia Tech 3
Virginia Tech Punt, 6 plays
14:56
1st & 10 at own 35
Charlie Birtwistle kickoff for 65 yds , P.J. Prioleau return for 21 yds to the VT 21
14:51
1st & 10 at own 21
Marcellous Hawkins run for 1 yd to the VT 22
14:06
2nd & 9 at own 22
Kyron Drones pass complete to Benji Gosnell for 4 yds to the VT 26
13:38
3rd & 5 at own 26
Kyron Drones pass complete to Isaiah Spencer for 19 yds to the VT 45 for a 1ST down
13:16
1st & 10 at own 45
PENALTY VT False Start (Altuner,Kyle) 5 yards from VT45 to VT40. NO PLAY.
12:44
1st & 15 at own 40
Kyron Drones pass incomplete to Donavon Greene
12:34
2nd & 15 at own 40
Kyron Drones pass complete to Donavon Greene for 7 yds to the VT 47
11:54
3rd & 8 at own 47
Kyron Drones pass incomplete to Braydon Bennett
11:48
4th & 8 at own 47
Nick Veltsistas punt for 43 yds, fair catch by Teddy Hoffmann at the NCSU 10
NC State Punt, 3 plays
11:35
1st & 10 at own 10
run for a loss of 3 yards to the NCSU 7
11:12
2nd & 13 at own 7
Hollywood Smothers run for no gain to the NCSU 7
10:41
3rd & 13 at own 7
CJ Bailey pass complete to Hollywood Smothers for no gain to the NCSU 7
9:51
4th & 13 at own 7
Caden Noonkester punt for 47 yds , Isaiah Spencer returns for 14 yds to the NCSU 40
Virginia Tech Field goal, 5 plays
9:43
1st & 10 at opp 40
Terion Stewart run for 14 yds to the NCSU 26 for a 1ST down
9:17
1st & 10 at opp 26
Kyron Drones pass incomplete to Terion Stewart
9:08
2nd & 10 at opp 26
Kyron Drones pass complete to Takye Heath for 5 yds to the NCSU 21
8:55
3rd & 5 at opp 21
Kyron Drones pass incomplete to Donavon Greene
8:51
4th & 5 at opp 21
John Love 39 yd FG GOODVirginia Tech 3, NC State 0
NC State Touchdown, 12 plays
8:51
1st & 10 at own 35
Kyle Lowe kickoff for 65 yds for a touchback
8:43
1st & 10 at own 25
CJ Bailey pass complete to Justin Joly for 6 yds to the NCSU 31
8:09
2nd & 4 at own 31
Hollywood Smothers run for 2 yds to the NCSU 33
7:20
3rd & 2 at own 33
Will Wilson run for 3 yds to the NCSU 36 for a 1ST down
6:49
1st & 10 at own 36
CJ Bailey pass complete to Justin Joly for 8 yds to the NCSU 44
6:11
2nd & 2 at own 44
CJ Bailey pass complete to Terrell Anderson for 7 yds to the VT 49 for a 1ST down
5:48
1st & 10 at opp 49
Hollywood Smothers run for 11 yds to the VT 38 for a 1ST down
5:07
1st & 10 at opp 38
Hollywood Smothers run for 3 yds to the VT 35
4:48
2nd & 7 at opp 35
CJ Bailey run for 2 yds to the VT 33
4:15
3rd & 5 at opp 33
CJ Bailey pass complete to Jayden Scott for 9 yds to the VT 24 for a 1ST down
3:38
1st & 10 at opp 24
CJ Bailey pass complete to Justin Joly for 22 yds to the VT 2 for a 1ST down
3:21
1st & goal at opp 2
(03:23) No Huddle-Shotgun Scott,Jayden “Duke” rush right for 2 yards gain to the VT00 TOUCHDOWN nullified by penalty, clock 03:21 PENALTY NCSU Illegal Formation 5 yards from VT02 to VT07. NO PLAY.
3:16
1st & goal at opp 7
Jayden Scott run for 3 yds to the VT 4
2:38
2nd & goal at opp 4
CJ Bailey pass complete to Dante Daniels for 4 yds for a TD (Kanoah Vinesett KICK)NC State 7, Virginia Tech 3
Virginia Tech Punt, 3 plays
2:38
1st & 10 at own 35
Charlie Birtwistle kickoff for 65 yds for a touchback
2:31
1st & 10 at own 25
Kyron Drones pass complete to Ayden Greene for 3 yds to the VT 28
2:05
2nd & 7 at own 28
Kyron Drones pass incomplete to Ayden Greene
1:59
3rd & 7 at own 28
Kyron Drones pass incomplete
1:52
4th & 7 at own 28
Nick Veltsistas punt for 40 yds, fair catch by Teddy Hoffmann at the NCSU 32
NC State Turnover on downs, 6 plays
1:45
1st & 10 at own 32
Hollywood Smothers run for 4 yds to the NCSU 36
1:07
2nd & 6 at own 36
CJ Bailey pass complete to Terrell Anderson for 17 yds to the VT 47 for a 1ST down
0:00
1st & 10 at opp 47
CJ Bailey pass complete to Teddy Hoffmann for 4 yds to the VT 43
Q2 14:54
2nd & 6 at opp 43
CJ Bailey pass incomplete to Noah Rogers
Q2 14:47
3rd & 6 at opp 43
CJ Bailey run for 5 yds to the VT 38
Q2 14:07
4th & 1 at opp 38
Hollywood Smothers run for no gain to the VT 38
2nd quarter5 drives, then Virginia Tech 13, NC State 7
Virginia Tech Touchdown, 10 plays
14:01
1st & 10 at own 38
Terion Stewart run for 13 yds to the NCSU 49 for a 1ST down
13:38
1st & 10 at opp 49
Terion Stewart run for 10 yds to the NCSU 39 for a 1ST down
13:20
1st & 10 at opp 39
Terion Stewart run for 2 yds to the NCSU 37
12:40
2nd & 8 at opp 37
Kyron Drones run for 2 yds to the NCSU 35
11:57
3rd & 6 at opp 35
Kyron Drones pass complete to Isaiah Spencer for 14 yds to the NCSU 21 for a 1ST down
11:15
1st & 10 at opp 21
Kyron Drones pass complete to Donavon Greene for 5 yds to the NCSU 16
10:48
2nd & 5 at opp 16
Kyron Drones run for 6 yds to the NCSU 10 for a 1ST down
10:11
1st & goal at opp 10
Terion Stewart run for a loss of 1 yard to the NCSU 11
9:31
2nd & goal at opp 11
Kyron Drones pass incomplete to Donavon Greene
9:31
3rd & goal at opp 11
Timeout Virginia Tech, clock 09:31
9:26
3rd & goal at opp 11
Kyron Drones pass complete to Marcellous Hawkins for 11 yds for a TD (John Love KICK)Virginia Tech 10, NC State 7
NC State Punt, 6 plays
9:26
1st & 10 at own 35
Kyle Lowe kickoff for 65 yds for a touchback
9:13
1st & 10 at own 25
CJ Bailey sacked by Noah Chambers for a loss of 3 yards to the NCSU 22
8:51
2nd & 13 at own 22
Hollywood Smothers run for 2 yds to the NCSU 24
8:09
3rd & 11 at own 24
CJ Bailey pass complete to Wesley Grimes for 27 yds to the VT 49 for a 1ST down
7:49
1st & 10 at opp 49
Hollywood Smothers run for 4 yds to the VT 45
7:15
2nd & 6 at opp 45
CJ Bailey sacked by Jason Abbey for a loss of 2 yards to the VT 47
6:44
3rd & 8 at opp 47
NC State Penalty, (Yards) to the NCSU 37
6:33
4th & 24 at own 37
Caden Noonkester punt for 55 yds
Virginia Tech Field goal, 11 plays
6:27
1st & 10 at own 8
Marcellous Hawkins run for 2 yds to the VT 10
6:01
2nd & 8 at own 10
Kyron Drones pass complete to Ayden Greene for 5 yds to the VT 15
5:19
3rd & 3 at own 15
Kyron Drones run for 9 yds to the VT 24 for a 1ST down
4:45
1st & 10 at own 24
Kyron Drones pass incomplete to Ayden Greene
4:32
2nd & 10 at own 24
Kyron Drones pass complete to Cameron Seldon for 22 yds to the VT 46 for a 1ST down
4:04
1st & 10 at own 46
Kyron Drones pass incomplete to Shamarius Peterkin
3:53
2nd & 10 at own 46
Kyron Drones pass complete to Ayden Greene for 36 yds to the NCSU 18 for a 1ST down
3:20
1st & 10 at opp 18
Kyron Drones pass incomplete to Terion Stewart
3:15
2nd & 10 at opp 18
Kyron Drones pass incomplete to Ayden Greene
3:07
3rd & 10 at opp 18
Kyron Drones run for 3 yds to the NCSU 15
2:26
4th & 7 at opp 15
John Love 32 yd FG GOODVirginia Tech 13, NC State 7
NC State Punt, 3 plays
2:26
1st & 10 at own 35
Kyle Lowe kickoff for 65 yds for a touchback
2:15
1st & 10 at own 25
CJ Bailey pass complete to Hollywood Smothers for 1 yd to the NCSU 26
1:54
2nd & 9 at own 26
CJ Bailey sacked by Elhadj Fall for a loss of 9 yards to the NCSU 17
1:46
3rd & 18 at own 17
Timeout Virginia Tech, clock 01:46
1:41
3rd & 18 at own 17
Hollywood Smothers run for 10 yds to the NCSU 27
1:40
4th & 8 at own 27
Timeout Virginia Tech, clock 01:40
1:33
4th & 8 at own 27
Caden Noonkester punt for 42 yds, fair catch by Isaiah Spencer at the VT 31
Virginia Tech End of half, 5 plays
1:30
1st & 10 at own 31
Kyron Drones pass incomplete to Ayden Greene
1:18
2nd & 10 at own 31
Kyron Drones pass complete to Benji Gosnell for 5 yds to the VT 36
0:55
3rd & 5 at own 36
PENALTY VT False Start (Lynch,Aidan) 5 yards from VT36 to VT31. NO PLAY.
0:48
3rd & 10 at own 31
Marcellous Hawkins run for 25 yds to the NCSU 44 for a 1ST down
0:35
1st & 10 at opp 44
(00:41) No Huddle-Shotgun Drones,Kyron pass complete short left to Spencer,Isaiah caught at NCSU36, for 8 yards to the NCSU36, End Of Play PENALTY VT Holding (Lynch,Aidan) 10 yards from NCSU44 to VT46. NO PLAY.
0:27
1st & 20 at own 46
Kyron Drones sacked by Cian Slone for a loss of 11 yards to the VT 35
0:20
2nd & 31 at own 35
Timeout NC State, clock 00:20
0:00
2nd & 31 at own 35
Marcellous Hawkins run for 19 yds to the NCSU 46
3rd quarter5 drives, then Virginia Tech 20, NC State 14
NC State Touchdown, 12 plays
15:00
1st & 10 at own 35
Kyle Lowe kickoff for 65 yds for a touchback
14:55
1st & 10 at own 25
Hollywood Smothers run for 6 yds to the NCSU 31
14:29
2nd & 4 at own 31
CJ Bailey pass complete to Keenan Jackson for 2 yds to the NCSU 33
13:55
3rd & 2 at own 33
CJ Bailey pass complete to Justin Joly for 6 yds to the NCSU 39 for a 1ST down
13:25
1st & 10 at own 39
CJ Bailey pass incomplete to Justin Joly
13:07
2nd & 10 at own 39
CJ Bailey pass complete to Noah Rogers for 16 yds to the VT 45 for a 1ST down
12:57
1st & 10 at opp 45
Hollywood Smothers run for 4 yds to the VT 41
12:27
2nd & 6 at opp 41
CJ Bailey pass complete to Keenan Jackson for 5 yds to the VT 36
11:43
3rd & 1 at opp 36
Will Wilson run for no gain to the VT 36
10:59
4th & 1 at opp 36
CJ Bailey run for 3 yds to the VT 33 for a 1ST down
10:16
1st & 10 at opp 33
CJ Bailey pass complete to Justin Joly for 16 yds to the VT 17 for a 1ST down
9:49
1st & 10 at opp 17
Hollywood Smothers run for 4 yds to the VT 13
9:10
2nd & 6 at opp 13
CJ Bailey pass complete to Keenan Jackson for 13 yds for a TD (Kanoah Vinesett KICK)NC State 14, Virginia Tech 13
Virginia Tech Punt, 10 plays
9:05
1st & 10 at own 35
Charlie Birtwistle kickoff for 65 yds , Thomas Williams return for 21 yds to the VT 21
8:56
1st & 10 at own 21
Terion Stewart run for 11 yds to the VT 32 for a 1ST down
8:26
1st & 10 at own 32
Kyron Drones pass complete to Cameron Seldon for 4 yds to the VT 36
7:49
2nd & 6 at own 36
Kyron Drones pass complete to Isaiah Spencer for 5 yds to the VT 41
7:19
3rd & 1 at own 41
PENALTY VT False Start (Cunningham,Montavious) 5 yards from VT41 to VT36. NO PLAY.
6:54
3rd & 6 at own 36
Kyron Drones pass complete to Cameron Seldon for 5 yds to the VT 41
6:33
4th & 1 at own 41
Kyron Drones run for 1 yd to the VT 42 for a 1ST down
6:06
1st & 10 at own 42
Kyron Drones pass incomplete to Shamarius Peterkin
5:59
2nd & 10 at own 42
Terion Stewart run for 11 yds to the NCSU 47 for a 1ST down
5:17
1st & 10 at opp 47
Kyron Drones pass complete to Takye Heath for 3 yds to the 50 yard line
4:39
2nd & 13 at the 50
Terion Stewart run for 5 yds to the NCSU 45
4:00
3rd & 8 at opp 45
Kyron Drones sacked by Sabastian Harsh for a loss of 7 yards to the VT 48
3:13
4th & 15 at own 48
Nick Veltsistas punt for 52 yds for a touchback
NC State Punt, 3 plays
3:07
1st & 10 at own 20
Hollywood Smothers run for a loss of 1 yard to the NCSU 19
2:34
2nd & 11 at own 19
CJ Bailey sacked by Ben Bell for a loss of 4 yards to the NCSU 15
1:55
3rd & 15 at own 15
CJ Bailey pass complete to Keenan Jackson for 8 yds to the NCSU 23
1:04
4th & 7 at own 23
Caden Noonkester punt for 66 yds
Virginia Tech Touchdown, 2 plays
0:48
1st & 10 at own 11
Terion Stewart run for 85 yds to the NCSU 4 for a 1ST down
0:20
1st & goal at opp 4
Kyron Drones pass complete to Cameron Seldon for 4 yds for a TD Virginia Tech Penalty, (-15 Yards) to the NCSU 0 (John Love KICK)Virginia Tech 20, NC State 14
NC State Touchdown, 10 plays
0:20
1st & 10 at own 35
Kyle Lowe kickoff for 65 yds for a touchback
0:00
1st & 10 at own 25
Hollywood Smothers run for 5 yds to the NCSU 30
Q4 14:54
2nd & 5 at own 30
CJ Bailey pass complete to Teddy Hoffmann for 7 yds to the NCSU 37 for a 1ST down
Q4 14:33
3rd & 5 at own 30
(14:36) No Huddle-Shotgun Bailey,CJ pass incomplete deep right to Hoffmann,Teddy thrown to VT33, 1ST DOWN, PENALTY VT Pass Interference (Cash,Isaiah) 10 yards from NCSU30 to NCSU40, 1ST DOWN. NO PLAY.
Q4 14:27
1st & 10 at own 40
Hollywood Smothers run for 3 yds to the NCSU 43
Q4 13:57
2nd & 7 at own 43
CJ Bailey pass incomplete to Justin Joly
Q4 13:49
3rd & 7 at own 43
CJ Bailey pass complete to Wesley Grimes for 20 yds to the VT 37 for a 1ST down
Q4 13:38
1st & 10 at opp 37
Jayden Scott run for 2 yds to the VT 35
Q4 12:57
2nd & 8 at opp 35
CJ Bailey pass complete to Terrell Anderson for 24 yds to the VT 11 for a 1ST down
Q4 12:19
1st & 10 at opp 11
CJ Bailey run for 5 yds to the VT 6
Q4 11:39
2nd & 5 at opp 6
Will Wilson run for 5 yds to the VT 1 for a 1ST down
Q4 11:02
1st & goal at opp 1
Timeout NC State, clock 11:02
Q4 10:58
1st & goal at opp 1
Jayden Scott run for 1 yd for a TD (Kanoah Vinesett KICK)NC State 21, Virginia Tech 20
4th quarter5 drives, then Virginia Tech 23, NC State 21
Virginia Tech Field goal, 9 plays
10:51
1st & 10 at own 35
Charlie Birtwistle kickoff for 57 yds , Thomas Williams return for 27 yds to the VT 35
10:46
1st & 10 at own 35
Terion Stewart run for 2 yds to the VT 37
10:09
2nd & 8 at own 37
Terion Stewart run for 13 yds to the 50 yard line for a 1ST down
9:46
1st & 10 at the 50
Kyron Drones pass incomplete to Ayden Greene
9:40
2nd & 10 at the 50
Kyron Drones run for 2 yds to the NCSU 48
8:53
3rd & 8 at opp 48
Kyron Drones pass complete to Benji Gosnell for 14 yds to the NCSU 34 for a 1ST down
8:34
1st & 10 at opp 34
Kyron Drones run for 2 yds to the NCSU 32
8:02
2nd & 8 at opp 32
Terion Stewart run for no gain to the NCSU 32
7:15
3rd & 8 at opp 32
Kyron Drones pass complete to Cameron Seldon for 7 yds to the NCSU 25
6:35
4th & 1 at opp 25
(06:32) PENALTY VT Delay Of Game 5 yards from NCSU25 to NCSU30. NO PLAY.
6:31
4th & 6 at opp 30
John Love 49 yd FG GOODVirginia Tech 23, NC State 21
NC State Punt, 4 plays
6:31
1st & 10 at own 35
Kyle Lowe kickoff for 65 yds for a touchback
6:24
1st & 10 at own 25
Hollywood Smothers run for 10 yds to the NCSU 35 for a 1ST down
5:26
1st & 10 at own 35
CJ Bailey pass complete to Wesley Grimes for 11 yds Wesley Grimes fumbled, recovered by VT Teague Andersen
5:10
2nd & 21 at own 24
CJ Bailey pass incomplete to Wesley Grimes
5:02
3rd & 21 at own 24
CJ Bailey pass complete to Hollywood Smothers for 10 yds to the NCSU 34
4:16
4th & 11 at own 34
Caden Noonkester punt for 49 yds, punt out-of-bounds at the VT 19 , Isaiah Spencer returns for 2 yds to the VT 19
Virginia Tech Punt, 6 plays
4:10
1st & 10 at own 19
Terion Stewart run for 3 yds to the VT 22
3:29
2nd & 7 at own 22
Terion Stewart run for 4 yds to the VT 26
2:46
3rd & 3 at own 26
Kyron Drones pass complete to Ja’Ricous Hairston for 5 yds to the VT 31 for a 1ST down
2:06
1st & 10 at own 31
Terion Stewart run for 2 yds to the VT 33
1:55
2nd & 8 at own 33
Kyron Drones run for 1 yd to the VT 34
1:52
3rd & 7 at own 34
Timeout NC State, clock 01:52
1:44
3rd & 7 at own 34
Kyron Drones run for 6 yds to the VT 40
1:42
4th & 1 at own 40
Timeout Virginia Tech, clock 01:42
1:36
4th & 1 at own 40
Nick Veltsistas punt for 42 yds, fair catch by Teddy Hoffmann at the NCSU 18
NC State Turnover on downs, 7 plays
1:25
1st & 10 at own 18
CJ Bailey pass complete to Hollywood Smothers for no gain to the NCSU 18
1:11
2nd & 10 at own 18
CJ Bailey pass incomplete to Keenan Jackson
1:01
3rd & 10 at own 18
CJ Bailey pass complete to Terrell Anderson for 17 yds to the NCSU 35 for a 1ST down
0:54
1st & 10 at own 35
CJ Bailey pass complete to Justin Joly for 2 yds to the NCSU 37
0:51
2nd & 8 at own 37
CJ Bailey pass incomplete to Justin Joly
0:46
3rd & 8 at own 37
CJ Bailey pass complete to Keenan Jackson for 7 yds to the NCSU 44
0:42
4th & 1 at own 44
CJ Bailey pass incomplete to Justin Joly
Virginia Tech End of game, 1 play
0:00
1st & 10 at opp 44
K. Drones takes a knee
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.