NC State at Duke

Saturday, October 14, 2023

No. 17 Duke beat NC State 24–⁠3. It was their 84th meeting; after it, Duke led the series 42–⁠37–⁠5.

AwayNC State9–⁠4 in 2023
3
Home17Duke8–⁠5 in 2023
24

Final at Wallace Wade Stadium, DurhamTV: ACCNAttendance 31,833

At kickoff
62°F, wind 1 mphWeather: NOAA NCEI Integrated Surface Database; Durham 11 W, 14 km from the stadium
Official
Mike RocheGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
NC State30003
Duke7107024

Standouts

Player stats

NC State

PassingC/AttYdsTDInt
M.J. Morris24/4019301
RushingCarYdsTDLong
M.J. Morris1438016
Kevin Concepcion433021
Michael Allen521011
Delbert Mimms III51405
ReceivingRecYdsTDLong
Kevin Concepcion663021
Brad Rozner333016
Keyon Lesane625015
Terrell Timmons Jr.222016
DefenseTklTFLSacksInt
Payton Wilson1120.50
Jaylon Scott40.500
Sean Brown4000
Bishop Fitzgerald4000
Travali Price20.50.50
Shyheim Battle2001

Duke

PassingC/AttYdsTDInt
Henry Belin IV4/1210721
RushingCarYdsTDLong
Jordan Waters13123183
Jaquez Moore1145016
Henry Belin IV528026
ReceivingRecYdsTDLong
Jalon Calhoun169169
Jeremiah Hasley229121
Jordan Moore1909
DefenseTklTFLSacksInt
Tre Freeman151.501
Jaylen Stinson80.500
Terry Moore70.50.50
Cam Dillon7000
Brandon Johnson6110
Dorian Mausi50.50.50
Aeneas Peebles41.510
R.J. Oben2110

From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.

Team stats

NC StateDuke
305Total yards301
193Passing yards107
112Rushing yards194
4.8Yards per pass8.9
3.7Yards per rush6.5
18First downs12
4–⁠15Third downs1–⁠9
1–⁠4Fourth downs0–⁠0
1Turnovers1
11–⁠87Penalties6–⁠33
36:56Possession23:04
1Sacks (by defense)4

Efficiency

NC StateDuke
39%Success rate29%
−0.15EPA per play0.03
1.09Explosiveness1.93
0.12Rushing EPA0.03
−0.22Passing EPA0.37
19%Passing-down success12%
0.00First-down EPA0.40
−0.11Second-down EPA−0.11
0.00Third-down EPA−0.69
19%Havoc by its defense21%

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)

Duke 62% to win. Elo’s favorite won.

The line

Duke −3.5, over/under 44.

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 Duke 60%, NC State 40%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Duke end zoneNC State end zoneQ1 DukeInterception, 3 playsQ1 NC StateField goal, 4 playsQ1 DukePunt, 3 playsQ1 NC StatePunt, 6 playsQ1 DukeTouchdown, 2 playsQ1 NC StatePunt, 6 playsQ1 DukeField goal, 8 playsQ2 NC StateInterception, 2 playsQ2 DukeTouchdown, 1 playQ2 NC StatePunt, 6 playsQ2 DukePunt, 8 playsQ2 NC StatePunt, 3 playsQ2 DukePunt, 4 playsQ2 NC StateEnd of half, 3 playsQ3 NC StatePunt, 9 playsQ3 DukeTouchdown, 1 playQ3 NC StatePunt, 3 playsQ3 DukePunt, 3 playsQ3 NC StateTurnover on downs, 7 playsQ3 DukePunt, 3 playsQ3 NC StateTurnover on downs, 10 playsQ4 DukePunt, 6 playsQ4 NC StateTurnover on downs, 12 playsQ4 DukeEnd of game, 1 play
Solid bars scored; an outline in the other team’s color marks points the defense scored. Duke drives left to right, NC State right to left.
  1. Q1 DukeInterception, 3 plays, 0 yards
  2. Q1 NC StateField goal, 4 plays, 0 yards
  3. Q1 DukePunt, 3 plays, 9 yards
  4. Q1 NC StatePunt, 6 plays, 31 yards
  5. Q1 DukeTouchdown, 2 plays, 90 yards
  6. Q1 NC StatePunt, 6 plays, 31 yards
  7. Q1 DukeField goal, 8 plays, 61 yards
  8. Q2 NC StateInterception, 2 plays, 0 yards
  9. Q2 DukeTouchdown, 1 play, 8 yards
  10. Q2 NC StatePunt, 6 plays, 29 yards
  11. Q2 DukePunt, 8 plays, 41 yards
  12. Q2 NC StatePunt, 3 plays, −1 yard
  13. Q2 DukePunt, 4 plays, 11 yards
  14. Q2 NC StateEnd of half, 3 plays, 21 yards
  15. Q3 NC StatePunt, 9 plays, 25 yards
  16. Q3 DukeTouchdown, 1 play, 83 yards
  17. Q3 NC StatePunt, 3 plays, 1 yard
  18. Q3 DukePunt, 3 plays, 4 yards
  19. Q3 NC StateTurnover on downs, 7 plays, 24 yards
  20. Q3 DukePunt, 3 plays, −5 yards
  21. Q3 NC StateTurnover on downs, 10 plays, 47 yards
  22. Q4 DukePunt, 6 plays, 18 yards
  23. Q4 NC StateTurnover on downs, 12 plays, 50 yards
  24. Q4 DukeEnd of game, 1 play, −2 yards

Play by play

1st quarter7 drives, then Duke 7, NC State 3
Duke Interception, 3 plays
15:00Collin Smith kickoff for 65 yds for a touchback
15:001st & 10 at own 25Henry Belin IV pass incomplete
14:572nd & 10 at own 25Jordan Waters run for no gain to the DUKE 25
14:323rd & 10 at own 25Henry Belin IV pass intercepted
NC State Field goal, 4 plays
14:221st & 10 at opp 38MJ Morris pass complete to Keyon Lesane for a loss of 1 yard to the DUKE 39
13:502nd & 11 at opp 39Ii Demarcus Jones run for 1 yd to the DUKE 38
13:143rd & 10 at opp 38MJ Morris pass incomplete
13:044th & 10 at opp 38Brayden Narveson 57 yd FG GOODNC State 3, Duke 0
Duke Punt, 3 plays
13:04Collin Smith kickoff for 65 yds for a touchback
13:041st & 10 at own 25Jordan Waters run for no gain to the DUKE 25
12:222nd & 10 at own 25Henry Belin IV pass complete to Jordan Moore for 9 yds to the DUKE 34
11:423rd & 1 at own 34Jordan Waters run for no gain to the DUKE 34
10:574th & 1 at own 34Porter Wilson punt for 42 yds
NC State Punt, 6 plays
10:501st & 10 at own 24NC State Penalty, False Start (-5 Yards) to the NCSU 19
10:501st & 15 at own 19Michael Allen run for 6 yds to the NCSU 25
10:122nd & 9 at own 25MJ Morris pass complete to Bradley Rozner for 10 yds to the NCSU 35 for a 1ST down
9:351st & 10 at own 35Kevin Concepcion run for 15 yds to the 50 yard line for a 1ST down
8:571st & 10 at the 50NC State Penalty, False Start (-5 Yards) to the NCSU 45
8:441st & 15 at own 45MJ Morris run for 1 yd to the NCSU 46
8:062nd & 14 at own 46MJ Morris run for 9 yds to the DUKE 45
7:173rd & 5 at opp 45MJ Morris pass incomplete
7:134th & 5 at opp 45Caden Noonkester punt for 35 yds
Duke Touchdown, 2 plays
7:061st & 10 at own 10Henry Belin IV pass complete to Jeremiah Hasley for 21 yds to the DUKE 31 for a 1ST down
6:261st & 10 at own 31Henry Belin IV pass complete to Jalon Calhoun for 69 yds for a TD (Todd Pelino KICK)Duke 7, NC State 3
NC State Punt, 6 plays
6:26Charlie Ham kickoff for 65 yds for a touchback
6:261st & 10 at own 25MJ Morris pass complete to Julian Gray for 8 yds to the NCSU 33
5:512nd & 2 at own 33Michael Allen run for 2 yds to the NCSU 35 for a 1ST down
5:111st & 10 at own 35Kevin Concepcion run for 21 yds to the DUKE 44 for a 1ST down
4:311st & 10 at opp 44NC State Penalty, False Start (-5 Yards) to the DUKE 49
4:121st & 15 at opp 49MJ Morris run for 2 yds to the DUKE 47
3:262nd & 13 at opp 47MJ Morris pass incomplete
3:213rd & 13 at opp 47MJ Morris run for 8 yds to the DUKE 39
2:394th & 5 at opp 39NC State Penalty, False Start (-5 Yards) to the DUKE 44
2:254th & 10 at opp 44Caden Noonkester punt for 40 yds, downed at the DUKE 4
Duke Field goal, 8 plays
2:171st & 10 at own 4Jaquez Moore run for a loss of 1 yard to the DUKE 3
1:342nd & 11 at own 3Duke Penalty, False Start (Yards) to the DUKE 2
1:162nd & 12 at own 2(01:16) BELIN IV, Henry pass deep to the left incomplete intended for MOORE, Jordan thrown to the DU45; QB hurried by BROWN, Sean. PENALTY NSU Pass Interference on BATTLE, Shyheim enforced 15 yards to the DU17 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
1:091st & 10 at own 17Jaquez Moore run for 16 yds to the DUKE 33 for a 1ST down
0:501st & 10 at own 33Henry Belin IV pass incomplete
0:422nd & 10 at own 33(00:42) BELIN IV, Henry pass up the middle incomplete intended for MOORE, Jordan thrown to the DU43; QB hurried by JACKSON, Savion. PENALTY NSU Roughing the Passer on JACKSON, Savion enforced 15 yards from the DU33 to the DU48 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
0:391st & 10 at own 48Jordan Waters run for 20 yds to the NCSU 32 for a 1ST down
Q2 15:001st & 10 at opp 32Duke Penalty, False Start (Jordan Moore) to the NCSU 37
Q2 15:00Timeout Duke, clock 15:00
Q2 15:001st & 15 at opp 37(15:00) BELIN IV, Henry pass deep to the right incomplete intended for CALHOUN, Jalon thrown to the NSU0; QB hurried by SCOTT, Jaylon. PENALTY DU Holding on BARTON, Graham enforced 10 yards from the NSU37 to the NSU47 [NHSG]. NO PLAY (replay the down).
Q2 14:561st & 25 at opp 47Jordan Waters run for 3 yds to the NCSU 44
Q2 14:172nd & 22 at opp 44Henry Belin IV run for 6 yds to the NCSU 38
Q2 13:363rd & 16 at opp 38Jaquez Moore run for 3 yds to the NCSU 35
Q2 12:454th & 13 at opp 35Todd Pelino 52 yd FG GOODDuke 10, NC State 3
2nd quarter7 drives, then Duke 17, NC State 3
NC State Interception, 2 plays
12:45Charlie Ham kickoff for 65 yds
12:391st & 10 at own 18MJ Morris pass complete to Kevin Concepcion for 5 yds to the NCSU 23
12:102nd & 5 at own 23(12:10) MORRIS, MJ pass to the left complete for 4 yards to CONCEPCION, Kevin ‘KC’ caught at the NSU19 and advanced to the NSU27 (DILLON, Cam;MORRIS JR., Nick). PENALTY Before the snap, NSU Illegal Formation enforced 5 yards from the NSU23 to the NSU18. NO PLAY (replay the down).
11:512nd & 10 at own 18MJ Morris pass intercepted
Duke Touchdown, 1 play
11:361st & goal at opp 8Henry Belin IV pass complete to Jeremiah Hasley for 8 yds for a TD (Todd Pelino KICK)Duke 17, NC State 3
NC State Punt, 6 plays
11:36Charlie Ham kickoff for 65 yds for a touchback
11:361st & 10 at own 25Kendrick Raphael run for 5 yds to the NCSU 30
11:052nd & 5 at own 30MJ Morris run for 9 yds to the NCSU 39 for a 1ST down
10:261st & 10 at own 39MJ Morris pass complete to Ii Demarcus Jones for 17 yds to the DUKE 44 for a 1ST down
9:451st & 10 at opp 44MJ Morris pass incomplete
9:392nd & 10 at opp 44Kevin Concepcion run for a loss of 2 yards to the DUKE 46
8:543rd & 12 at opp 46MJ Morris pass incomplete
8:484th & 12 at opp 46Caden Noonkester punt for 36 yds, fair catch by Jalon Calhoun at the DUKE 10
8:411st & 10 at own 10(08:41) MOORE, Jaquez rush up the middle for a gain of 5 yards to the DU15 (WILSON, Payton). PENALTY DU Holding on ELLIOTT, Scott enforced half the distance from the goal, 5 yards from the DU10 to the DU5 [NHSG]. NO PLAY (replay the down).
8:091st & 15 at own 5Duke Penalty, Delay Of Game (Henry Belin IV) to the DUKE 3
Duke Punt, 8 plays
7:461st & 17 at own 3Henry Belin IV pass incomplete
7:412nd & 17 at own 3Henry Belin IV run for 26 yds to the DUKE 29 for a 1ST down
7:151st & 10 at own 29Henry Belin IV pass incomplete
7:102nd & 10 at own 29Jaquez Moore run for 3 yds to the DUKE 32
6:293rd & 7 at own 32(06:29) BELIN IV, Henry pass to the left incomplete intended for MOORE, Jordan thrown to the DU30; QB hurried by SCOTT, Jaylon. PENALTY NSU Holding on BATTLE, Shyheim enforced 10 yards from the DU32 to the DU42 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
6:251st & 10 at own 42Jordan Waters run for 11 yds to the NCSU 47 for a 1ST down
5:401st & 10 at opp 47Jordan Waters run for a loss of 2 yards to the NCSU 49
4:592nd & 12 at opp 49Henry Belin IV pass incomplete
4:553rd & 12 at opp 49Henry Belin IV pass incomplete
4:504th & 12 at opp 49Porter Wilson punt for 41 yds
NC State Punt, 3 plays
4:451st & 10 at own 8Iii Delbert Mimms run for 2 yds to the NCSU 10
4:092nd & 8 at own 10MJ Morris pass incomplete
4:053rd & 8 at own 10MJ Morris sacked by Aeneas Peebles for a loss of 3 yards to the NCSU 7
3:234th & 11 at own 7Caden Noonkester punt for 55 yds , returns for no gain
Duke Punt, 4 plays
3:081st & 10 at own 28Jaquez Moore run for 11 yds to the DUKE 39 for a 1ST down
2:301st & 10 at own 39Jaquez Moore run for a loss of 3 yards to the DUKE 36
1:482nd & 13 at own 36Jaquez Moore run for 1 yd to the DUKE 37
1:423rd & 12 at own 37Timeout NC State, clock 01:42
1:423rd & 12 at own 37Jordan Waters run for 2 yds to the DUKE 39
1:344th & 10 at own 39Porter Wilson punt for 56 yds, downed at the NCSU 5
1:251st & 10 at own 5(01:25) ALLEN, Michael rush to the right for a gain of 5 yards to the NSU10 (MAUSI, Dorian;MOORE, Terry). PENALTY NSU Tripping on COOPER, Lyndon enforced half the distance from the goal, 2 yards from the NSU5 to the NSU3 [NHSG]. NO PLAY (replay the down).
NC State End of half, 3 plays
1:201st & 12 at own 3Iii Delbert Mimms run for 2 yds to the NCSU 5
0:302nd & 10 at own 5Iii Delbert Mimms run for 5 yds to the NCSU 10
0:253rd & 5 at own 10Timeout Duke, clock 00:25
0:253rd & 5 at own 10MJ Morris run for 16 yds to the NCSU 26 for a 1ST down
3rd quarter7 drives, then Duke 24, NC State 3
NC State Punt, 9 plays
15:00Charlie Ham kickoff for 65 yds for a touchback
15:001st & 10 at own 25Michael Allen run for no gain to the NCSU 25
14:172nd & 10 at own 25MJ Morris pass complete to Julian Gray for 5 yds to the NCSU 30
13:383rd & 5 at own 30MJ Morris pass complete to Kevin Concepcion for 10 yds to the NCSU 40 for a 1ST down
12:491st & 10 at own 40Kevin Concepcion run for a loss of 1 yard to the NCSU 39
12:032nd & 11 at own 39MJ Morris pass complete to Keyon Lesane for 3 yds to the NCSU 42
11:223rd & 8 at own 42MJ Morris pass complete to Keyon Lesane for 15 yds to the DUKE 43 for a 1ST down
10:411st & 10 at opp 43MJ Morris sacked by Dorian Mausi and Terry Moore for a loss of 10 yards to the NCSU 47
9:532nd & 20 at own 47MJ Morris pass complete to Keyon Lesane for 3 yds to the 50 yard line
9:113rd & 17 at the 50MJ Morris pass incomplete
9:044th & 17 at the 50Caden Noonkester punt for 33 yds, fair catch by Jalon Calhoun at the DUKE 17
Duke Touchdown, 1 play
8:471st & 10 at own 17Jordan Waters run for 83 yds for a TD (Todd Pelino KICK)Duke 24, NC State 3
NC State Punt, 3 plays
8:47Charlie Ham kickoff for 55 yds
8:411st & 10 at own 31MJ Morris pass incomplete
8:382nd & 10 at own 31MJ Morris pass complete to Michael Allen for 1 yd to the NCSU 32
8:023rd & 9 at own 32MJ Morris pass incomplete
7:564th & 9 at own 32Caden Noonkester punt for 48 yds
Duke Punt, 3 plays
7:441st & 10 at own 26Jaquez Moore run for 2 yds to the DUKE 28
6:582nd & 8 at own 28Henry Belin IV run for 2 yds to the DUKE 30
6:113rd & 6 at own 30Henry Belin IV pass incomplete
6:054th & 6 at own 30Porter Wilson punt for 46 yds
NC State Turnover on downs, 7 plays
5:571st & 10 at own 24MJ Morris pass complete to Kevin Concepcion for 6 yds to the NCSU 30
5:202nd & 4 at own 30MJ Morris pass complete to Jr. Terrell Timmons for 16 yds to the NCSU 46 for a 1ST down
4:451st & 10 at own 46(04:45) MORRIS, MJ pass deep to the left incomplete intended for TIMMONS, JR., Terrell thrown to the DU10. PENALTY NSU Holding on BELTON, Anthony enforced 10 yards from the NSU46 to the NSU36 [NHSG]. NO PLAY (replay the down).
4:391st & 20 at own 36MJ Morris pass complete to Kevin Concepcion for 21 yds to the DUKE 43 for a 1ST down
3:591st & 10 at opp 43MJ Morris pass incomplete
3:532nd & 10 at opp 43MJ Morris pass incomplete
3:473rd & 10 at opp 43MJ Morris run for a loss of 1 yard to the DUKE 44
3:054th & 11 at opp 44MJ Morris sacked by Brandon Johnson for a loss of 8 yards to the NCSU 48
Duke Punt, 3 plays
3:001st & 10 at opp 48Henry Belin IV run for a loss of 3 yards to the DUKE 49
2:162nd & 13 at own 49Jordan Waters run for 1 yd to the 50 yard line
1:313rd & 12 at the 50Henry Belin IV sacked by Payton Wilson and Travali Price for a loss of 3 yards to the DUKE 47
0:444th & 15 at own 47Porter Wilson punt for 46 yds, fair catch by Jalen Coit at the NCSU 7
NC State Turnover on downs, 10 plays
0:371st & 10 at own 7MJ Morris pass complete to Kevin Concepcion for 15 yds to the NCSU 22 for a 1ST down
Q4 15:001st & 10 at own 22Michael Allen run for 11 yds to the NCSU 33 for a 1ST down
Q4 14:281st & 10 at own 33MJ Morris pass complete to Kevin Concepcion for 6 yds to the NCSU 39
Q4 14:012nd & 4 at own 39Timeout Duke, clock 14:01
Q4 13:532nd & 4 at own 39MJ Morris pass complete to Keyon Lesane for 3 yds Keyon Lesane fumbled, recovered by NCSU Keyon Lesane
Q4 13:033rd & 1 at own 42Iii Delbert Mimms run for no gain to the NCSU 42
Q4 12:254th & 1 at own 42Iii Delbert Mimms run for 5 yds to the NCSU 47 for a 1ST down
Q4 11:381st & 10 at own 47(11:38) QB Keeper MORRIS, MJ rush to the left for a gain of 4 yards to the DU49, out of bounds. PENALTY NSU Holding on MCMAHON, Dylan enforced 10 yards from the NSU47 to the NSU37 [NHSG]. NO PLAY (replay the down).
Q4 11:211st & 20 at own 37MJ Morris pass complete to Keyon Lesane for 2 yds to the NCSU 39
Q4 10:392nd & 18 at own 39MJ Morris run for 13 yds to the DUKE 48
Q4 9:543rd & 5 at opp 48Michael Allen run for 2 yds to the DUKE 46
Q4 9:084th & 3 at opp 46MJ Morris pass incomplete
4th quarter3 drives, then Duke 24, NC State 3
Duke Punt, 6 plays
9:001st & 10 at own 46Jaquez Moore run for 4 yds to the 50 yard line
8:172nd & 6 at the 50Jaquez Moore run for 5 yds to the NCSU 45
7:283rd & 1 at opp 45Jaquez Moore run for 4 yds to the NCSU 41 for a 1ST down
6:431st & 10 at opp 41Jordan Waters run for 1 yd to the NCSU 40
5:572nd & 9 at opp 40Jordan Waters run for 1 yd to the NCSU 39
5:123rd & 8 at opp 39Jordan Waters run for 3 yds to the NCSU 36
4:264th & 5 at opp 36Porter Wilson punt for 36 yds for a touchback
NC State Turnover on downs, 12 plays
4:191st & 10 at own 20MJ Morris run for 6 yds to the NCSU 26
3:452nd & 4 at own 26MJ Morris pass complete to Jr. Terrell Timmons for 6 yds to the NCSU 32 for a 1ST down
3:101st & 10 at own 32MJ Morris pass complete to Kendrick Raphael for 7 yds to the NCSU 39
2:372nd & 3 at own 39MJ Morris pass complete to Kendrick Raphael for 7 yds to the NCSU 46 for a 1ST down
2:031st & 10 at own 46MJ Morris pass incomplete
1:562nd & 10 at own 46MJ Morris pass complete to Kendrick Raphael for 5 yds to the DUKE 49
1:253rd & 5 at opp 49MJ Morris pass complete to Bradley Rozner for 7 yds to the DUKE 42 for a 1ST down
1:191st & 10 at opp 42MJ Morris pass complete to Bradley Rozner for 16 yds to the DUKE 26 for a 1ST down
1:151st & 10 at opp 26Timeout Duke, clock 01:15
1:151st & 10 at opp 26MJ Morris pass incomplete
1:122nd & 10 at opp 26MJ Morris run for 6 yds to the DUKE 20
1:023rd & 4 at opp 20Timeout NC State, clock 01:02
1:023rd & 4 at opp 20MJ Morris sacked by R.J. Oben for a loss of 10 yards to the DUKE 30
0:234th & 14 at opp 30MJ Morris pass incomplete
Duke End of game, 1 play
0:161st & 10 at own 30(00:16) Kneel down by DU at DU28 (team loss of 2).

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.

Duke leads 44–⁠37–⁠5 in 86 meetings, counting the two since this game.

Recent meetings
2025Duke 45, NC State 33
2024Duke 29, NC State 19
2023Duke 24, NC State 3
2020NC State 31, Duke 20
2013Duke 38, NC State 20
2009Duke 49, NC State 28

Around this game