From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
NC State
Virginia
319
Total yards
384
180
Passing yards
271
139
Rushing yards
113
5.8
Yards per pass
9.0
3.9
Yards per rush
2.8
21
First downs
20
6–14
Third downs
5–14
0–0
Fourth downs
1–2
1
Turnovers
2
7–62
Penalties
7–69
27:26
Possession
32:34
2
Sacks (by defense)
2
Efficiency
NC State
Virginia
42%
Success rate
40%
0.14
EPA per play
0.04
1.07
Explosiveness
1.15
0.22
Rushing EPA
−0.25
0.19
Passing EPA
0.59
24%
Passing-down success
40%
0.17
First-down EPA
−0.02
−0.11
Second-down EPA
0.13
0.46
Third-down EPA
0.24
19%
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 63% to win. Elo’s favorite won.
The line
NC State −7.5, over/under 48.
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 71%, Virginia 29%. 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 drives left to right, NC State right to left.
Q1 NC StatePunt, 7 plays, 28 yards
Q1 VirginiaPunt, 12 plays, 51 yards
Q1 NC StatePunt, 4 plays, 14 yards
Q1 VirginiaTurnover on downs, 6 plays, 25 yards
Q1 NC StateTouchdown, 7 plays, 49 yards
Q2 VirginiaTouchdown, 8 plays, 75 yards
Q2 NC StatePunt, 3 plays, 6 yards
Q2 VirginiaPunt, 3 plays, 7 yards
Q2 NC StateInterception, 9 plays, 33 yards
Q2 VirginiaPunt, 3 plays, 7 yards
Q2 NC StateTouchdown, 8 plays, 67 yards
Q2 VirginiaEnd of half, 1 play, −1 yard
Q3 VirginiaPunt, 8 plays, 19 yards
Q3 NC StatePunt, 3 plays, −11 yards
Q3 VirginiaField goal, 5 plays, 60 yards
Q3 NC StatePunt, 3 plays, 1 yard
Q3 VirginiaField goal, 5 plays, 38 yards
Q3 NC StateTouchdown, 5 plays, 74 yards
Q3 VirginiaPunt, 5 plays, 4 yards
Q4 NC StatePunt, 6 plays, 15 yards
Q4 VirginiaInterception, 2 plays, 1 yard
Q4 NC StatePunt, 5 plays, 9 yards
Q4 VirginiaInterception, 4 plays, 54 yards
Q4 NC StatePunt, 3 plays, 1 yard
Q4 VirginiaTouchdown, 11 plays, 66 yards
Q4 NC StateField goal, 5 plays, 33 yards
Play by play
1st quarter5 drives, then Tied at 0
NC State Punt, 7 plays
15:00
1st & 10 at own 35
Matt Ganyard kickoff for 41 yds , Kendrick Raphael return for no gain to the NCSU 24
15:00
1st & 10 at own 24
Brennan Armstrong pass complete to Trent Pennix for 7 yds to the NCSU 31
15:00
2nd & 3 at own 31
Brennan Armstrong pass complete to Keyon Lesane for 2 yds to the NCSU 33
15:00
3rd & 1 at own 33
Delbert Mimms III run for 2 yds to the NCSU 35 for a 1ST down
15:00
1st & 10 at own 35
Brennan Armstrong run for 10 yds to the NCSU 45 for a 1ST down
15:00
1st & 10 at own 45
Michael Allen run for 4 yds to the NCSU 49
15:00
2nd & 6 at own 49
Michael Allen run for 3 yds to the UVA 48
15:00
3rd & 3 at opp 48
Brennan Armstrong pass incomplete to Keyon Lesane
11:39
4th & 3 at opp 48
Caden Noonkester punt for 40 yds
Virginia Punt, 12 plays
11:39
1st & 10 at own 8
Anthony Colandrea run for 4 yds to the UVA 12
11:39
2nd & 6 at own 12
Kobe Pace run for 5 yds to the UVA 17
11:39
3rd & 1 at own 17
Kobe Pace run for 2 yds to the UVA 19 for a 1ST down
11:39
1st & 10 at own 19
Anthony Colandrea pass incomplete to Malachi Fields
11:39
2nd & 10 at own 19
Kobe Pace run for 6 yds to the UVA 25
11:39
3rd & 4 at own 25
Anthony Colandrea pass complete to JR Wilson for 5 yds to the UVA 30 for a 1ST down
11:39
1st & 10 at own 30
Mike Hollins run for 8 yds to the UVA 38
11:39
2nd & 2 at own 38
Mike Hollins run for 3 yds to the UVA 41 for a 1ST down
11:39
1st & 10 at own 41
Anthony Colandrea pass complete to Sackett Wood Jr. for 28 yds to the NCSU 31 for a 1ST down
11:39
1st & 10 at opp 31
Anthony Colandrea pass incomplete to Malik Washington
11:39
2nd & 10 at opp 31
PENALTY UVA False Start (Nnanna,Ugonna) 5 yards from NCST31 to NCST36. NO PLAY.
11:39
2nd & 15 at opp 36
Anthony Colandrea pass incomplete to JR Wilson
11:39
3rd & 15 at opp 36
PENALTY UVA False Start (Stevens,Brian) 5 yards from NCST36 to NCST41. NO PLAY.
11:39
3rd & 20 at opp 41
Anthony Colandrea run for no gain to the NCSU 41
6:29
4th & 20 at opp 41
Daniel Sparks punt for 32 yds, fair catch by Jalen Coit at the NCSU 9
NC State Punt, 4 plays
6:29
1st & 10 at own 9
No Huddle-Shotgun Armstrong,Brennan pass incomplete deep left to Lesane,Keyon PENALTY UVA Offside (Butler,Kameron) 5 yards from NCST09 to NCST14. NO PLAY.
6:29
1st & 5 at own 14
Brennan Armstrong run for 9 yds to the NCSU 23 for a 1ST down
6:29
1st & 10 at own 23
Brennan Armstrong pass incomplete to Keyon Lesane
6:29
2nd & 10 at own 23
Brennan Armstrong pass incomplete to Terrell Timmons Jr.
6:29
3rd & 10 at own 23
Brennan Armstrong pass incomplete to Kevin Concepcion
5:21
4th & 10 at own 23
Caden Noonkester punt for 57 yds
Virginia Turnover on downs, 6 plays
5:21
1st & 10 at own 24
Mike Hollins run for no gain to the UVA 24
5:21
2nd & 10 at own 24
Anthony Colandrea pass complete to Malik Washington for 16 yds to the UVA 40 for a 1ST down
5:21
1st & 10 at own 40
Mike Hollins run for 6 yds to the UVA 46
5:21
2nd & 4 at own 46
Mike Hollins run for 2 yds to the UVA 48
5:21
3rd & 2 at own 48
Mike Hollins run for 1 yd to the UVA 49
2:38
4th & 1 at own 49
Mike Hollins run for no gain to the UVA 49
NC State Touchdown, 7 plays
2:38
1st & 10 at opp 49
Delbert Mimms III run for 2 yds to the UVA 47
2:38
2nd & 8 at opp 47
Delbert Mimms III run for 4 yds to the UVA 43
2:38
3rd & 4 at opp 43
Brennan Armstrong pass complete to Kevin Concepcion for 5 yds to the UVA 38 for a 1ST down
2:38
1st & 10 at opp 38
Brennan Armstrong pass complete to Porter Rooks for 16 yds to the UVA 22 for a 1ST down
2:38
1st & 10 at opp 22
Brennan Armstrong pass complete to Terrell Timmons Jr. for 10 yds to the UVA 12 for a 1ST down
0:00
1st & 10 at opp 12
Brennan Armstrong pass incomplete to Bradley Rozner
Q2 14:55
2nd & 10 at opp 12
Brennan Armstrong pass complete to Kevin Concepcion for 12 yds for a TD (Brayden Narveson KICK)NC State 7, Virginia 0
2nd quarter7 drives, then NC State 14, Virginia 7
Virginia Touchdown, 8 plays
14:55
1st & 10 at own 35
Collin Smith kickoff for 65 yds for a touchback
14:55
1st & 10 at own 25
Kobe Pace run for 2 yds to the UVA 27
14:55
2nd & 8 at own 27
Kobe Pace run for 9 yds to the UVA 36 for a 1ST down
14:55
1st & 10 at own 36
Anthony Colandrea pass complete to Malik Washington for 42 yds to the NCSU 22 for a 1ST down
14:55
1st & 10 at opp 22
Anthony Colandrea pass incomplete to Malachi Fields
14:55
2nd & 10 at opp 22
Anthony Colandrea pass incomplete to Malik Washington
14:55
1st & goal at opp 7
Anthony Colandrea pass incomplete to Malachi Fields
14:55
2nd & goal at opp 7
Kobe Pace run for 1 yd to the NCSU 8
11:46
3rd & goal at opp 8
Anthony Colandrea pass complete to Malik Washington for 8 yds for a TD (Will Bettridge KICK)Tied at 7
NC State Punt, 3 plays
11:46
1st & 10 at own 35
Matt Ganyard kickoff for 58 yds , Julian Gray return for 14 yds to the NCSU 21
11:46
1st & 10 at own 21
Kendrick Raphael run for 6 yds to the NCSU 27
11:46
2nd & 4 at own 27
Brennan Armstrong pass incomplete to Dacari Collins
11:46
3rd & 4 at own 27
Brennan Armstrong pass incomplete to Dacari Collins
10:57
4th & 4 at own 27
Caden Noonkester punt for 67 yds
Virginia Punt, 3 plays
10:57
1st & 10 at own 6
Kobe Pace run for no gain to the UVA 6
10:57
2nd & 10 at own 6
Kobe Pace run for 7 yds to the UVA 13
10:57
3rd & 3 at own 13
Mike Hollins run for no gain to the UVA 13
9:01
4th & 3 at own 13
Daniel Sparks punt for 45 yds, fair catch by Jalen Coit at the NCSU 42
NC State Interception, 9 plays
9:01
1st & 15 at own 37
Brennan Armstrong pass complete to Bradley Rozner for 8 yds to the NCSU 45
9:01
2nd & 7 at own 45
Michael Allen run for 11 yds to the UVA 44 for a 1ST down
9:01
1st & 10 at opp 44
Brennan Armstrong run for 7 yds to the UVA 37
9:01
2nd & 3 at opp 37
Michael Allen run for 4 yds to the UVA 33 for a 1ST down
9:01
1st & 10 at opp 33
Brennan Armstrong pass complete to Bradley Rozner for 9 yds to the UVA 24
9:01
2nd & 1 at opp 24
Brennan Armstrong pass incomplete to Keyon Lesane
9:01
3rd & 1 at opp 24
Brennan Armstrong run for 2 yds to the UVA 22 for a 1ST down
5:10
2nd & 13 at opp 25
Brennan Armstrong pass intercepted
Virginia Punt, 3 plays
5:10
1st & 10 at own 22
Mike Hollins run for 1 yd to the UVA 21
5:10
2nd & 11 at own 21
Anthony Colandrea pass complete to Mike Hollins for 3 yds to the UVA 18
5:10
3rd & 14 at own 18
Anthony Colandrea run for 11 yds to the UVA 29
3:04
4th & 3 at own 29
Daniel Sparks punt for 38 yds, fair catch by Jalen Coit at the NCSU 33
NC State Touchdown, 8 plays
3:04
1st & 10 at own 33
Kendrick Raphael run for 13 yds to the NCSU 46 for a 1ST down
3:04
1st & 10 at own 46
Brennan Armstrong sacked by Kam Butler for a loss of 4 yards to the NCSU 42
3:04
2nd & 14 at own 42
Kendrick Raphael run for no gain to the NCSU 42
1:16
3rd & 14 at own 42
Timeout NC State, clock 01:16
1:16
3rd & 14 at own 42
Brennan Armstrong pass complete to Kevin Concepcion for 30 yds to the UVA 28 for a 1ST down
1:16
1st & 10 at opp 28
Brennan Armstrong pass incomplete to Julian Gray
1:16
2nd & 10 at opp 28
Brennan Armstrong pass complete to Kevin Concepcion for 14 yds to the UVA 14 for a 1ST down
0:44
1st & 10 at opp 14
Timeout NC State, clock 00:44
0:44
1st & 10 at opp 14
Brennan Armstrong run for 13 yds to the UVA 1 for a 1ST down
0:28
1st & goal at opp 1
Delbert Mimms III run for 1 yd for a TD (Brayden Narveson KICK)NC State 14, Virginia 7
Virginia End of half, 1 play
0:28
1st & 10 at own 35
Collin Smith kickoff for 64 yds , Malik Washington return for 23 yds to the UVA 24
0:00
1st & 10 at own 24
A. Colandrea takes a knee
3rd quarter7 drives, then NC State 21, Virginia 13
Virginia Punt, 8 plays
15:00
1st & 10 at own 35
Collin Smith kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Anthony Colandrea pass incomplete
15:00
2nd & 10 at own 25
Anthony Colandrea pass complete to Malik Washington for 5 yds to the UVA 30
15:00
3rd & 5 at own 30
Anthony Colandrea pass complete to Malik Washington for 6 yds to the UVA 36 for a 1ST down
15:00
1st & 10 at own 36
Mike Hollins run for no gain to the UVA 36
15:00
2nd & 10 at own 36
Anthony Colandrea pass complete to Malachi Fields for 12 yds to the UVA 48 for a 1ST down
15:00
1st & 10 at own 48
Anthony Colandrea run for no gain to the UVA 48
15:00
2nd & 10 at own 48
Perris Jones run for 5 yds to the NCSU 47
15:00
3rd & 5 at opp 47
Anthony Colandrea sacked for a loss of 9 yards to the UVA 44
10:46
4th & 14 at own 44
Daniel Sparks punt for 36 yds, fair catch by Jalen Coit at the NCSU 20
NC State Punt, 3 plays
10:46
1st & 10 at own 20
Michael Allen run for no gain to the NCSU 20
10:46
2nd & 10 at own 20
Brennan Armstrong pass complete to Keyon Lesane for no gain to the NCSU 20
10:46
3rd & 10 at own 20
Brennan Armstrong sacked by James Jackson for a loss of 11 yards to the NCSU 9
8:47
4th & 21 at own 9
Caden Noonkester punt for 54 yds, fair catch by Ethan Davies at the UVA 37
Virginia Field goal, 5 plays
8:47
1st & 10 at own 37
Anthony Colandrea pass complete to Malik Washington for 59 yds to the NCSU 4 for a 1ST down
8:47
1st & goal at opp 4
Kobe Pace run for 2 yds to the NCSU 2
8:47
2nd & goal at opp 2
Anthony Colandrea run for 1 yd to the NCSU 3
8:47
3rd & goal at opp 3
Anthony Colandrea pass incomplete to Jaden Gibson
6:48
4th & goal at opp 3
Will Bettridge 21 yd FG GOODNC State 14, Virginia 10
NC State Punt, 3 plays
6:48
1st & 10 at own 35
Matt Ganyard kickoff for 61 yds , Kendrick Raphael return for 9 yds to the NCSU 13
6:48
1st & 10 at own 13
Michael Allen run for 4 yds to the NCSU 9
6:48
2nd & 14 at own 9
Brennan Armstrong pass complete to Bradley Rozner for 5 yds to the NCSU 14
6:48
3rd & 9 at own 14
Brennan Armstrong pass incomplete to Keyon Lesane
5:22
4th & 9 at own 14
Caden Noonkester punt for 49 yds , Ethan Davies returns for 6 yds to the UVA 43
Virginia Field goal, 5 plays
5:22
1st & 10 at own 43
Anthony Colandrea pass complete to Malachi Fields for 29 yds to the NCSU 28 for a 1ST down
5:22
1st & 10 at opp 28
Mike Hollins run for no gain to the NCSU 28
5:22
2nd & 10 at opp 28
Anthony Colandrea pass complete to Malik Washington for 9 yds to the NCSU 19
5:22
3rd & 1 at opp 19
Kobe Pace run for no gain to the NCSU 19
2:29
4th & 1 at opp 19
Timeout Virginia, clock 02:29
2:24
4th & 1 at opp 19
Will Bettridge 36 yd FG GOODNC State 14, Virginia 13
NC State Touchdown, 5 plays
2:24
1st & 10 at own 35
Matt Ganyard kickoff for 39 yds
2:24
1st & 10 at own 26
Michael Allen run for 16 yds to the NCSU 42 for a 1ST down
2:24
1st & 10 at own 42
Michael Allen run for 1 yd to the NCSU 43
2:24
2nd & 9 at own 43
Brennan Armstrong pass complete to Kevin Concepcion for 7 yds to the 50 yard line
2:24
3rd & 2 at the 50
Brennan Armstrong run for 2 yds to the UVA 48 for a 1ST down
0:11
1st & 10 at opp 48
Brennan Armstrong pass complete to Kevin Concepcion for 48 yds for a TD (Brayden Narveson KICK)NC State 21, Virginia 13
Virginia Punt, 5 plays
0:11
1st & 10 at own 35
Collin Smith kickoff for 65 yds for a touchback
0:00
1st & 10 at own 25
Anthony Colandrea pass complete to Mike Hollins for 5 yds to the UVA 30
Q4 15:00
2nd & 5 at own 30
Anthony Colandrea run for 3 yds to the UVA 27
Q4 15:00
1st & 10 at own 29
Anthony Colandrea pass incomplete to Malik Washington
Q4 15:00
2nd & 10 at own 29
Anthony Colandrea run for 4 yds to the UVA 33
Q4 15:00
3rd & 6 at own 33
Anthony Colandrea sacked by Red Hibbler for a loss of 4 yards to the UVA 29
Q4 12:52
4th & 10 at own 29
Daniel Sparks punt for 52 yds , Julian Gray returns for 17 yds to the NCSU 36
Q4 12:52
4th & 10 at own 29
Daniel Sparks punt for 52 yds , Julian Gray returns for 17 yds to the NCSU 14
4th quarter7 drives, then NC State 24, Virginia 21
NC State Punt, 6 plays
12:52
1st & 10 at own 14
Michael Allen run for 2 yds to the NCSU 16
12:52
2nd & 8 at own 16
Brennan Armstrong pass incomplete to Kevin Concepcion
12:52
3rd & 8 at own 16
Brennan Armstrong run for 12 yds to the NCSU 28 for a 1ST down
12:52
1st & 10 at own 28
Brennan Armstrong run for no gain to the NCSU 28
12:52
2nd & 10 at own 28
Brennan Armstrong run for 6 yds to the NCSU 34
12:52
3rd & 4 at own 34
Brennan Armstrong pass incomplete to Kevin Concepcion
10:18
4th & 9 at own 29
Caden Noonkester punt for 43 yds , Micah Gaffney returns for no gain to the UVA 28
Virginia Interception, 2 plays
10:18
1st & 10 at own 28
Kobe Pace run for 1 yd to the UVA 29
9:34
2nd & 9 at own 29
Anthony Colandrea pass intercepted
NC State Punt, 5 plays
9:34
1st & 10 at own 26
Delbert Mimms III run for 3 yds to the NCSU 29
9:34
2nd & 7 at own 29
Delbert Mimms III run for 7 yds to the NCSU 36 for a 1ST down
9:34
1st & 10 at own 36
Michael Allen run for 1 yd to the NCSU 35
9:34
2nd & 11 at own 35
Brennan Armstrong pass incomplete to Kevin Concepcion
9:34
3rd & 11 at own 35
Brennan Armstrong pass incomplete to Julian Gray
7:34
4th & 11 at own 35
Caden Noonkester punt for 45 yds, fair catch by Ethan Davies at the UVA 20
Virginia Interception, 4 plays
7:34
1st & 10 at own 20
Anthony Colandrea run for 16 yds to the UVA 36 for a 1ST down
7:34
1st & 10 at opp 41
Anthony Colandrea run for 15 yds to the NCSU 26 for a 1ST down
5:39
1st & 10 at opp 26
Anthony Colandrea pass intercepted
NC State Punt, 3 plays
5:39
1st & 10 at own 10
Delbert Mimms III run for 1 yd to the NCSU 9
5:39
2nd & 11 at own 9
Delbert Mimms III run for 2 yds to the NCSU 11
5:39
3rd & 9 at own 11
Brennan Armstrong run for no gain to the NCSU 11
3:29
4th & 9 at own 11
Caden Noonkester punt for 45 yds , Ethan Davies returns for 10 yds to the NCSU 46
3:29
4th & 9 at own 11
Caden Noonkester punt for 45 yds , Ethan Davies returns for 10 yds to the UVA 34
Virginia Touchdown, 11 plays
3:29
1st & 10 at own 34
Anthony Colandrea run for 11 yds to the UVA 45 for a 1ST down
3:29
1st & 10 at own 45
Kobe Pace run for 5 yds to the 50 yard line
3:29
2nd & 5 at the 50
Anthony Colandrea pass complete to Sackett Wood Jr. for 6 yds to the NCSU 44 for a 1ST down
3:29
1st & 10 at opp 44
Anthony Colandrea pass complete to Malachi Fields for 19 yds to the NCSU 25 for a 1ST down
1:57
1st & 10 at opp 25
Timeout NC State, clock 01:57
1:57
1st & 10 at opp 25
Anthony Colandrea run for 1 yd to the NCSU 26
1:57
2nd & 11 at opp 26
Anthony Colandrea pass complete to Malik Washington for 10 yds to the NCSU 16
1:57
3rd & 1 at opp 16
Mike Hollins run for no gain to the NCSU 16
1:07
4th & 1 at opp 16
Timeout Virginia, clock 01:07
1:07
4th & 1 at opp 16
Anthony Colandrea pass complete to Malik Washington for 12 yds to the NCSU 4 for a 1ST down
1:07
1st & goal at opp 4
Mike Hollins run for 1 yd to the NCSU 3
0:44
2nd & goal at opp 3
Timeout Virginia, clock 00:44
0:44
2nd & goal at opp 3
Anthony Colandrea pass incomplete to Malachi Fields
0:36
3rd & goal at opp 3
Malik Washington 3 Yd pass from Anthony Colandrea (Anthony Colandrea Pass to Malachi Fields for Two-Point Conversion)Tied at 21
NC State Field goal, 5 plays
0:36
1st & 10 at opp 48
Brennan Armstrong run for 8 yds to the UVA 40
0:36
1st & 10 at own 20
Matt Ganyard kickoff for 63 yds , Julian Gray return for 35 yds to the UVA 48
0:19
2nd & 2 at opp 40
Timeout NC State, clock 00:19
0:19
2nd & 2 at opp 40
Brennan Armstrong run for 8 yds to the UVA 32 for a 1ST down
0:19
1st & 10 at opp 32
Brennan Armstrong pass incomplete
0:19
2nd & 10 at opp 32
Brennan Armstrong run for 2 yds to the UVA 30
0:03
3rd & 8 at opp 30
Timeout NC State, clock 00:03
0:03
3rd & 8 at opp 30
(00:03) Narveson,Brayden field goal attempt from 48 yards NO GOOD blocked by Jackson,James (H: Noonkester,Caden, LS: Shimko,Joe), clock 00:00 PENALTY UVA Personal Foul (Jackson,James) 15 yards from UVA30 to UVA15, 1ST DOWN. NO PLAY.
0:00
1st & 10 at opp 15
Brayden Narveson 33 yd FG GOODNC State 24, Virginia 21
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.