Referee Ron Cherry; umpire Tom Laverty; head linesman Tracy Lynch; line judge Colin Formulak; side judge Richard Wilborn; field judge Mark Furtado; back judge Brina McGready; center judge Steve DisangroGame officials: stats.ncaa.org box scores, via SportsDataverse
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
NC State
North Carolina
454
Total yards
207
66
Passing yards
177
388
Rushing yards
30
6.0
Yards per pass
5.1
6.7
Yards per rush
1.1
20
First downs
18
9–15
Third downs
6–14
0–0
Fourth downs
0–0
0
Turnovers
2
6–81
Penalties
6–49
38:49
Possession
21:11
Efficiency
NC State
North Carolina
55%
Success rate
30%
0.38
EPA per play
−0.09
1.10
Explosiveness
1.33
0.26
Rushing EPA
−0.01
0.87
Passing EPA
−0.15
31%
Passing-down success
27%
0.17
First-down EPA
−0.31
0.15
Second-down EPA
−0.23
1.15
Third-down EPA
0.56
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 74% to win. NC State won as Elo’s underdog.
The line
North Carolina −6, over/under 70.
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 66%, NC State 34%. 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, NC State right to left.
Q1 NC StateTouchdown, 9 plays, 79 yards
Q1 North CarolinaPunt, 7 plays, 25 yards
Q1 NC StatePunt, 3 plays, 72 yards
Q1 North CarolinaPunt, 3 plays, 3 yards
Q1 NC StatePunt, 8 plays, 44 yards
Q1 North CarolinaMissed FG, 10 plays, 68 yards
Q2 NC StateTouchdown, 7 plays, 80 yards
Q2 North CarolinaPunt, 7 plays, −2 yards
Q2 NC StateTouchdown, 4 plays, 72 yards
Q2 North CarolinaInterception, 12 plays, 40 yards
Q2 NC StateEnd of half, 4 plays, 78 yards
Q3 North CarolinaPunt, 8 plays, 16 yards
Q3 NC StateTouchdown, 12 plays, 80 yards
Q3 North CarolinaPunt, 3 plays, −5 yards
Q3 NC StateTouchdown, 11 plays, 60 yards
Q4 North CarolinaInterception, 1 play, 0 yards
Q4 NC StatePunt, 3 plays, 17 yards
Q4 North CarolinaPunt, 4 plays, 12 yards
Q4 NC StatePunt, 5 plays, 27 yards
Q4 North CarolinaTouchdown, 9 plays, 86 yards
Q4 NC StateEnd of game, 3 plays, 71 yards
Play by play
1st quarter6 drives, then NC State 7, North Carolina 0
NC State Touchdown, 9 plays
15:00
1st & 10 at own 35
Nick Weiler kickoff for 65 yds , Dakwa Nichols return for 21 yds to the NCSt 21
15:00
1st & 10 at own 21
Jacoby Brissett pass complete to David Grinnage for 12 yds to the NCSt 33 for a 1ST down
15:00
1st & 10 at own 33
Shadrach Thornton run for 6 yds to the NCSt 39
15:00
2nd & 4 at own 39
Jacoby Brissett pass incomplete to David Grinnage, broken up by Malik Simmons
15:00
3rd & 4 at own 39
Jacoby Brissett run for 19 yds to the NCaro 42 for a 1ST down
15:00
1st & 10 at opp 42
Matt Dayes run for no gain to the NCaro 42
15:00
2nd & 10 at opp 42
Jacoby Brissett pass complete to Jaylen Samuels for 10 yds to the NCaro 32 for a 1ST down
15:00
1st & 10 at opp 32
Matt Dayes run for 6 yds to the NCaro 26
15:00
2nd & 4 at opp 26
Jacoby Brissett run for 9 yds to the NCaro 17 for a 1ST down
11:02
1st & 10 at opp 17
Jacoby Brissett run for 17 yds for a TD, (Niklas Sade KICK)NC State 7, North Carolina 0
North Carolina Punt, 7 plays
11:02
1st & 0 at own 35
Niklas Sade kickoff for 65 yds for a touchback
11:02
1st & 10 at own 25
Marquise Williams run for 11 yds to the NCaro 36 for a 1ST down
11:02
1st & 10 at own 36
Marquise Williams pass complete to T.J. Logan for a loss of 1 yard to the NCaro 35
11:02
2nd & 11 at own 35
Marquise Williams pass complete to Quinshad Davis for 10 yds to the NCaro 45
11:02
3rd & 1 at own 45
Marquise Williams pass complete to Mack Hollins for 5 yds to the 50 yard line for a 1ST down
11:02
1st & 10 at the 50
T.J. Logan run for no gain to the 50 yard line
11:02
2nd & 10 at the 50
Marquise Williams pass incomplete
11:02
3rd & 10 at the 50
Marquise Williams pass incomplete to Mack Hollins, broken up by T.Y. McGill
11:02
4th & 10 at the 50
Tommy Hibbard punt for 35 yds
NC State Punt, 3 plays
8:57
1st & 10 at own 15
Jacoby Brissett sacked by Ethan Farmer for a loss of 4 yards to the NCSt 11
8:57
2nd & 14 at own 11
Shadrach Thornton run for 2 yds to the NCSt 13
8:57
3rd & 12 at own 13
Jacoby Brissett pass incomplete, broken up by Nazair Jones
8:57
4th & 12 at own 13
Wil Baumann punt for 49 yds , Ryan Switzer returns for no gain to the NCaro 38
North Carolina Punt, 3 plays
7:18
1st & 10 at own 38
T.J. Logan run for 3 yds to the NCaro 41
7:18
2nd & 7 at own 41
Marquise Williams run for no gain to the NCaro 41
6:35
3rd & 7 at own 41
Marquise Williams pass incomplete to Mack Hollins, broken up by Juston Burris
6:35
4th & 7 at own 41
Tommy Hibbard punt for 49 yds , Bo Hines returns for no gain to the NCSt 10
NC State Punt, 8 plays
6:14
1st & 10 at own 10
Shadrach Thornton run for 5 yds to the NCSt 15
6:14
2nd & 5 at own 15
Jaylen Samuels run for 12 yds to the NCSt 27 for a 1ST down
6:14
1st & 10 at own 27
Jacoby Brissett pass complete to David Grinnage for 8 yds to the NCSt 35
6:14
2nd & 2 at own 35
Shadrach Thornton run for 7 yds to the NCSt 42 for a 1ST down
6:14
1st & 10 at own 42
Jacoby Brissett run for 10 yds to the NCaro 48 for a 1ST down
6:14
1st & 10 at opp 48
Matt Dayes run for a loss of 1 yard to the NCaro 49
6:14
2nd & 11 at opp 49
Jacoby Brissett pass complete to Bo Hines for 4 yds to the NCaro 45
6:14
3rd & 7 at opp 45
Jacoby Brissett sacked by Jessie Rogers for a loss of 1 yard to the NCaro 46
6:14
4th & 8 at opp 46
Wil Baumann punt for 32 yds, fair catch by Ryan Switzer at the NCaro 14
North Carolina Missed FG, 10 plays
1:23
1st & 10 at own 14
Marquise Williams run for 12 yds to the NCaro 26 for a 1ST down
1:23
1st & 10 at own 26
Marquise Williams pass complete to Romar Morris for 11 yds to the NCaro 37 for a 1ST down
1:23
1st & 10 at own 37
Marquise Williams pass complete to T.J. Thorpe for 15 yds to the NCSt 48 for a 1ST down
1:23
1st & 10 at opp 48
Marquise Williams pass incomplete to T.J. Thorpe
1:23
2nd & 10 at opp 48
T.J. Logan run for 4 yds to the NCSt 44
Q2 15:00
3rd & 6 at opp 44
Marquise Williams pass complete to Bug Howard for 24 yds to the NCSt 20 for a 1ST down
Q2 15:00
1st & 10 at opp 20
T.J. Logan run for 2 yds to the NCSt 18
Q2 15:00
2nd & 8 at opp 18
Marquise Williams run for 4 yds to the NCSt 14
Q2 15:00
3rd & 4 at opp 14
Marquise Williams run for a loss of 4 yards to the NCSt 18
Q2 13:27
4th & 8 at opp 18
Thomas Moore 35 yd FG MISSED
2nd quarter5 drives, then NC State 21, North Carolina 0
NC State Touchdown, 7 plays
13:27
1st & 10 at own 20
Shadrach Thornton run for 5 yds to the NCSt 25
13:27
2nd & 5 at own 25
Shadrach Thornton run for 58 yds to the NCaro 17 for a 1ST down
13:27
1st & 10 at opp 17
Tony Creecy run for 2 yds to the NCaro 15
13:27
2nd & 8 at opp 15
Jacoby Brissett run for 3 yds to the NCaro 12
13:27
3rd & 5 at opp 12
Brissett, J. pass incomplete to Hines, B. (Scott, T), PENALTY NC pass interference (Scott, T) 10 yards to the NC2, 1ST DOWN ST, NO PLAY. for a 1ST down
13:27
1st & goal at opp 2
Shadrach Thornton run for 1 yd to the NCaro 1
13:27
2nd & goal at opp 1
Shadrach Thornton run for a loss of 1 yard to the NCaro 2
9:52
3rd & goal at opp 2
Jacoby Brissett pass complete to David Grinnage for 2 yds for a TD, (Niklas Sade KICK)NC State 14, North Carolina 0
North Carolina Punt, 7 plays
9:52
1st & 0 at own 35
Niklas Sade kickoff for 65 yds for a touchback
9:50
1st & 10 at own 25
NORTH CAROLINA Penalty, false start (Mack Hollins) to the NCaro 20
9:50
1st & 15 at own 20
Marquise Williams pass complete to Ryan Switzer for 8 yds to the NCaro 28 NORTH CAROLINA Penalty, Offensive holding (Elijah Hood) to the NCaro 18
9:50
1st & 17 at own 18
Marquise Williams run for 6 yds to the NCaro 24
9:50
2nd & 11 at own 24
Marquise Williams pass incomplete to Quinshad Davis
9:50
3rd & 11 at own 24
Marquise Williams pass complete to Ryan Switzer for 13 yds to the NCaro 37 for a 1ST down
9:50
1st & 10 at own 37
Elijah Hood run for a loss of 2 yards to the NCaro 35
9:50
2nd & 12 at own 35
Marquise Williams run for no gain to the NCaro 35
9:50
3rd & 12 at own 35
Marquise Williams sacked by Rodman Noel for a loss of 12 yards to the NCaro 23
9:50
4th & 24 at own 23
Tommy Hibbard punt for 48 yds , Bo Hines returns for a loss of 1 yard to the NCSt 28
NC State Touchdown, 4 plays
6:46
1st & 10 at own 28
Jacoby Brissett run for 2 yds to the NCSt 30
6:46
2nd & 8 at own 30
Shadrach Thornton run for 6 yds to the NCSt 36
5:20
3rd & 2 at own 36
Timeout NC STATE, clock 05:20
5:20
3rd & 2 at own 36
Jacoby Brissett run for 60 yds to the NCaro 4 for a 1ST down
4:44
1st & goal at opp 4
Shadrach Thornton run for 4 yds for a TD, (Niklas Sade KICK)NC State 21, North Carolina 0
North Carolina Interception, 12 plays
4:44
1st & 0 at own 35
Niklas Sade kickoff for 65 yds , Brian Walker return for 23 yds to the NCaro 23
4:37
1st & 10 at own 23
Marquise Williams run for no gain to the NCaro 23
4:37
2nd & 10 at own 23
Marquise Williams run for a loss of 1 yard to the NCaro 18 Marquise Williams fumbled, forced by Pharoah McKever, recovered by NCaro Marquise Williams
4:37
3rd & 15 at own 18
Marquise Williams sacked by Pharoah McKever for a loss of 15 yards to the NCaro 3
4:37
4th & 30 at own 3
Hibbard, T punt 45 yards to the NC48, downed, PENALTY ST roughing the kicker (Means, M.) 15 yards to the NC18, 1ST DOWN NC, NO PLAY. for a 1ST down
2:53
1st & 10 at own 18
Marquise Williams pass incomplete to Ryan Switzer, broken up by Josh Jones
2:53
2nd & 10 at own 18
Marquise Williams pass incomplete to T.J. Logan
2:40
3rd & 10 at own 18
Timeout NC STATE, clock 02:40
2:40
3rd & 10 at own 18
Williams, M pass incomplete, PENALTY ST face mask (Rose, M.) 15 yards to the NC33, 1ST DOWN NC, NO PLAY. for a 1ST down
2:40
1st & 10 at own 33
Marquise Williams pass incomplete, broken up by Mike Rose
2:40
2nd & 10 at own 33
Romar Morris run for 8 yds to the NCaro 41
2:40
3rd & 2 at own 41
Marquise Williams run for 7 yds to the NCaro 48 for a 1ST down
2:40
1st & 10 at own 48
Marquise Williams pass incomplete to Bug Howard
2:40
2nd & 10 at own 48
Marquise Williams run for 12 yds to the NCSt 40 for a 1ST down
2:40
1st & 10 at opp 40
Marquise Williams pass complete to Ryan Switzer for 3 yds to the NCSt 37
2:40
2nd & 7 at opp 37
Marquise Williams pass intercepted Juston Burris return for no gain to the NCSt 5
NC State End of half, 4 plays
1:06
1st & 10 at own 5
Shadrach Thornton run for 2 yds to the NCSt 7
1:01
2nd & 8 at own 7
Timeout NORTH CAROLINA, clock 01:01
1:01
2nd & 8 at own 7
Shadrach Thornton run for 4 yds to the NCSt 11
0:54
3rd & 4 at own 11
Timeout NORTH CAROLINA, clock 00:54
0:54
3rd & 4 at own 11
Shadrach Thornton run for 7 yds to the NCSt 18 for a 1ST down
0:54
1st & 10 at own 18
TEAM run for a loss of 1 yard to the NCSt 17
3rd quarter4 drives, then NC State 28, North Carolina 0
North Carolina Punt, 8 plays
15:00
2nd & 11 at own 17
Niklas Sade kickoff for 83 yds for a touchback
15:00
1st & 10 at own 25
Marquise Williams pass incomplete to Ryan Switzer
15:00
2nd & 10 at own 25
Marquise Williams pass complete to Quinshad Davis for 8 yds to the NCaro 33
15:00
3rd & 2 at own 33
Marquise Williams run for 3 yds to the NCaro 36 for a 1ST down
15:00
1st & 10 at own 36
Marquise Williams pass complete to Ryan Switzer for 1 yd to the NCaro 37
15:00
2nd & 9 at own 37
NORTH CAROLINA Penalty, false start (Arien Smith) to the NCaro 32
15:00
2nd & 14 at own 32
Marquise Williams run for 3 yds to the NCaro 35
15:00
3rd & 11 at own 35
Williams, M pass complete to Davis, Q for 10 yards to the NC45 (Tocho, J.), PENALTY ST pass interference (Tocho, J.) 11 yards to the NC46, 1ST DOWN NC, NO PLAY. for a 1ST down
15:00
1st & 10 at own 46
Marquise Williams sacked by T.Y. McGill for a loss of 11 yards to the NCaro 35
12:28
2nd & 21 at own 35
Mitch Trubisky pass complete to Ryan Switzer for 6 yds to the NCaro 41
12:28
3rd & 15 at own 41
Mitch Trubisky pass incomplete to Bug Howard
12:28
4th & 15 at own 41
Tommy Hibbard punt for 39 yds, fair catch by Bo Hines at the NCSt 20
NC State Touchdown, 12 plays
11:33
1st & 10 at own 20
Shadrach Thornton run for 7 yds to the NCSt 27
11:33
2nd & 3 at own 27
Shadrach Thornton run for 2 yds to the NCSt 29
11:33
3rd & 1 at own 29
Shadrach Thornton run for 7 yds to the NCSt 36 for a 1ST down
11:33
1st & 10 at own 36
Jacoby Brissett pass complete to Tyler Purvis for 5 yds to the NCSt 41
11:33
2nd & 5 at own 41
Shadrach Thornton run for 2 yds to the NCSt 43
11:33
3rd & 3 at own 43
Jacoby Brissett run for 28 yds to the NCaro 29 for a 1ST down
11:33
1st & 10 at opp 29
Shadrach Thornton run for 6 yds to the NCaro 23
11:33
2nd & 4 at opp 23
Shadrach Thornton run for a loss of 2 yards to the NCaro 25
6:22
3rd & 6 at opp 25
Timeout NC STATE, clock 06:22
6:22
3rd & 6 at opp 25
Jacoby Brissett run for 16 yds to the NCaro 9 for a 1ST down
6:22
1st & goal at opp 9
Shadrach Thornton run for 6 yds to the NCaro 3
6:22
2nd & goal at opp 3
Shadrach Thornton run for no gain to the NCaro 3
4:21
3rd & goal at opp 3
Jacoby Brissett pass complete to Tyler Purvis for 3 yds for a TD, (Niklas Sade KICK)NC State 28, North Carolina 0
North Carolina Punt, 3 plays
4:21
1st & 0 at own 35
Niklas Sade kickoff for 65 yds for a touchback
4:21
1st & 10 at own 25
T.J. Logan run for 3 yds to the NCaro 28
4:21
2nd & 7 at own 28
Mitch Trubisky pass incomplete to T.J. Thorpe
4:21
3rd & 7 at own 28
Mitch Trubisky sacked by Thomas Teal for a loss of 8 yards to the NCaro 20
4:21
4th & 15 at own 20
Tommy Hibbard punt for 40 yds, fair catch by Bo Hines at the NCSt 40
NC State Touchdown, 11 plays
3:16
1st & 10 at own 40
Shadrach Thornton run for 12 yds to the NCaro 48 for a 1ST down
3:16
1st & 10 at opp 48
Thornton, S. rush for 8 yards to the NC40 (Lawrence, D), PENALTY ST holding (Crisp, R.) 10 yards to the ST42, NO PLAY.
3:16
1st & 20 at own 42
Jaylen Samuels run for 1 yd to the NCSt 43
3:16
2nd & 19 at own 43
Jacoby Brissett pass complete to Bo Hines for 20 yds to the NCaro 37 for a 1ST down
3:16
1st & 10 at opp 37
Shadrach Thornton run for 6 yds to the NCaro 31
3:16
2nd & 4 at opp 31
Matt Dayes run for 17 yds to the NCaro 14 for a 1ST down
Q4 15:00
1st & 10 at opp 14
Shadrach Thornton run for 1 yd to the NCaro 13
Q4 15:00
2nd & 9 at opp 13
Jacoby Brissett run for 2 yds to the NCaro 11
Q4 15:00
3rd & 7 at opp 11
Jacoby Brissett run for 4 yds to the NCaro 7
Q4 12:51
4th & 3 at opp 7
Sade, N. field goal attempt from 24 GOOD, clock 12:51, PENALTY NC roughing the kicker (Davis, K) 4 yards to the NC3, 1ST DOWN ST, NO PLAY. for a 1ST down
Q4 12:51
1st & goal at opp 3
Shadrach Thornton run for 2 yds to the NCaro 1
Q4 12:51
2nd & goal at opp 1
Shadrach Thornton run for a loss of 1 yard to the NCaro 2
Q4 11:22
3rd & 0 at opp 2
Timeout NC STATE, clock 11:22
Q4 11:18
3rd & goal at opp 2
Jacoby Brissett pass complete to Tyler Purvis for 2 yds for a TD, (Niklas Sade KICK)NC State 35, North Carolina 0
4th quarter6 drives, then NC State 35, North Carolina 7
North Carolina Interception, 1 play
11:18
1st & 0 at own 35
Niklas Sade kickoff for 65 yds for a touchback
11:18
1st & 10 at own 25
Mitch Trubisky pass intercepted Josh Jones return for 1 yd to the NCSt 37
NC State Punt, 3 plays
11:09
1st & 10 at own 37
Shadrach Thornton run for 5 yds to the NCSt 42
11:09
2nd & 5 at own 42
Shadrach Thornton run for 2 yds to the NCSt 44
11:09
3rd & 3 at own 44
Jacoby Brissett run for 2 yds to the NCSt 46
11:09
4th & 1 at own 46
Wil Baumann punt for 34 yds, downed at the UNC 20 NC STATE Penalty, kick catching interference (Josh Jones) to the NCaro 35
North Carolina Punt, 4 plays
11:09
1st & 10 at own 35
Romar Morris run for 12 yds to the NCaro 47 for a 1ST down
11:09
1st & 10 at own 47
Mitch Trubisky pass incomplete to Romar Morris
11:09
2nd & 10 at own 47
Mitch Trubisky pass incomplete to Kendrick Singleton
11:09
3rd & 10 at own 47
Mitch Trubisky pass incomplete to Bug Howard, broken up by Niles Clark
11:09
4th & 10 at own 47
Tommy Hibbard punt for 40 yds, fair catch by Bo Hines at the UNC 13 NORTH CAROLINA Penalty, kick catching interference (Brian Walker) to the NCSt 28
NC State Punt, 5 plays
8:32
1st & 10 at own 28
Tony Creecy run for 7 yds to the NCSt 35
8:32
2nd & 3 at own 35
Matt Dayes run for 4 yds to the NCSt 39 for a 1ST down
8:32
1st & 10 at own 39
Tony Creecy run for 7 yds to the NCSt 46
6:57
2nd & 3 at own 46
Tony Creecy run for 2 yds to the NCSt 48
6:57
3rd & 1 at own 48
Tony Creecy run for a loss of 3 yards to the NCSt 45
6:57
4th & 4 at own 45
Wil Baumann punt for 41 yds, fair catch by Austin Proehl at the NCaro 14
North Carolina Touchdown, 9 plays
4:46
1st & 10 at own 14
Mitch Trubisky pass complete to Bug Howard for 28 yds to the NCaro 42 for a 1ST down
4:46
1st & 10 at own 42
Romar Morris run for 5 yds to the NCaro 47
4:46
2nd & 5 at own 47
Mitch Trubisky pass complete to Austin Proehl for 6 yds to the UNC 47 for a 1ST down NC STATE Penalty, OF ( Yards) declined for a 1ST down
4:46
1st & 10 at opp 47
Mitch Trubisky pass complete to Bug Howard for 27 yds to the NCSt 20 for a 1ST down
4:46
1st & 10 at opp 20
Romar Morris run for a loss of 5 yards to the NCSt 25
4:46
2nd & 15 at opp 25
Mitch Trubisky pass complete to Bug Howard for no gain to the NCSt 25
4:46
3rd & 15 at opp 25
Trubisky, M pass incomplete to Davis, Q, PENALTY ST pass interference (Clark, N.) 15 yards to the ST10, 1ST DOWN NC, NO PLAY. for a 1ST down
4:46
1st & goal at opp 10
Mitch Trubisky run for a loss of 3 yards to the NCSt 13
4:46
2nd & goal at opp 13
Mitch Trubisky pass incomplete to Quinshad Davis
1:48
3rd & goal at opp 13
Mitch Trubisky pass complete to Quinshad Davis for 13 yds for a TD, (Thomas Moore KICK)NC State 35, North Carolina 7
NC State End of game, 3 plays
1:48
1st & 0 at own 35
Nick Weiler kickoff for 59 yds , Matt Dayes return for 5 yds to the NCSt 11
1:45
1st & 10 at own 11
Tony Creecy run for 3 yds to the NCSt 14
1:45
2nd & 7 at own 14
Tony Creecy run for 2 yds to the NCSt 16
1:45
3rd & 5 at own 16
Tony Creecy run for 2 yds to the NCSt 18
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.
Officially, North Carolina leads 68–41–6; as played, 60–41–5 in the 106 games on file; the official count covers all 115 meetings, counting the 11 since this game.