North Carolina at Duke

Saturday, September 28, 2024

Duke beat North Carolina 21–⁠20. It was their 110th meeting; after it, North Carolina led the series 63–⁠37–⁠4 in the games on file.

AwayNorth Carolina6–⁠7 in 2024
20
HomeDuke9–⁠4 in 2024
21

Final at Wallace Wade Stadium, DurhamTV: ESPN2Attendance 35,018

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

Scoring by quarter

TeamQ1Q2Q3Q4Final
North Carolina1073020
Duke0071421

How the win probability moved

Duke favored

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

North Carolina favored

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

Standouts

  • PassingJacolby Criswell21 of 39, 251 yards, 2 TD, 1 INTNorth Carolina
  • RushingStar Thomas30 carries, 166 yards, 1 TDDuke
  • ReceivingJ.J. Jones5 catches, 89 yards, 1 TDNorth Carolina
  • DefenseDesmond Evans8 tackles, 1 sack, 1 for lossNorth Carolina

Player stats

North Carolina

PassingC/AttYdsTDInt
Jacolby Criswell21/3925121
RushingCarYdsTDLong
Omarion Hampton29103020
Jacolby Criswell726013
Davion Gause217015
Javarius Green1808
ReceivingRecYdsTDLong
J.J. Jones589138
Omarion Hampton450037
Kobe Paysour334017
Bryson Nesbit533110
DefenseTklTFLSacksInt
Jakeen Harris11000
Antavious Lane10000
Desmond Evans8110
Power Echols8000
Kevin Hester Jr.4110
Amare Campbell4110

Duke

PassingC/AttYdsTDInt
Maalik Murphy15/3420910
RushingCarYdsTDLong
Star Thomas30166119
Peyton Jones643120
ReceivingRecYdsTDLong
Jordan Moore480043
Star Thomas245129
Eli Pancol342027
Sahmir Hagans313014
DefenseTklTFLSacksInt
Terry Moore10100
Ozzie Nicholas100.500
Tre Freeman8001
Jaylen Stinson6000
Michael Reese40.50.50
Vincent Anthony32.510
Ryan Smith20.50.50

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

Team stats

North CarolinaDuke
407Total yards396
251Passing yards209
156Rushing yards187
6.4Yards per pass6.1
3.9Yards per rush4.7
20First downs20
5–⁠18Third downs2–⁠14
1–⁠1Fourth downs1–⁠2
1Turnovers1
10–⁠84Penalties8–⁠65
34:06Possession25:54
3Sacks (by defense)2

Efficiency

North CarolinaDuke
39%Success rate41%
0.05EPA per play0.07
1.16Explosiveness1.15
−0.05Rushing EPA0.10
0.14Passing EPA0.05
32%Passing-down success21%
−0.10First-down EPA−0.01
0.20Second-down EPA0.31
−0.11Third-down EPA0.02
23%Havoc by its defense15%

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

The line

North Carolina −1, over/under 55.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 North Carolina 54%, Duke 46%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Duke end zoneNorth Carolina end zoneQ1 DukePunt, 3 playsQ1 North CarolinaPunt, 3 playsQ1 DukePunt, 3 playsQ1 North CarolinaField goal, 6 playsQ1 DukePunt, 3 playsQ1 North CarolinaTouchdown, 10 playsQ1 DukePunt, 4 playsQ1 North CarolinaPunt, 8 playsQ1 DukePunt, 6 playsQ2 North CarolinaPunt, 4 playsQ2 DukePunt, 3 playsQ2 North CarolinaTouchdown, 9 playsQ2 DukeMissed FG, 13 playsQ2 North CarolinaPunt, 3 playsQ2 DukeEnd of half, 3 playsQ3 North CarolinaPunt, 5 playsQ3 North CarolinaField goal, 8 playsQ3 DukeTouchdown, 8 playsQ3 North CarolinaPunt, 3 playsQ3 DukeTouchdown, 11 playsQ4 North CarolinaPunt, 6 playsQ4 DukeTurnover on downs, 8 playsQ4 North CarolinaPunt, 3 playsQ4 DukeTouchdown, 4 playsQ4 North CarolinaPunt, 5 playsQ4 DukePunt, 6 playsQ4 North CarolinaInterception, 8 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, North Carolina right to left.
  1. Q1 DukePunt, 3 plays, 6 yards
  2. Q1 North CarolinaPunt, 3 plays, 9 yards
  3. Q1 DukePunt, 3 plays, 7 yards
  4. Q1 North CarolinaField goal, 6 plays, 33 yards
  5. Q1 DukePunt, 3 plays, −3 yards
  6. Q1 North CarolinaTouchdown, 10 plays, 57 yards
  7. Q1 DukePunt, 4 plays, 21 yards
  8. Q1 North CarolinaPunt, 8 plays, 34 yards
  9. Q1 DukePunt, 6 plays, 21 yards
  10. Q2 North CarolinaPunt, 4 plays, 12 yards
  11. Q2 DukePunt, 3 plays, 5 yards
  12. Q2 North CarolinaTouchdown, 9 plays, 61 yards
  13. Q2 DukeMissed FG, 13 plays, 47 yards
  14. Q2 North CarolinaPunt, 3 plays, 4 yards
  15. Q2 DukeEnd of half, 3 plays, −2 yards
  16. Q3 North CarolinaPunt, 5 plays, 15 yards
  17. Q3 North CarolinaField goal, 8 plays, 52 yards
  18. Q3 DukeTouchdown, 8 plays, 60 yards
  19. Q3 North CarolinaPunt, 3 plays, 8 yards
  20. Q3 DukeTouchdown, 11 plays, 85 yards
  21. Q4 North CarolinaPunt, 6 plays, 36 yards
  22. Q4 DukeTurnover on downs, 8 plays, 47 yards
  23. Q4 North CarolinaPunt, 3 plays, −10 yards
  24. Q4 DukeTouchdown, 4 plays, 50 yards
  25. Q4 North CarolinaPunt, 5 plays, 16 yards
  26. Q4 DukePunt, 6 plays, 32 yards
  27. Q4 North CarolinaInterception, 8 plays, 35 yards
  28. Q4 DukeEnd of game, 1 play, −2 yards

Play by play

1st quarter9 drives, then North Carolina 10, Duke 0
Duke Punt, 3 plays
15:00Lucas Osada kickoff for 65 yds for a touchback
14:591st & 10 at own 25Star Thomas run for 6 yds to the DUKE 31
14:412nd & 4 at own 31Maalik Murphy pass incomplete
14:343rd & 4 at own 31Maalik Murphy pass incomplete
14:304th & 4 at own 31Kade Reynoldson punt for 59 yds , Alijah Huzzie returns for 1 yd to the UNC 11
North Carolina Punt, 3 plays
14:201st & 10 at own 11Jacolby Criswell pass complete to Bryson Nesbit for 5 yds to the UNC 16
13:532nd & 5 at own 16Omarion Hampton run for 3 yds to the UNC 19
13:173rd & 2 at own 19Omarion Hampton run for 1 yd to the UNC 20
12:324th & 1 at own 20Tom Maginness punt for 65 yds
Duke Punt, 3 plays
12:221st & 10 at own 15Maalik Murphy pass incomplete
12:192nd & 10 at own 15Star Thomas run for 7 yds to the DUKE 22
12:013rd & 3 at own 22Maalik Murphy pass incomplete
11:564th & 3 at own 22Kade Reynoldson punt for 38 yds
North Carolina Field goal, 6 plays
11:491st & 10 at own 45Jacolby Criswell run for 13 yds to the DUKE 42 for a 1ST down
11:291st & 10 at opp 42Omarion Hampton run for 17 yds to the DUKE 25 for a 1ST down
11:011st & 10 at opp 25Omarion Hampton run for 3 yds to the DUKE 22
10:312nd & 7 at opp 22Jacolby Criswell pass incomplete
10:273rd & 7 at opp 22Jacolby Criswell pass incomplete
10:194th & 7 at opp 22Noah Burnette 40 yd FG GOODNorth Carolina 3, Duke 0
Duke Punt, 3 plays
10:19Lucas Osada kickoff for 65 yds for a touchback
10:171st & 10 at own 25Jaquez Moore run for no gain to the DUKE 25
9:532nd & 10 at own 25Star Thomas run for 3 yds to the DUKE 28
9:183rd & 7 at own 28Maalik Murphy sacked by Kevin Hester Jr. for a loss of 6 yards to the DUKE 22
8:444th & 13 at own 22Kade Reynoldson punt for 35 yds, fair catch by Alijah Huzzie at the UNC 43
North Carolina Touchdown, 10 plays
8:371st & 10 at own 43Omarion Hampton run for no gain to the UNC 43
8:022nd & 10 at own 43North Carolina Penalty, False Start (-5 Yards) to the UNC 38
7:462nd & 15 at own 38Jacolby Criswell pass complete to Kobe Paysour for 6 yds to the UNC 44
7:113rd & 9 at own 44Jacolby Criswell pass complete to Kobe Paysour for 11 yds to the DUKE 45 for a 1ST down
6:501st & 10 at opp 45Jacolby Criswell pass complete to Bryson Nesbit for 8 yds to the DUKE 37
6:192nd & 2 at opp 37Jacolby Criswell pass incomplete
6:123rd & 2 at opp 37Omarion Hampton run for 4 yds to the DUKE 33 for a 1ST down
5:431st & 10 at opp 33Omarion Hampton run for 9 yds to the DUKE 24
5:212nd & 1 at opp 24Omarion Hampton run for no gain to the DUKE 24
4:433rd & 1 at opp 24Jacolby Criswell pass incomplete
4:344th & 1 at opp 24Jacolby Criswell pass complete to J.J. Jones for 24 yds for a TD (Noah Burnette KICK)North Carolina 10, Duke 0
Duke Punt, 4 plays
4:34Lucas Osada kickoff for 65 yds for a touchback
4:321st & 10 at own 25Maalik Murphy pass complete to Jordan Moore for 18 yds to the DUKE 43 for a 1ST down
4:101st & 10 at own 43Peyton Jones run for 3 yds to the DUKE 46
3:472nd & 7 at own 46Maalik Murphy pass incomplete
3:413rd & 7 at own 46Maalik Murphy pass incomplete
3:364th & 7 at own 46Kade Reynoldson punt for 39 yds, fair catch by Alijah Huzzie at the UNC 15
North Carolina Punt, 8 plays
3:281st & 10 at own 15Omarion Hampton run for 6 yds to the UNC 21
2:562nd & 4 at own 21Omarion Hampton run for 3 yds to the UNC 24
2:343rd & 1 at own 24Omarion Hampton run for 4 yds to the UNC 28 for a 1ST down
1:581st & 10 at own 28Jacolby Criswell pass incomplete
1:522nd & 10 at own 28Davion Gause run for 15 yds to the UNC 43 for a 1ST down
1:351st & 10 at own 43Davion Gause run for 2 yds to the UNC 45
1:072nd & 8 at own 45Jacolby Criswell run for 4 yds to the UNC 49
0:303rd & 4 at own 49Jacolby Criswell pass incomplete
0:244th & 4 at own 49Tom Maginness punt for 48 yds , Que’Sean Brown returns for 18 yds to the DUKE 33 North Carolina Penalty, Illegal Motion (Alex Taylor) to the DUKE 26
Duke Punt, 6 plays
0:121st & 10 at own 26Star Thomas run for a loss of 2 yards to the DUKE 24
Q2 14:592nd & 12 at own 24Maalik Murphy pass complete to Nicky Dalmolin for 8 yds to the DUKE 32
Q2 14:363rd & 4 at own 32Maalik Murphy pass complete to Sahmir Hagans for 14 yds to the DUKE 46 for a 1ST down
Q2 14:101st & 10 at own 46Star Thomas run for no gain to the DUKE 46
Q2 13:402nd & 10 at own 46Maalik Murphy pass complete to Sahmir Hagans for 1 yd to the DUKE 47
Q2 13:033rd & 9 at own 47Maalik Murphy pass incomplete
Q2 12:584th & 9 at own 47Kade Reynoldson punt for 45 yds, fair catch by Alijah Huzzie at the UNC 8
2nd quarter6 drives, then North Carolina 17, Duke 0
North Carolina Punt, 4 plays
12:511st & 10 at own 8Omarion Hampton run for 10 yds to the UNC 18 for a 1ST down
12:261st & 10 at own 18Omarion Hampton run for 2 yds to the UNC 20
11:552nd & 8 at own 20Jacolby Criswell pass incomplete
11:493rd & 8 at own 20Jacolby Criswell pass incomplete
11:424th & 8 at own 20Tom Maginness punt for 32 yds, fair catch by Que’Sean Brown at the DUKE 48
Duke Punt, 3 plays
11:351st & 10 at own 48Peyton Jones run for no gain to the DUKE 48
11:062nd & 10 at own 48Peyton Jones run for 5 yds to the UNC 47
10:263rd & 5 at opp 47Maalik Murphy pass incomplete
10:164th & 5 at opp 47Kade Reynoldson punt for 43 yds , Alijah Huzzie returns for 20 yds to the UNC 27 Duke Penalty, Face mask (15 yards) (Ryan Smith) to the UNC 39
North Carolina Touchdown, 9 plays
10:011st & 10 at own 39Omarion Hampton run for 6 yds to the UNC 45
9:252nd & 4 at own 45Jacolby Criswell pass incomplete
9:233rd & 4 at own 45Duke Penalty, Offsides (TEAM) to the 50 yard line for a 1ST down
9:221st & 10 at the 50Omarion Hampton run for 3 yds to the DUKE 47
8:512nd & 7 at opp 47Jacolby Criswell pass complete to Omarion Hampton for 5 yds to the DUKE 42
8:323rd & 2 at opp 42Duke Penalty, Offsides (Aaron Hall) to the DUKE 37 for a 1ST down
8:311st & 10 at opp 37Omarion Hampton run for a loss of 1 yard to the DUKE 38
7:532nd & 11 at opp 38Jacolby Criswell pass complete to Omarion Hampton for 37 yds to the DUKE 1 for a 1ST down
7:271st & goal at opp 1North Carolina Penalty, False Start (-5 Yards) to the DUKE 6
7:151st & goal at opp 6(07:15) HAMPTON, Omarion rush up the middle for a gain of 5 yards to the DUKE1 (MOORE, Terry;HOWARD, Alex), clock 07:06. PENALTY UNC Holding on BLASKE, Austin enforced 10 yards from the DUKE6 to the DUKE16 [NHSG]. NO PLAY (replay the down).
6:511st & goal at opp 16Omarion Hampton run for 1 yd to the DUKE 15
6:122nd & goal at opp 15Jacolby Criswell run for 5 yds to the DUKE 10
5:433rd & goal at opp 10Jacolby Criswell pass complete to Bryson Nesbit for 10 yds for a TD (Noah Burnette KICK)North Carolina 17, Duke 0
Duke Missed FG, 13 plays
5:43Lucas Osada kickoff for 62 yds , Peyton Jones return for 20 yds to the DUKE 23
5:361st & 10 at own 23Star Thomas run for 2 yds to the DUKE 25
5:082nd & 8 at own 25Maalik Murphy pass complete to Javon Harvey for 8 yds to the DUKE 33 for a 1ST down
4:441st & 10 at own 33Star Thomas run for 5 yds to the DUKE 38
4:222nd & 5 at own 38Star Thomas run for 5 yds to the DUKE 43 for a 1ST down
3:571st & 10 at own 43Star Thomas run for 8 yds to the UNC 49
3:332nd & 2 at opp 49Star Thomas run for 4 yds to the UNC 45 for a 1ST down
3:001st & 10 at opp 45Maalik Murphy sacked by Amare Campbell for a loss of 9 yards to the DUKE 46
2:092nd & 19 at own 46Maalik Murphy pass incomplete
2:083rd & 19 at own 46Maalik Murphy pass complete to Peyton Jones for 13 yds to the UNC 41
2:004th & 6 at opp 41Timeout Duke, clock 02:00
1:594th & 6 at opp 41(01:59) MURPHY, Maalik pass to the left incomplete intended for THOMAS, Star thrown to the UNC35, clock 01:52. PENALTY UNC Pass Interference on CAMPBELL, Amare enforced at the spot of the foul for 0 yards to the UNC41 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
1:452nd & 8 at opp 34Star Thomas run for 4 yds to the UNC 30
1:093rd & 4 at opp 30Maalik Murphy pass incomplete
1:044th & 4 at opp 30Todd Pelino 47 yd FG MISSED
1:501st & 10 at opp 36Star Thomas run for 2 yds to the UNC 34
North Carolina Punt, 3 plays
0:581st & 10 at own 30Jacolby Criswell pass complete to Nate McCollum for 9 yds to the UNC 39
0:372nd & 1 at own 39Jacolby Criswell sacked by Vincent Anthony Jr. for a loss of 5 yards to the UNC 34
0:313rd & 6 at own 34Jacolby Criswell pass complete to Omarion Hampton for no gain to the UNC 34
0:274th & 6 at own 34Tom Maginness punt for 40 yds , Que’Sean Brown returns for 11 yds to the DUKE 37
Duke End of half, 3 plays
0:161st & 10 at own 37Maalik Murphy pass complete to Sahmir Hagans for a loss of 2 yards to the DUKE 35
0:082nd & 12 at own 35Maalik Murphy pass incomplete
0:013rd & 12 at own 35Maalik Murphy pass incomplete
3rd quarter5 drives, then North Carolina 20, Duke 7
North Carolina Punt, 5 plays
15:00Ryan Degyansky kickoff for 65 yds , Nate McCollum return for 22 yds to the UNC 9
14:531st & 10 at own 9Omarion Hampton run for 3 yds to the UNC 12
14:202nd & 7 at own 12Jacolby Criswell pass complete to Omarion Hampton for 8 yds to the UNC 20 for a 1ST down
13:461st & 10 at own 20Omarion Hampton run for 2 yds to the UNC 22
13:232nd & 8 at own 22Jacolby Criswell pass complete to Gavin Blackwell for 2 yds to the UNC 24
13:023rd & 6 at own 24Jacolby Criswell pass incomplete
12:504th & 6 at own 24punt blocked by James Hopson II blocked by James Hopson II (12:50) Punt by MAGINNESS, Tom at the UNC24 is blocked by HOPSON II, James, recovered by UNC HARDY, Will at the UNC29, returned 0 yards to the UNC29, End of Play, clock 12:49. , returns for no gain to the UNC 29
North Carolina Field goal, 8 plays
12:491st & 10 at own 29Omarion Hampton run for 1 yd to the UNC 30
12:142nd & 9 at own 30Jacolby Criswell pass complete to J.J. Jones for 38 yds to the DUKE 32 for a 1ST down
11:451st & 10 at opp 32Omarion Hampton run for a loss of 3 yards to the DUKE 35
11:082nd & 13 at opp 35Jacolby Criswell pass complete to Kobe Paysour for 17 yds to the DUKE 18 for a 1ST down
10:331st & 10 at opp 18Javarius Green run for 8 yds to the DUKE 10
9:592nd & 2 at opp 10Omarion Hampton run for 1 yd to the DUKE 9
9:223rd & 1 at opp 9Omarion Hampton run for no gain to the DUKE 9
8:494th & 1 at opp 9(08:49) HAMPTON, Omarion rush to the right for a gain of 2 yards to the DUKE7 (MOORE, Terry;STINSON, Jaylen), clock 08:45. PENALTY UNC Holding on NESBIT, Bryson enforced 10 yards from the DUKE9 to the DUKE19. NO PLAY (replay the down).
8:234th & 11 at opp 19Noah Burnette 37 yd FG GOODNorth Carolina 20, Duke 0
Duke Touchdown, 8 plays
8:23Lucas Osada kickoff for 65 yds for a touchback
8:221st & 10 at own 25Star Thomas run for 4 yds to the DUKE 29
8:002nd & 6 at own 29Maalik Murphy pass incomplete
7:553rd & 6 at own 29Maalik Murphy pass complete to Jordan Moore for 11 yds to the DUKE 40 for a 1ST down
7:311st & 10 at own 40Maalik Murphy pass complete to Eli Pancol for 9 yds to the DUKE 49
7:062nd & 1 at own 49Star Thomas run for 10 yds to the UNC 41 for a 1ST down
6:401st & 10 at opp 41Star Thomas run for 19 yds to the UNC 22 for a 1ST down
6:061st & 10 at opp 22Duke Penalty, Intentional Grounding (Maalik Murphy) to the UNC 29
5:492nd & 17 at opp 29Maalik Murphy pass complete to Star Thomas for 29 yds for a TD Duke Penalty, Unsportsmanlike Conduct (Que’Sean Brown) to the UNC 0 (Todd Pelino KICK)North Carolina 20, Duke 7
North Carolina Punt, 3 plays
5:49Ryan Degyansky kickoff for 64 yds , Nate McCollum return for 20 yds to the UNC 36
5:411st & 10 at own 36Omarion Hampton run for 1 yd to the UNC 37
5:072nd & 9 at own 37Jacolby Criswell pass complete to J.J. Jones for 7 yds to the UNC 44
4:263rd & 2 at own 44Jacolby Criswell sacked by Ryan Smith and Michael Reese for 0 yards to the UNC 44
3:374th & 2 at own 44Tom Maginness punt for 46 yds , Que’Sean Brown returns for 5 yds to the DUKE 15
Duke Touchdown, 11 plays
3:271st & 10 at own 15Star Thomas run for 5 yds to the DUKE 20
3:042nd & 5 at own 20Maalik Murphy pass complete to Jordan Moore for 8 yds to the DUKE 28 for a 1ST down
2:421st & 10 at own 28Maalik Murphy pass complete to Jordan Moore for 43 yds to the UNC 29 for a 1ST down
2:051st & 10 at opp 29Star Thomas run for 6 yds to the UNC 23
1:402nd & 4 at opp 23Star Thomas run for a loss of 3 yards to the UNC 26
0:583rd & 7 at opp 26Maalik Murphy pass complete to Eli Pancol for 6 yds to the UNC 20
0:184th & 1 at opp 20Star Thomas run for 3 yds to the UNC 17 for a 1ST down
Q4 14:591st & 10 at opp 17Star Thomas run for 15 yds to the UNC 2 Duke Penalty, Offensive Holding (Eli Pancol) to the UNC 12
Q4 14:401st & 5 at opp 12Maalik Murphy pass incomplete
Q4 14:352nd & 5 at opp 12Maalik Murphy pass incomplete
Q4 14:303rd & 5 at opp 12(14:30) MURPHY, Maalik pass to the right incomplete intended for HAGANS, Sahmir broken up by COST, Kaleb at the UNC0, clock 14:25. PENALTY UNC Pass Interference on COST, Kaleb enforced 10 yards to the UNC2 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
Q4 14:211st & goal at opp 2Star Thomas run for 2 yds for a TD (Todd Pelino KICK)North Carolina 20, Duke 14
4th quarter9 drives, then Duke 21, North Carolina 20
North Carolina Punt, 6 plays
14:21Ryan Degyansky kickoff for 64 yds , Nate McCollum return for 17 yds to the UNC 18
14:141st & 10 at own 18Nate McCollum run for 2 yds to the UNC 20
13:362nd & 8 at own 20Omarion Hampton run for 20 yds to the UNC 40 for a 1ST down
13:171st & 10 at own 40Jacolby Criswell pass complete to John Copenhaver for 15 yds to the DUKE 45 for a 1ST down
12:451st & 10 at opp 45Omarion Hampton run for a loss of 1 yard to the DUKE 46
12:132nd & 11 at opp 46Jacolby Criswell pass incomplete
12:063rd & 11 at opp 46Jacolby Criswell pass incomplete
12:014th & 11 at opp 46Tom Maginness punt for 33 yds, fair catch by Que’Sean Brown at the DUKE 13
Duke Turnover on downs, 8 plays
11:531st & 10 at own 13Star Thomas run for 9 yds to the DUKE 22
11:312nd & 1 at own 22Maalik Murphy pass complete to Eli Pancol for 27 yds to the DUKE 49 for a 1ST down
11:031st & 10 at own 49Star Thomas run for 1 yd to the 50 yard line
10:332nd & 9 at the 50Peyton Jones run for 10 yds to the UNC 40 for a 1ST down
10:101st & 10 at opp 40Maalik Murphy pass incomplete
10:012nd & 10 at opp 40Maalik Murphy pass incomplete
10:013rd & 10 at opp 40Maalik Murphy pass incomplete
9:554th & 10 at opp 40Maalik Murphy pass incomplete
North Carolina Punt, 3 plays
9:481st & 10 at own 40(09:48) CRISWELL, Jacolby scrambles to the right for a gain of 4 yards to the UNC44 (NICHOLAS, Ozzie;REESE, Michael), clock 09:42. PENALTY UNC Holding on GREEN, Trevyon enforced 10 yards UNC Unsportsmanlike Conduct on JONES, J.J. enforced 15 yards from the UNC30 to the UNC15 [SG]. NO PLAY (replay the down).
9:331st & 35 at own 15Omarion Hampton run for 5 yds to the UNC 20
8:572nd & 30 at own 20Jacolby Criswell run for 3 yds to the UNC 23
8:153rd & 27 at own 23Jacolby Criswell pass complete to J.J. Jones for 7 yds to the UNC 30
7:324th & 20 at own 30Tom Maginness punt for 20 yds
7:301st & 10 at the 50(07:30) THOMAS, Star rush to the left for no gain to the UNC50 (ATKINSON, Beau;ECHOLS, Power), clock 07:23. PENALTY DUKE Holding on FINA, Bruno enforced 10 yards from the UNC50 to the DUKE40 [NHSG]. NO PLAY (replay the down).
Duke Touchdown, 4 plays
7:031st & 20 at own 40Maalik Murphy pass complete to Star Thomas for 16 yds to the UNC 44
6:382nd & 4 at opp 44Star Thomas run for 19 yds to the UNC 25 for a 1ST down
6:141st & 10 at opp 25Peyton Jones run for 5 yds to the UNC 20
5:43Ryan Degyansky kickoff for 65 yds for a touchback
Duke Touchdown, 4 plays
5:422nd & 5 at opp 20Peyton Jones run for 20 yds for a TD (Todd Pelino KICK)Duke 21, North Carolina 20
North Carolina Punt, 5 plays
5:411st & 10 at own 25Omarion Hampton run for 7 yds to the UNC 32
5:122nd & 3 at own 32Jacolby Criswell pass complete to J.J. Jones for 13 yds to the UNC 45 for a 1ST down
4:491st & 10 at own 45Jacolby Criswell pass incomplete
4:452nd & 10 at own 45Omarion Hampton run for a loss of 4 yards to the UNC 41
4:033rd & 14 at own 41Jacolby Criswell pass incomplete
3:574th & 14 at own 41Tom Maginness punt for 36 yds, fair catch by Que’Sean Brown at the DUKE 23
Duke Punt, 6 plays
3:501st & 10 at own 23Star Thomas run for 4 yds to the DUKE 27
3:032nd & 6 at own 27Star Thomas run for 8 yds to the DUKE 35 for a 1ST down
2:171st & 10 at own 35Star Thomas run for 11 yds to the DUKE 46 for a 1ST down
2:001st & 10 at own 46Timeout Duke, clock 02:00
1:581st & 10 at own 46Star Thomas run for 1 yd to the DUKE 47
1:552nd & 9 at own 47Timeout North Carolina, clock 01:55
1:532nd & 9 at own 47Star Thomas run for 3 yds to the 50 yard line
1:503rd & 6 at the 50Timeout North Carolina, clock 01:50
1:483rd & 6 at the 50Star Thomas run for 5 yds to the UNC 45
1:444th & 1 at opp 45Timeout Duke, clock 01:44
1:424th & 1 at opp 45Kade Reynoldson punt for 40 yds, fair catch by Alijah Huzzie at the UNC 5
North Carolina Interception, 8 plays
1:351st & 10 at own 5Jacolby Criswell pass complete to Bryson Nesbit for 7 yds to the UNC 12
1:172nd & 3 at own 12Jacolby Criswell pass incomplete
1:143rd & 3 at own 12Jacolby Criswell pass complete to Bryson Nesbit for 3 yds to the UNC 15 for a 1ST down
1:041st & 10 at own 15Jacolby Criswell run for 6 yds to the UNC 21
0:462nd & 4 at own 21Jacolby Criswell pass complete to Gavin Blackwell for 19 yds to the UNC 40 for a 1ST down
0:421st & 10 at own 40Jacolby Criswell pass incomplete
0:362nd & 10 at own 40Jacolby Criswell pass incomplete
0:303rd & 10 at own 40Jacolby Criswell pass intercepted Tre Freeman return for 5 yds to the UNC 42
Duke End of game, 1 play
0:161st & 10 at opp 42(00:16) Kneel down by DUKE at UNC44 (team loss of 2), clock 00:10.

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 64–⁠42–⁠4; as played, 64–⁠38–⁠4 in the 106 games on file; the official count covers all 112 meetings, counting the two since this game.

Recent meetings
2026North Carolina 24, Duke 20
2025Duke 32, North Carolina 25
2024Duke 21, North Carolina 20
2023North Carolina 47, Duke 45
2022North Carolina 38, Duke 35
2021North Carolina 38, Duke 7

Around this game