NC State at Duke

Saturday, September 20, 2025

Duke beat NC State 45–⁠33. It was their 86th meeting; Duke leads the series 44–⁠37–⁠5.

AwayNC State8–⁠5 in 2025
33
HomeDuke9–⁠5 in 2025
45

Final at Wallace Wade Stadium, DurhamTV: ESPN2Attendance 30,022

At kickoff
87°F, wind 7 mphWeather: NOAA NCEI Global Historical Climatology Network hourly; Durham 11 W, 14 km from the stadium
Viewers
663,000 viewers on ESPN2Viewers: Nielsen, as compiled by nschultz7’s ratings tracker.
Official
Justin ElliottGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
NC State7136733
Duke714141045

How the win probability moved

Duke favored

Win probability by play: Duke 57% at kickoff, 100% at the end. Biggest swing: 29 points.

NC State favored

Win probability after every play, from CollegeFootballData.com’s model. The dot marks the biggest swing (29 points).

Standouts

Player stats

NC State

PassingC/AttYdsTDInt
C.J. Bailey29/3936423
RushingCarYdsTDLong
Hollywood Smothers17123151
Jayden Scott735015
C.J. Bailey79011
Brandon Cleveland1404
ReceivingRecYdsTDLong
Terrell Anderson6166275
Justin Joly563018
Noah Rogers348025
Hollywood Smothers541021
DefenseTklTFLSacksInt
Caden Fordham1110.50
Sean Brown8000
Tra Thomas71.510
Brandon Cleveland52.510
Travali Price31.50.50

Duke

PassingC/AttYdsTDInt
Darian Mensah19/2826930
RushingCarYdsTDLong
Anderson Castle1292366
Nate Sheppard1461013
ReceivingRecYdsTDLong
Cooper Barkate365137
Sahmir Hagans363133
Jeremiah Hasley443021
Que’Sean Brown341015
DefenseTklTFLSacksInt
Caleb Weaver110.500
DaShawn Stone110.501
Jaiden Francois1010.50
Tre Freeman90.501
Josiah Green70.50.50
Aaron Hall410.50
Wesley Williams31.50.50
Moussa Kane1001

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

Team stats

NC StateDuke
535Total yards418
364Passing yards269
171Rushing yards149
9.3Yards per pass9.6
4.9Yards per rush4.3
26First downs22
7–⁠12Third downs5–⁠12
1–⁠4Fourth downs2–⁠2
4Turnovers0
6–⁠49Penalties8–⁠103
32:29Possession27:31
3Sacks (by defense)2

Efficiency

NC StateDuke
47%Success rate46%
0.04EPA per play0.32
1.38Explosiveness1.48
−0.10Rushing EPA0.10
0.15Passing EPA0.54
44%Passing-down success12%
−0.27First-down EPA0.10
0.34Second-down EPA0.12
1.43Third-down EPA0.64
16%Havoc by its defense19%

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 54% to win. Elo’s favorite won.

The line

Duke −3, 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 Duke 58%, NC State 42%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Duke end zoneNC State end zoneQ1 NC StateTouchdown, 3 playsQ1 DukeTouchdown, 10 playsQ1 NC StateInterception, 2 playsQ1 DukePunt, 3 playsQ1 NC StateTouchdown, 16 playsQ2 DukePunt, 6 playsQ2 NC StateTouchdown, 10 playsQ2 DukeTouchdown, 10 playsQ2 NC StateInterception, 6 playsQ2 DukeTouchdown, 2 playsQ2 NC StateEnd of half, 1 playQ3 DukeTouchdown, 4 playsQ3 NC StateTouchdown, 4 playsQ3 DukeTouchdown, 8 playsQ3 NC StateMissed FG, 6 playsQ3 DukePunt, 3 playsQ3 NC StateTurnover on downs, 4 playsQ3 DukeField goal, 8 playsQ4 NC StateFumble, 3 playsQ4 DukePunt, 3 playsQ4 NC StateTouchdown, 15 playsQ4 DukeTouchdown, 3 playsQ4 NC StateInterception, 5 playsQ4 DukeEnd of game, 4 plays
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 NC StateTouchdown, 3 plays, 74 yards
  2. Q1 DukeTouchdown, 10 plays, 70 yards
  3. Q1 NC StateInterception, 2 plays, 2 yards
  4. Q1 DukePunt, 3 plays, −7 yards
  5. Q1 NC StateTouchdown, 16 plays, 99 yards
  6. Q2 DukePunt, 6 plays, 26 yards
  7. Q2 NC StateTouchdown, 10 plays, 80 yards
  8. Q2 DukeTouchdown, 10 plays, 72 yards
  9. Q2 NC StateInterception, 6 plays, 51 yards
  10. Q2 DukeTouchdown, 2 plays, 12 yards
  11. Q2 NC StateEnd of half, 1 play, −2 yards
  12. Q3 DukeTouchdown, 4 plays, 75 yards
  13. Q3 NC StateTouchdown, 4 plays, 75 yards
  14. Q3 DukeTouchdown, 8 plays, 75 yards
  15. Q3 NC StateMissed FG, 6 plays, 57 yards
  16. Q3 DukePunt, 3 plays, 1 yard
  17. Q3 NC StateTurnover on downs, 4 plays, 3 yards
  18. Q3 DukeField goal, 8 plays, 37 yards
  19. Q4 NC StateFumble, 3 plays, 13 yards
  20. Q4 DukePunt, 3 plays, −10 yards
  21. Q4 NC StateTouchdown, 15 plays, 95 yards
  22. Q4 DukeTouchdown, 3 plays, 75 yards
  23. Q4 NC StateInterception, 5 plays, 18 yards
  24. Q4 DukeEnd of game, 4 plays, 13 yards

Play by play

1st quarter5 drives, then Tied at 7
NC State Touchdown, 3 plays
14:551st & 10 at own 35Todd Pelino kickoff for 61 yds , Jayden Scott return for 22 yds to the NCSU 26
14:501st & 10 at own 26Hollywood Smothers run for a loss of 1 yard to the NCSU 25
14:222nd & 11 at own 25CJ Bailey pass incomplete to Justin Joly
14:103rd & 11 at own 25CJ Bailey pass complete to Terrell Anderson for 75 yds for a TD (Kanoah Vinesett KICK)NC State 7, Duke 0
Duke Touchdown, 10 plays
14:051st & 10 at own 35Charlie Birtwistle kickoff for 64 yds , Peyton Jones return for 29 yds to the DUKE 30
13:571st & 10 at own 30Darian Mensah pass complete to Jeremiah Hasley for 15 yds to the DUKE 45 for a 1ST down
13:291st & 10 at own 45Darian Mensah pass complete to Sahmir Hagans for 12 yds to the NCSU 43 for a 1ST down
13:131st & 10 at opp 43Jaquez Moore run for 1 yd to the NCSU 42
12:472nd & 9 at opp 42Darian Mensah pass incomplete to Jaquez Moore
12:413rd & 9 at opp 42Darian Mensah pass incomplete
12:414th & 9 at opp 42PENALTY NCSU Offside 5 yards from NCSU42 to NCSU37. NO PLAY.
12:324th & 4 at opp 37Darian Mensah pass complete to Jeremiah Hasley for 21 yds to the NCSU 16 for a 1ST down
12:151st & 10 at opp 16Nate Sheppard run for 3 yds to the NCSU 13
11:422nd & 7 at opp 13Nate Sheppard run for 10 yds to the NCSU 3 for a 1ST down
11:221st & goal at opp 3Nate Sheppard run for 1 yd to the NCSU 2
10:492nd & goal at opp 2Anderson Castle run for 2 yds for a TD (Todd Pelino KICK)Tied at 7
10:491st & 10 at own 25Timeout Duke, clock 10:49
NC State Interception, 2 plays
10:491st & 10 at own 35Todd Pelino kickoff for 65 yds for a touchback
10:441st & 10 at own 25Hollywood Smothers run for 2 yds to the NCSU 27
10:092nd & 8 at own 27CJ Bailey pass intercepted DaShawn Stone return for no gain to the NCSU 45
Duke Punt, 3 plays
10:031st & 10 at opp 45Darian Mensah pass incomplete to Jaquez Moore
9:592nd & 10 at opp 45Jaquez Moore run for a loss of 1 yard to the NCSU 46
9:203rd & 11 at opp 46Jaquez Moore run for a loss of 1 yard to the NCSU 47
8:384th & 12 at opp 47PENALTY DUKE Delay Of Game 5 yards from NCSU47 to DUKE48. NO PLAY.
8:314th & 17 at own 48Kade Reynoldson punt for 44 yds, punt out-of-bounds at the NCSU 1
NC State Touchdown, 16 plays
8:211st & 10 at own 1CJ Bailey pass complete to Keenan Jackson for 14 yds to the NCSU 15 for a 1ST down
7:591st & 10 at own 15Hollywood Smothers run for a loss of 2 yards to the NCSU 13
7:302nd & 12 at own 13CJ Bailey pass complete to Justin Joly for 18 yds to the NCSU 31 for a 1ST down
6:571st & 10 at own 31CJ Bailey pass complete to Hollywood Smothers for 8 yds to the NCSU 39
6:242nd & 2 at own 39Jayden Scott run for 6 yds to the NCSU 45 for a 1ST down
5:531st & 10 at own 45Jayden Scott run for 15 yds to the DUKE 40 for a 1ST down
5:321st & 10 at opp 40CJ Bailey pass complete to Keenan Jackson for 5 yds to the DUKE 35
4:582nd & 5 at opp 35Jayden Scott run for 7 yds to the DUKE 28 for a 1ST down
4:151st & 10 at opp 28CJ Bailey pass complete to Teddy Hoffmann for 3 yds to the DUKE 25
3:552nd & 7 at opp 25PENALTY NCSU False Start (Locklear,Ashton) 5 yards from DUKE25 to DUKE30. NO PLAY.
3:252nd & 12 at opp 30CJ Bailey run for 6 yds to the DUKE 24
2:463rd & 6 at opp 24CJ Bailey pass complete to Keenan Jackson for 7 yds to the DUKE 17 for a 1ST down
2:151st & 10 at opp 17CJ Bailey pass complete to Justin Joly for 8 yds to the DUKE 9
2:052nd & 2 at opp 9Timeout Duke, clock 02:05
1:422nd & 2 at opp 9(01:47) Shotgun Bailey,CJ rush right for 8 yards gain to the DUKE01 (Freeman,Tre; Mergott,Luke), out of bounds PENALTY NCSU Holding (Erickson,Val) 10 yards from DUKE09 to DUKE19. NO PLAY.
1:162nd & 12 at opp 19CJ Bailey run for 11 yds to the DUKE 8
0:003rd & 1 at opp 8Hollywood Smothers run for 4 yds to the DUKE 4 for a 1ST down
Q2 14:531st & goal at opp 4CJ Bailey run for a loss of 2 yards to the DUKE 6
Q2 14:182nd & goal at opp 6CJ Bailey pass complete to Terrell Anderson for 6 yds for a TD (Kanoah Vinesett KICK)NC State 14, Duke 7
2nd quarter6 drives, then Duke 21, NC State 20
Duke Punt, 6 plays
14:181st & 10 at own 35Charlie Birtwistle kickoff for 65 yds for a touchback
14:091st & 10 at own 25Darian Mensah pass complete to Cooper Barkate for 8 yds to the DUKE 33
13:522nd & 2 at own 33Nate Sheppard run for 4 yds to the DUKE 37 for a 1ST down
13:181st & 10 at own 37Darian Mensah sacked for a loss of 3 yards to the DUKE 34
12:502nd & 13 at own 34(12:54) No Huddle-Shotgun Mensah,Darian pass incomplete short middle to Brown,Que’Sean thrown to DUKE45 PENALTY NCSU Pass Interference (Royal, III,Ronnie) 14 yards from DUKE34 to DUKE48, 1ST DOWN. NO PLAY.
12:451st & 10 at own 48Nate Sheppard run for 2 yds to the 50 yard line
11:582nd & 8 at the 50Anderson Castle run for 5 yds to the NCSU 45
11:193rd & 3 at opp 45Anderson Castle run for a loss of 4 yards to the NCSU 49
10:394th & 7 at opp 49Kade Reynoldson punt for 49 yds for a touchback
NC State Touchdown, 10 plays
10:392nd & 10 at own 20Timeout Duke, clock 10:39
10:341st & 10 at own 20Hollywood Smothers run for no gain to the NCSU 20
9:552nd & 10 at own 20CJ Bailey pass complete to Hollywood Smothers for 7 yds to the NCSU 27
9:233rd & 3 at own 27CJ Bailey pass complete to Teddy Hoffmann for 2 yds to the NCSU 29
8:494th & 1 at own 29Brandon Cleveland run for 4 yds to the NCSU 33 for a 1ST down
8:131st & 10 at own 33Duke Penalty, Face Mask (15 yards) (15 Yards) to the NCSU 48 for a 1ST down
7:571st & 10 at own 48Jayden Scott run for no gain to the NCSU 48
7:212nd & 10 at own 48CJ Bailey pass complete to Jayden Scott for 5 yds to the DUKE 47
6:453rd & 5 at opp 47CJ Bailey pass complete to Noah Rogers for 25 yds to the DUKE 22 for a 1ST down
5:451st & goal at opp 1Will Wilson run for 1 yd for a TD Duke Penalty, unsportsmanlike conduct (Vincent Anthony Jr.) to the DUKE 0 (Kanoah Vinesett PAT MISSED)NC State 20, Duke 7
Duke Touchdown, 10 plays
5:401st & 10 at the 50Charlie Birtwistle kickoff for 44 yds , Nate Sheppard return for 22 yds to the DUKE 28
5:341st & 10 at own 28Darian Mensah pass incomplete to Andrel Anthony
5:262nd & 10 at own 28Darian Mensah run for no gain to the DUKE 28 Duke Penalty, Offensive Holding (Yards) declined
5:083rd & 10 at own 28Darian Mensah pass complete to Que’Sean Brown for 15 yds to the DUKE 43 for a 1ST down
4:531st & 10 at own 43Darian Mensah pass incomplete to Cooper Barkate
4:462nd & 10 at own 43Darian Mensah pass complete to Nate Sheppard for 6 yds to the DUKE 49
4:103rd & 4 at own 49Darian Mensah pass complete to Jeremiah Hasley for 5 yds to the NCSU 46 for a 1ST down
3:481st & 10 at opp 46Darian Mensah pass complete to Nate Sheppard for 6 yds to the NCSU 40
3:182nd & 4 at opp 40Nate Sheppard run for 13 yds to the NCSU 27 for a 1ST down
2:531st & 10 at opp 27Darian Mensah run for 10 yds to the NCSU 17 for a 1ST down
2:201st & 10 at opp 17Darian Mensah pass complete to Landen King for 17 yds for a TD (Todd Pelino KICK)NC State 20, Duke 14
NC State Interception, 6 plays
2:201st & 10 at own 35Todd Pelino kickoff for 63 yds
2:141st & 10 at own 25Hollywood Smothers run for a loss of 1 yard to the NCSU 24
2:002nd & 11 at own 24Timeout Duke, clock 02:00
1:532nd & 11 at own 24CJ Bailey pass complete to Terrell Anderson for 44 yds to the DUKE 32 for a 1ST down
1:291st & 10 at opp 32Hollywood Smothers run for 5 yds to the DUKE 27
1:022nd & 5 at opp 27CJ Bailey sacked for a loss of 1 yard to the DUKE 28
1:023rd & 6 at opp 28Timeout NC State, clock 01:02
0:573rd & 6 at opp 28CJ Bailey pass complete to Terrell Anderson for 4 yds to the DUKE 24
0:574th & 2 at opp 24Timeout Duke, clock 00:57
0:454th & 2 at opp 24CJ Bailey pass intercepted Tre Freeman return for 67 yds to the NCSU 12
Duke Touchdown, 2 plays
0:451st & goal at opp 2Timeout NC State, clock 00:45
0:411st & 10 at opp 12(00:45) No Huddle-Shotgun Mensah,Darian pass incomplete short left to Hasley,Jeremiah thrown to NCSU00 PENALTY NCSU Pass Interference (Royal, III,Ronnie) 10 yards from NCSU12 to NCSU02, 1ST DOWN. NO PLAY.
0:351st & goal at opp 2Anderson Castle run for 1 yd to the NCSU 1
0:202nd & goal at opp 1Timeout NC State, clock 00:20
0:162nd & goal at opp 1Anderson Castle run for 1 yd for a TD (Todd Pelino KICK)Duke 21, NC State 20
NC State End of half, 1 play
0:121st & 10 at own 35Todd Pelino kickoff for 48 yds , Coleson Fields return for 9 yds to the NCSU 26
0:001st & 10 at own 26(00:07) Kneel down by NC State at NCSU24 for loss of 2 yards.
3rd quarter7 drives, then Duke 35, NC State 26
Duke Touchdown, 4 plays
15:001st & 10 at own 35Charlie Birtwistle kickoff for 65 yds for a touchback
14:521st & 10 at own 25Darian Mensah pass complete to Sahmir Hagans for 18 yds to the DUKE 43 for a 1ST down
14:211st & 10 at own 43Nate Sheppard run for 9 yds to the NCSU 48
14:002nd & 1 at opp 48Darian Mensah pass complete to Que’Sean Brown for 15 yds to the NCSU 33 for a 1ST down
13:301st & 10 at opp 33Darian Mensah pass complete to Sahmir Hagans for 33 yds for a TD (Todd Pelino KICK)Duke 28, NC State 20
NC State Touchdown, 4 plays
13:301st & 10 at own 35Todd Pelino kickoff for 65 yds for a touchback
13:241st & 10 at own 25Hollywood Smothers run for no gain to the NCSU 25
12:472nd & 10 at own 25CJ Bailey pass complete to Noah Rogers for 16 yds to the NCSU 41 for a 1ST down
12:151st & 10 at own 41CJ Bailey pass complete to Justin Joly for 8 yds to the NCSU 49
11:532nd & 2 at own 49Hollywood Smothers run for 51 yds for a TD (Two-Point Conversion failed)Duke 28, NC State 26
Duke Touchdown, 8 plays
11:531st & 10 at own 35Charlie Birtwistle kickoff for 65 yds for a touchback
11:471st & 10 at own 25Darian Mensah pass complete to Nate Sheppard for 8 yds to the DUKE 33
11:122nd & 2 at own 33Anderson Castle run for 4 yds to the DUKE 37 for a 1ST down
10:421st & 10 at own 37Anderson Castle run for 4 yds to the DUKE 41
10:142nd & 6 at own 41Darian Mensah pass complete to Anderson Castle for 13 yds to the NCSU 46 for a 1ST down
9:531st & 10 at opp 46Darian Mensah pass incomplete to Cooper Barkate
9:472nd & 10 at opp 46Nate Sheppard run for 2 yds to the NCSU 44
9:053rd & 8 at opp 44Darian Mensah pass complete to Chase Tyler for 7 yds to the NCSU 37
8:324th & 1 at opp 37Darian Mensah pass complete to Cooper Barkate for 37 yds for a TD (Todd Pelino KICK)Duke 35, NC State 26
8:271st & 10 at own 35Todd Pelino kickoff for 65 yds , Jayden Scott return for 20 yds to the NCSU 45 Duke Penalty, Personal Foul (-15 Yards) to the NCSU 35
NC State Missed FG, 6 plays
8:201st & 10 at own 35Hollywood Smothers run for 2 yds to the NCSU 37
7:401st & 10 at opp 48Hollywood Smothers run for 42 yds to the DUKE 6 for a 1ST down
7:031st & goal at opp 6CJ Bailey run for a loss of 2 yards to the DUKE 8
6:182nd & goal at opp 8CJ Bailey pass complete to Teddy Hoffmann for no gain to the DUKE 8
5:453rd & goal at opp 8CJ Bailey pass incomplete to Noah Rogers
5:404th & goal at opp 8Kanoah Vinesett 25 yd FG BLOCKED blocked by Wesley Williams (05:44) Vinesett,Kanoah field goal attempt from 25 yards NO GOOD blocked by Williams,Wesley (H: Noonkester,Caden, LS: Mann,Jake), clock 05:40 recovered by DUKE Callahan,Landan at DUKE16, End Of Play.
Duke Punt, 3 plays
5:361st & 10 at own 16(05:40) No Huddle-Shotgun Mensah,Darian pass complete short right to Barkate,Cooper caught at DUKE25, for 7 yards to the DUKE23 (Johnson,Jamel), out of bounds PENALTY DUKE Holding (Hasley,Jeremiah) 8 yards from DUKE16 to DUKE08. NO PLAY.
5:141st & 18 at own 8Nate Sheppard run for 2 yds to the DUKE 10
4:362nd & 16 at own 10Darian Mensah pass complete to Jeremiah Hasley for 2 yds to the DUKE 12
3:533rd & 14 at own 12Darian Mensah pass incomplete
3:534th & 14 at own 12PENALTY NCSU Offside 5 yards from DUKE12 to DUKE17. NO PLAY.
3:434th & 9 at own 17Kade Reynoldson punt for 26 yds , Teddy Hoffmann returns for 3 yds to the DUKE 40
NC State Turnover on downs, 4 plays
3:291st & 10 at opp 40CJ Bailey pass complete to Teddy Hoffmann for no gain to the DUKE 40
3:052nd & 10 at opp 40CJ Bailey pass incomplete to Terrell Anderson
2:543rd & 10 at opp 40CJ Bailey pass complete to Hollywood Smothers for 3 yds to the DUKE 37
2:174th & 7 at opp 37CJ Bailey pass incomplete to Justin Joly
Duke Field goal, 8 plays
2:021st & 10 at own 37Darian Mensah pass complete to Cooper Barkate for 20 yds to the NCSU 43 for a 1ST down
1:471st & 10 at opp 43Darian Mensah pass incomplete to Cooper Barkate
1:412nd & 10 at opp 43Nate Sheppard run for 5 yds to the NCSU 38
0:563rd & 5 at opp 38Darian Mensah pass complete to Que’Sean Brown for 11 yds to the NCSU 27 for a 1ST down
0:001st & 10 at opp 27Nate Sheppard run for 3 yds to the NCSU 24
Q4 14:562nd & 7 at opp 24Nate Sheppard run for a loss of 2 yards to the NCSU 26
Q4 14:233rd & 9 at opp 26Darian Mensah pass incomplete to Andrel Anthony
Q4 14:184th & 9 at opp 26Todd Pelino 43 yd FG GOODDuke 38, NC State 26
4th quarter6 drives, then Duke 45, NC State 33
NC State Fumble, 3 plays
14:141st & 10 at own 35Todd Pelino kickoff for 65 yds , Jayden Scott return for 20 yds to the NCSU 20
14:101st & 10 at own 20CJ Bailey pass incomplete to Justin Joly
14:042nd & 10 at own 20CJ Bailey pass complete to Terrell Anderson for 11 yds to the NCSU 31 for a 1ST down
13:331st & 10 at own 31CJ Bailey run for 2 yds to the NCSU 33 CJ Bailey fumbled, recovered by NCSU Wesley Williams
Duke Punt, 3 plays
13:171st & 10 at opp 33Darian Mensah sacked by Brandon Cleveland for a loss of 1 yard to the NCSU 34
12:412nd & 11 at opp 34Anderson Castle run for a loss of 1 yard to the NCSU 35
12:033rd & 12 at opp 35Darian Mensah sacked by Tra Thomas for a loss of 8 yards to the NCSU 43
11:274th & 20 at opp 43Kade Reynoldson punt for 38 yds, fair catch by Teddy Hoffmann at the NCSU 5
NC State Touchdown, 15 plays
11:221st & 10 at own 5Hollywood Smothers run for 18 yds to the NCSU 23 for a 1ST down
10:481st & 10 at own 23CJ Bailey pass complete to Brandon Cleveland for 9 yds to the NCSU 32
10:182nd & 1 at own 32Jayden Scott run for 1 yd to the NCSU 33 for a 1ST down
9:371st & 10 at own 33CJ Bailey pass complete to Keenan Jackson for 1 yd to the NCSU 34
9:192nd & 9 at own 34(09:22) No Huddle-Shotgun Bailey,CJ pass incomplete short right to Anderson,Terrell thrown to NCSU50 PENALTY DUKE Pass Interference (Callahan,Landan) 15 yards from NCSU34 to NCSU49, 1ST DOWN. NO PLAY.
9:151st & 10 at own 49Jayden Scott run for 6 yds to the DUKE 45
8:542nd & 4 at opp 45Jayden Scott run for no gain to the DUKE 45
8:103rd & 4 at opp 45CJ Bailey pass complete to Noah Rogers for 7 yds to the DUKE 38 for a 1ST down
7:501st & 10 at opp 38Hollywood Smothers run for no gain to the DUKE 38
7:122nd & 10 at opp 38(07:18) No Huddle-Shotgun Bailey,CJ pass incomplete short left thrown to NCSU50 QB hurried by Williams,Wesley and Johnson,Kendall PENALTY DUKE Roughing The Passer offsetting NCSU Intentional Grounding offsetting. NO PLAY.
6:572nd & 10 at opp 38CJ Bailey pass complete to Justin Joly for 15 yds to the DUKE 23 for a 1ST down
6:301st & 10 at opp 23CJ Bailey sacked for a loss of 5 yards to the DUKE 28
5:542nd & 15 at opp 28CJ Bailey pass incomplete to Teddy Hoffmann
5:393rd & 15 at opp 28CJ Bailey pass complete to Terrell Anderson for 26 yds to the DUKE 2 for a 1ST down
5:101st & goal at opp 2Hollywood Smothers run for 1 yd to the DUKE 1
4:342nd & goal at opp 1Hollywood Smothers run for no gain to the DUKE 1
4:013rd & goal at opp 1Will Wilson run for 1 yd for a TD (Kanoah Vinesett KICK)Duke 38, NC State 33
Duke Touchdown, 3 plays
4:011st & 10 at own 35Charlie Birtwistle kickoff for 65 yds for a touchback
3:561st & 10 at own 25Nate Sheppard run for 5 yds to the DUKE 30
3:092nd & 5 at own 30Nate Sheppard run for 4 yds to the DUKE 34
2:193rd & 1 at own 34Anderson Castle run for 66 yds for a TD (Todd Pelino KICK)Duke 45, NC State 33
NC State Interception, 5 plays
2:191st & 10 at own 35Todd Pelino kickoff for 64 yds
2:111st & 10 at own 25CJ Bailey pass complete to Justin Joly for 14 yds to the NCSU 39 for a 1ST down
1:581st & 10 at own 39Hollywood Smothers run for 2 yds to the NCSU 41
1:582nd & 8 at own 41Timeout Duke, clock 01:58
1:502nd & 8 at own 41CJ Bailey pass incomplete to Justin Joly
1:403rd & 8 at own 41CJ Bailey pass complete to Hollywood Smothers for 2 yds to the NCSU 43
1:284th & 6 at own 43Timeout NC State, clock 01:28
1:244th & 6 at own 43CJ Bailey pass intercepted Moussa Kane return for 2 yds to the NCSU 49
1:244th & 6 at own 43Duke Penalty, unsportsmanlike conduct (DaShawn Stone) to the DUKE 37
Duke End of game, 4 plays
1:191st & 10 at own 37Anderson Castle run for 4 yds to the DUKE 41
1:192nd & 6 at own 41Timeout NC State, clock 01:19
1:152nd & 6 at own 41Anderson Castle run for 3 yds to the DUKE 44
1:153rd & 3 at own 44Timeout NC State, clock 01:15
1:103rd & 3 at own 44Anderson Castle run for 7 yds to the NCSU 49 for a 1ST down
0:001st & 10 at opp 49(00:43) Kneel down by Duke at NCSU50 for loss of 1 yard.

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.

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