Skip to main content
← Back to GamesSep 27, 2025Week 5
Conference Game

Virginia Tech Stuns NC State 23-21 in Defensive Struggle

Virginia Tech escaped Raleigh with a 23-21 upset victory over NC State on Saturday, covering the spread as the away team in a defensive battle that saw 12 lead changes. The Hokies' defense dominated, forcing key stops throughout the contest, particularly in the third quarter when Terion Stewart broke free for an 85-yard run to the NC State 4-yard line that proved pivotal.

NC State's offense, led by quarterback CJ Bailey's 240 passing yards and Wesley Grimes' nine receptions, kept the Wolfpack competitive throughout. Grimes had two critical completions, including a 27-yard gain in the second quarter and a 20-yard reception in the fourth quarter.

Virginia Tech controlled the second quarter, scoring 10 points while holding NC State scoreless. The fourth quarter remained tight, with both teams scoring seven points each. The defensive performance from both sides kept the game well below the over-under line of 57.5, with the final result landing under that projection. Despite the low-scoring affair, the back-and-forth nature made for an exciting contest, with neither team able to establish decisive control.

AI-generated recap · Aug 12, 2026

Team1Q2Q3Q4QFinal
Virginia TechVirginia Tech
3107323
NC StateNC State
707721

Scoring Timeline

Q1Q2Q3Q4014287-37-107-1314-1321-2021-23
NC StateVirginia Tech

Drive Chart

Own 20Own 4050Opp 40Opp 20VTNSVTNSVTNSVTNSVTNSVTNSVTNSVTNSVTNSVTNSVTPUNT626ydPUNT3-3ydFG519ydTD1275ydPUNT33ydDOWNS630ydTD1062ydPUNT612ydFG1177ydPUNT32ydEND523ydTD1275ydPUNT1027ydPUNT33ydTD289ydTD1075ydFG935ydPUNT49ydPUNT621ydDOWNS726ydEND1-6yd

Box Score

Team statistics comparing Virginia Tech and NC State
StatisticVirginia TechNC State
Passing20-3426-34
Pass Yards177240
Rush Yards23562
Total Yards412302
Turnovers00
3rd Down7-156-14
Penalties7-552-5
Possession29:4930:11

Player Leaders

Player Leaders

Virginia Tech
passing
Kyron Drones
20/34, 177 YDS, 2 TD
rushing
Terion Stewart
15 CAR, 174 YDS
receiving
Ayden Greene
3 REC, 44 YDS
defense
NC State
passing
CJ Bailey
26/34, 240 YDS, 2 TD
rushing
Daylan Smothers
16 CAR, 67 YDS
receiving
Terrell Anderson
4 REC, 65 YDS
defense

Play-by-Play

1st & 10Rush+1 ydsPPA -0.49

Marcellous Hawkins run for 1 yd to the VT 22

2nd & 9Pass Reception+4 ydsPPA -0.06

Kyron Drones pass complete to Benji Gosnell for 4 yds to the VT 26

3rd & 5Pass Reception+19 ydsPPA +2.60

Kyron Drones pass complete to Isaiah Spencer for 19 yds to the VT 45 for a 1ST down

1st & 10Penalty-5 yds

PENALTY VT False Start (Altuner,Kyle) 5 yards from VT45 to VT40. NO PLAY.

1st & 15Pass Incompletion0 ydsPPA -0.88

Kyron Drones pass incomplete to Donavon Greene

2nd & 15Pass Reception+7 ydsPPA +0.38

Kyron Drones pass complete to Donavon Greene for 7 yds to the VT 47

3rd & 8Pass Incompletion0 ydsPPA -0.70

Kyron Drones pass incomplete to Braydon Bennett

4th & 8Punt0 yds

Nick Veltsistas punt for 43 yds, fair catch by Teddy Hoffmann at the NCSU 10

1st & 10Rush-3 ydsPPA -0.46

run for a loss of 3 yards to the NCSU 7

2nd & 13Rush0 ydsPPA -0.09

Hollywood Smothers run for no gain to the NCSU 7

3rd & 13Pass Reception0 ydsPPA -0.04

CJ Bailey pass complete to Hollywood Smothers for no gain to the NCSU 7

4th & 13Punt+14 yds

Caden Noonkester punt for 47 yds , Isaiah Spencer returns for 14 yds to the NCSU 40

1st & 10Rush+14 ydsPPA +0.47

Terion Stewart run for 14 yds to the NCSU 26 for a 1ST down

1st & 10Pass Incompletion0 ydsPPA -0.47

Kyron Drones pass incomplete to Terion Stewart

2nd & 10Pass Reception+5 ydsPPA +0.05

Kyron Drones pass complete to Takye Heath for 5 yds to the NCSU 21

3rd & 5Pass Incompletion0 ydsPPA -0.64

Kyron Drones pass incomplete to Donavon Greene

4th & 5Field Goal Good+39 yds

John Love 39 yd FG GOOD

1st & 10Pass Reception+6 ydsPPA +0.33

CJ Bailey pass complete to Justin Joly for 6 yds to the NCSU 31

2nd & 4Rush+2 ydsPPA -0.55

Hollywood Smothers run for 2 yds to the NCSU 33

3rd & 2Rush+3 ydsPPA +1.15

Will Wilson run for 3 yds to the NCSU 36 for a 1ST down

1st & 10Pass Reception+8 ydsPPA +1.04

CJ Bailey pass complete to Justin Joly for 8 yds to the NCSU 44

2nd & 2Pass Reception+7 ydsPPA +0.35

CJ Bailey pass complete to Terrell Anderson for 7 yds to the VT 49 for a 1ST down

1st & 10Rush+11 ydsPPA +0.67

Hollywood Smothers run for 11 yds to the VT 38 for a 1ST down

1st & 10Rush+3 ydsPPA -0.25

Hollywood Smothers run for 3 yds to the VT 35

2nd & 7Rush+2 ydsPPA -0.47

CJ Bailey run for 2 yds to the VT 33

3rd & 5Pass Reception+9 ydsPPA +1.13

CJ Bailey pass complete to Jayden Scott for 9 yds to the VT 24 for a 1ST down

1st & 10Pass Reception+22 ydsPPA +1.47

CJ Bailey pass complete to Justin Joly for 22 yds to the VT 2 for a 1ST down

1st & 2Penalty-5 yds

(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.

1st & 7Rush+3 ydsPPA -0.14

Jayden Scott run for 3 yds to the VT 4

2nd & 4Passing Touchdown+4 ydsPPA +2.33

CJ Bailey pass complete to Dante Daniels for 4 yds for a TD (Kanoah Vinesett KICK)

1st & 10Pass Reception+3 ydsPPA -0.30

Kyron Drones pass complete to Ayden Greene for 3 yds to the VT 28

2nd & 7Pass Incompletion0 ydsPPA -0.56

Kyron Drones pass incomplete to Ayden Greene

3rd & 7Pass Incompletion0 ydsPPA -0.27

Kyron Drones pass incomplete

4th & 7Punt0 yds

Nick Veltsistas punt for 40 yds, fair catch by Teddy Hoffmann at the NCSU 32

1st & 10Rush+4 ydsPPA -0.15

Hollywood Smothers run for 4 yds to the NCSU 36

2nd & 6Pass Reception+17 ydsPPA +2.05

CJ Bailey pass complete to Terrell Anderson for 17 yds to the VT 47 for a 1ST down

1st & 10Pass Reception+4 ydsPPA -0.13

CJ Bailey pass complete to Teddy Hoffmann for 4 yds to the VT 43

2nd & 6Pass Incompletion0 ydsPPA -1.09

CJ Bailey pass incomplete to Noah Rogers

3rd & 6Rush+5 ydsPPA +0.07

CJ Bailey run for 5 yds to the VT 38

4th & 1Rush0 ydsPPA -2.25

Hollywood Smothers run for no gain to the VT 38

1st & 10Rush+13 ydsPPA +1.19

Terion Stewart run for 13 yds to the NCSU 49 for a 1ST down

1st & 10Rush+10 ydsPPA +0.62

Terion Stewart run for 10 yds to the NCSU 39 for a 1ST down

1st & 10Rush+2 ydsPPA -0.44

Terion Stewart run for 2 yds to the NCSU 37

2nd & 8Rush+2 ydsPPA -0.52

Kyron Drones run for 2 yds to the NCSU 35

3rd & 6Pass Reception+14 ydsPPA +1.46

Kyron Drones pass complete to Isaiah Spencer for 14 yds to the NCSU 21 for a 1ST down

1st & 10Pass Reception+5 ydsPPA +0.07

Kyron Drones pass complete to Donavon Greene for 5 yds to the NCSU 16

2nd & 5Rush+6 ydsPPA +0.04

Kyron Drones run for 6 yds to the NCSU 10 for a 1ST down

1st & 10Rush-1 ydsPPA -0.34

Terion Stewart run for a loss of 1 yard to the NCSU 11

2nd & 11Pass Incompletion0 ydsPPA -0.30

Kyron Drones pass incomplete to Donavon Greene

3rd & 11Passing Touchdown+11 ydsPPA +3.15

Kyron Drones pass complete to Marcellous Hawkins for 11 yds for a TD (John Love KICK)

1st & 10Sack-3 ydsPPA -0.96

CJ Bailey sacked by Noah Chambers for a loss of 3 yards to the NCSU 22

2nd & 13Rush+2 ydsPPA -0.14

Hollywood Smothers run for 2 yds to the NCSU 24

3rd & 11Pass Reception+27 ydsPPA +3.41

CJ Bailey pass complete to Wesley Grimes for 27 yds to the VT 49 for a 1ST down

1st & 10Rush+4 ydsPPA -0.14

Hollywood Smothers run for 4 yds to the VT 45

2nd & 6Sack-2 ydsPPA -1.58

CJ Bailey sacked by Jason Abbey for a loss of 2 yards to the VT 47

3rd & 8Penalty-16 yds

NC State Penalty, (Yards) to the NCSU 37

4th & 24Punt0 yds

Caden Noonkester punt for 55 yds

1st & 10Rush+2 ydsPPA -0.21

Marcellous Hawkins run for 2 yds to the VT 10

2nd & 8Pass Reception+5 ydsPPA +0.04

Kyron Drones pass complete to Ayden Greene for 5 yds to the VT 15

3rd & 3Rush+9 ydsPPA +0.87

Kyron Drones run for 9 yds to the VT 24 for a 1ST down

1st & 10Pass Incompletion0 ydsPPA -0.67

Kyron Drones pass incomplete to Ayden Greene

2nd & 10Pass Reception+22 ydsPPA +2.63

Kyron Drones pass complete to Cameron Seldon for 22 yds to the VT 46 for a 1ST down

1st & 10Pass Incompletion0 ydsPPA -1.16

Kyron Drones pass incomplete to Shamarius Peterkin

2nd & 10Pass Reception+36 ydsPPA +2.75

Kyron Drones pass complete to Ayden Greene for 36 yds to the NCSU 18 for a 1ST down

1st & 10Pass Incompletion0 ydsPPA -0.35

Kyron Drones pass incomplete to Terion Stewart

2nd & 10Pass Incompletion0 ydsPPA -0.42

Kyron Drones pass incomplete to Ayden Greene

3rd & 10Rush+3 ydsPPA -0.21

Kyron Drones run for 3 yds to the NCSU 15

4th & 7Field Goal Good+32 yds

John Love 32 yd FG GOOD

1st & 10Pass Reception+1 ydsPPA -0.59

CJ Bailey pass complete to Hollywood Smothers for 1 yd to the NCSU 26

2nd & 9Sack-9 ydsPPA -0.68

CJ Bailey sacked by Elhadj Fall for a loss of 9 yards to the NCSU 17

3rd & 18Rush+10 ydsPPA +0.11

Hollywood Smothers run for 10 yds to the NCSU 27

4th & 8Punt0 yds

Caden Noonkester punt for 42 yds, fair catch by Isaiah Spencer at the VT 31

1st & 10Pass Incompletion0 ydsPPA -0.89

Kyron Drones pass incomplete to Ayden Greene

2nd & 10Pass Reception+5 ydsPPA +0.05

Kyron Drones pass complete to Benji Gosnell for 5 yds to the VT 36

3rd & 5Penalty-5 yds

PENALTY VT False Start (Lynch,Aidan) 5 yards from VT36 to VT31. NO PLAY.

3rd & 10Rush+25 ydsPPA +3.58

Marcellous Hawkins run for 25 yds to the NCSU 44 for a 1ST down

1st & 10Penalty-10 yds

(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.

1st & 20Sack-11 ydsPPA -1.68

Kyron Drones sacked by Cian Slone for a loss of 11 yards to the VT 35

2nd & 31Rush+19 ydsPPA +1.38

Marcellous Hawkins run for 19 yds to the NCSU 46

0th & 31End of Half+19 yds

End of 2nd Quarter

1st & 10Rush+6 ydsPPA +0.33

Hollywood Smothers run for 6 yds to the NCSU 31

2nd & 4Pass Reception+2 ydsPPA -0.55

CJ Bailey pass complete to Keenan Jackson for 2 yds to the NCSU 33

3rd & 2Pass Reception+6 ydsPPA +1.44

CJ Bailey pass complete to Justin Joly for 6 yds to the NCSU 39 for a 1ST down

1st & 10Pass Incompletion0 ydsPPA -1.11

CJ Bailey pass incomplete to Justin Joly

2nd & 10Pass Reception+16 ydsPPA +2.49

CJ Bailey pass complete to Noah Rogers for 16 yds to the VT 45 for a 1ST down

1st & 10Rush+4 ydsPPA -0.12

Hollywood Smothers run for 4 yds to the VT 41

2nd & 6Pass Reception+5 ydsPPA +0.10

CJ Bailey pass complete to Keenan Jackson for 5 yds to the VT 36

3rd & 1Rush0 ydsPPA -1.07

Will Wilson run for no gain to the VT 36

4th & 1Rush+3 ydsPPA +1.66

CJ Bailey run for 3 yds to the VT 33 for a 1ST down

1st & 10Pass Reception+16 ydsPPA +0.32

CJ Bailey pass complete to Justin Joly for 16 yds to the VT 17 for a 1ST down

1st & 10Rush+4 ydsPPA -0.02

Hollywood Smothers run for 4 yds to the VT 13

2nd & 6Passing Touchdown+13 ydsPPA +2.60

CJ Bailey pass complete to Keenan Jackson for 13 yds for a TD (Kanoah Vinesett KICK)

1st & 10Rush+11 ydsPPA +0.81

Terion Stewart run for 11 yds to the VT 32 for a 1ST down

1st & 10Pass Reception+4 ydsPPA -0.15

Kyron Drones pass complete to Cameron Seldon for 4 yds to the VT 36

2nd & 6Pass Reception+5 ydsPPA +0.10

Kyron Drones pass complete to Isaiah Spencer for 5 yds to the VT 41

3rd & 1Penalty-5 yds

PENALTY VT False Start (Cunningham,Montavious) 5 yards from VT41 to VT36. NO PLAY.

3rd & 6Pass Reception+5 ydsPPA +0.05

Kyron Drones pass complete to Cameron Seldon for 5 yds to the VT 41

4th & 1Rush+1 ydsPPA +1.93

Kyron Drones run for 1 yd to the VT 42 for a 1ST down

1st & 10Pass Incompletion0 ydsPPA -1.15

Kyron Drones pass incomplete to Shamarius Peterkin

2nd & 10Rush+11 ydsPPA +2.10

Terion Stewart run for 11 yds to the NCSU 47 for a 1ST down

1st & 10Pass Reception+3 ydsPPA -0.35

Kyron Drones pass complete to Takye Heath for 3 yds to the 50 yard line

2nd & 13Rush+5 ydsPPA +0.06

Terion Stewart run for 5 yds to the NCSU 45

3rd & 8Sack-7 ydsPPA -1.71

Kyron Drones sacked by Sabastian Harsh for a loss of 7 yards to the VT 48

4th & 15Punt0 yds

Nick Veltsistas punt for 52 yds for a touchback

1st & 10Rush-1 ydsPPA -0.63

Hollywood Smothers run for a loss of 1 yard to the NCSU 19

2nd & 11Sack-4 ydsPPA -0.31

CJ Bailey sacked by Ben Bell for a loss of 4 yards to the NCSU 15

3rd & 15Pass Reception+8 ydsPPA +0.07

CJ Bailey pass complete to Keenan Jackson for 8 yds to the NCSU 23

4th & 7Punt0 yds

Caden Noonkester punt for 66 yds

1st & 10Rush+85 ydsPPA +5.08

Terion Stewart run for 85 yds to the NCSU 4 for a 1ST down

1st & 4Passing Touchdown+4 ydsPPA +1.69

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)

1st & 10Rush+5 ydsPPA +0.09

Hollywood Smothers run for 5 yds to the NCSU 30

2nd & 5Pass Reception+7 ydsPPA +0.93

CJ Bailey pass complete to Teddy Hoffmann for 7 yds to the NCSU 37 for a 1ST down

3rd & 5Penalty+10 yds

(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.

1st & 10Rush+3 ydsPPA -0.43

Hollywood Smothers run for 3 yds to the NCSU 43

2nd & 7Pass Incompletion0 ydsPPA -1.01

CJ Bailey pass incomplete to Justin Joly

3rd & 7Pass Reception+20 ydsPPA +3.15

CJ Bailey pass complete to Wesley Grimes for 20 yds to the VT 37 for a 1ST down

1st & 10Rush+2 ydsPPA -0.40

Jayden Scott run for 2 yds to the VT 35

2nd & 8Pass Reception+24 ydsPPA +0.93

CJ Bailey pass complete to Terrell Anderson for 24 yds to the VT 11 for a 1ST down

1st & 10Rush+5 ydsPPA +0.08

CJ Bailey run for 5 yds to the VT 6

2nd & 5Rush+5 ydsPPA +1.51

Will Wilson run for 5 yds to the VT 1 for a 1ST down

1st & 1Rushing Touchdown+1 ydsPPA +0.94

Jayden Scott run for 1 yd for a TD (Kanoah Vinesett KICK)

1st & 10Rush+2 ydsPPA -0.63

Terion Stewart run for 2 yds to the VT 37

2nd & 8Rush+13 ydsPPA +2.03

Terion Stewart run for 13 yds to the 50 yard line for a 1ST down

1st & 10Pass Incompletion0 ydsPPA -1.11

Kyron Drones pass incomplete to Ayden Greene

2nd & 10Rush+2 ydsPPA -0.62

Kyron Drones run for 2 yds to the NCSU 48

3rd & 8Pass Reception+14 ydsPPA +2.64

Kyron Drones pass complete to Benji Gosnell for 14 yds to the NCSU 34 for a 1ST down

1st & 10Rush+2 ydsPPA -0.35

Kyron Drones run for 2 yds to the NCSU 32

2nd & 8Rush0 ydsPPA -0.79

Terion Stewart run for no gain to the NCSU 32

3rd & 8Pass Reception+7 ydsPPA +0.43

Kyron Drones pass complete to Cameron Seldon for 7 yds to the NCSU 25

4th & 1Penalty-5 yds

(06:32) PENALTY VT Delay Of Game 5 yards from NCSU25 to NCSU30. NO PLAY.

4th & 6Field Goal Good+49 yds

John Love 49 yd FG GOOD

1st & 10Rush+10 ydsPPA +0.84

Hollywood Smothers run for 10 yds to the NCSU 35 for a 1ST down

1st & 10Fumble Recovery (Own)+11 ydsPPA +1.06

CJ Bailey pass complete to Wesley Grimes for 11 yds Wesley Grimes fumbled, recovered by VT Teague Andersen

2nd & 21Pass Incompletion0 ydsPPA -0.11

CJ Bailey pass incomplete to Wesley Grimes

3rd & 21Pass Reception+10 ydsPPA +0.13

CJ Bailey pass complete to Hollywood Smothers for 10 yds to the NCSU 34

4th & 11Punt+2 yds

Caden Noonkester punt for 49 yds, punt out-of-bounds at the VT 19 , Isaiah Spencer returns for 2 yds to the VT 19

1st & 10Rush+3 ydsPPA -0.23

Terion Stewart run for 3 yds to the VT 22

2nd & 7Rush+4 ydsPPA -0.07

Terion Stewart run for 4 yds to the VT 26

3rd & 3Pass Reception+5 ydsPPA +1.12

Kyron Drones pass complete to Ja'Ricous Hairston for 5 yds to the VT 31 for a 1ST down

1st & 10Rush+2 ydsPPA -0.57

Terion Stewart run for 2 yds to the VT 33

2nd & 8Rush+1 ydsPPA -0.54

Kyron Drones run for 1 yd to the VT 34

3rd & 7Rush+6 ydsPPA +0.17

Kyron Drones run for 6 yds to the VT 40

4th & 1Punt0 yds

Nick Veltsistas punt for 42 yds, fair catch by Teddy Hoffmann at the NCSU 18

1st & 10Pass Reception0 ydsPPA -0.51

CJ Bailey pass complete to Hollywood Smothers for no gain to the NCSU 18

2nd & 10Pass Incompletion0 ydsPPA -0.23

CJ Bailey pass incomplete to Keenan Jackson

3rd & 10Pass Reception+17 ydsPPA +1.99

CJ Bailey pass complete to Terrell Anderson for 17 yds to the NCSU 35 for a 1ST down

1st & 10Pass Reception+2 ydsPPA -0.63

CJ Bailey pass complete to Justin Joly for 2 yds to the NCSU 37

2nd & 8Pass Incompletion0 ydsPPA -0.77

CJ Bailey pass incomplete to Justin Joly

3rd & 8Pass Reception+7 ydsPPA +0.34

CJ Bailey pass complete to Keenan Jackson for 7 yds to the NCSU 44

4th & 1Pass Incompletion0 ydsPPA -0.69

CJ Bailey pass incomplete to Justin Joly

1st & 10Rush-6 ydsPPA -2.30

K. Drones takes a knee

Situational Analysis

Virginia Tech

Down
1-3
Short
4-6
Med
7-10
Long
11+
XLong
1st
100%
1 play
24%
25 plays
0%
2 plays
2nd
100%
2 plays
47%
15 plays
75%
4 plays
3rd
100%
2 plays
75%
4 plays
50%
8 plays
100%
1 play
4th
100%
1 play

NC State

Down
1-3
Short
4-6
Med
7-10
Long
11+
XLong
1st
100%
1 play
38%
26 plays
2nd
100%
1 play
60%
10 plays
29%
7 plays
0%
4 plays
3rd
67%
3 plays
100%
2 plays
100%
3 plays
80%
5 plays
4th
33%
3 plays