Duke at North Carolina

Saturday, October 2, 2021

North Carolina beat Duke 38–⁠7. It was their 107th meeting; after it, North Carolina led the series 61–⁠36–⁠4 in the games on file.

AwayDuke3–⁠9 in 2021
7
HomeNorth Carolina6–⁠7 in 2021
38

Final at Kenan Stadium, Chapel HillTV: ESPN2Attendance 45,812

At kickoff
77°F, wind 5 mphWeather: NOAA NCEI Integrated Surface Database; Durham 11 W, 8 km from the stadium
Official
Riley JohnsonGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Duke00707
North Carolina71701438

Standouts

Photos: Wikimedia Commons, free licenses; credits on each player’s page.

Player stats

Duke

PassingC/AttYdsTDInt
Gunnar Holmberg17/2418411
RushingCarYdsTDLong
Mataeo Durant19114037
Jordan Waters61908
ReceivingRecYdsTDLong
Jalon Calhoun6103180
Jake Bobo645021
Jake Marwede331018
Jarett Garner1303
DefenseTklTFLSacksInt
Lummie Young IV7000
Da’Quan Johnson7000
Shaka Heyward61.510
J’Marick Woods6100
Ben Frye5210
DeWayne Carter421.50
Caleb Oppan20.50.50
Aeneas Peebles1110

North Carolina

PassingC/AttYdsTDInt
Sam Howell18/3232130
RushingCarYdsTDLong
Ty Chandler1253118
D.J. Jones730011
Sam Howell1329032
Elijah Green52109
ReceivingRecYdsTDLong
Josh Downs8168163
Ty Chandler287175
Garrett Walston230026
Kamari Morales31417
DefenseTklTFLSacksInt
Cam’Ron Kelly7001
Trey Morrison6000
Ja’Qurious Conley6000
Tony Grimes6100
Myles Murphy52.510
Chris Collins3110
Kevin Hester Jr.3110
Tomon Fox2110
Tomari Fox2110

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

Team stats

DukeNorth Carolina
314Total yards456
184Passing yards321
130Rushing yards135
7.7Yards per pass10.0
3.3Yards per rush3.6
15First downs21
2–⁠15Third downs9–⁠17
1–⁠2Fourth downs0–⁠0
2Turnovers0
7–⁠55Penalties5–⁠54
27:18Possession32:42
5Sacks (by defense)5

Efficiency

DukeNorth Carolina
33%Success rate44%
−0.25EPA per play0.24
1.28Explosiveness1.54
−0.34Rushing EPA0.12
−0.14Passing EPA0.36
9%Passing-down success40%
−0.02First-down EPA−0.05
−0.11Second-down EPA0.07
−0.73Third-down EPA0.99
24%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)

North Carolina 70% to win. Elo’s favorite won.

The line

North Carolina −19.5, over/under 74.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 91%, Duke 9%. CollegeFootballData.com’s estimate from the point spread.

Every drive

North Carolina end zoneDuke end zoneQ1 North CarolinaPunt, 5 playsQ1 DukePunt, 8 playsQ1 North CarolinaPunt, 6 playsQ1 DukePunt, 8 playsQ1 North CarolinaTouchdown, 3 playsQ1 DukeFumble return TD, 6 plays (North Carolina scores)Q2 DukePunt, 3 playsQ2 North CarolinaPunt, 4 playsQ2 DukePunt, 4 playsQ2 North CarolinaTouchdown, 7 playsQ2 DukePunt, 4 playsQ2 North CarolinaField goal, 9 playsQ2 DukePunt, 3 playsQ2 North CarolinaPunt, 3 playsQ2 DukeTurnover on downs, 4 playsQ3 DukeTouchdown, 1 playQ3 North CarolinaPunt, 5 playsQ3 DukeInterception, 3 playsQ3 North CarolinaPunt, 3 playsQ3 DukeTurnover on downs, 9 playsQ3 North CarolinaPunt, 6 playsQ3 DukePunt, 5 playsQ4 North CarolinaTouchdown, 8 playsQ4 DukeFumble, 3 playsQ4 North CarolinaTouchdown, 6 playsQ4 DukePunt, 3 playsQ4 North CarolinaEnd of game, 6 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. North Carolina drives left to right, Duke right to left.
  1. Q1 North CarolinaPunt, 5 plays, 22 yards
  2. Q1 DukePunt, 8 plays, 41 yards
  3. Q1 North CarolinaPunt, 6 plays, 20 yards
  4. Q1 DukePunt, 8 plays, 42 yards
  5. Q1 North CarolinaTouchdown, 3 plays, 78 yards
  6. Q1 DukeFumble return TD, 6 plays (North Carolina scores), 42 yards
  7. Q2 DukePunt, 3 plays, 0 yards
  8. Q2 North CarolinaPunt, 4 plays, 14 yards
  9. Q2 DukePunt, 4 plays, 11 yards
  10. Q2 North CarolinaTouchdown, 7 plays, 67 yards
  11. Q2 DukePunt, 4 plays, 20 yards
  12. Q2 North CarolinaField goal, 9 plays, 54 yards
  13. Q2 DukePunt, 3 plays, 6 yards
  14. Q2 North CarolinaPunt, 3 plays, 8 yards
  15. Q2 DukeTurnover on downs, 4 plays, 12 yards
  16. Q3 DukeTouchdown, 1 play, 80 yards
  17. Q3 North CarolinaPunt, 5 plays, 19 yards
  18. Q3 DukeInterception, 3 plays, 16 yards
  19. Q3 North CarolinaPunt, 3 plays, −12 yards
  20. Q3 DukeTurnover on downs, 9 plays, 59 yards
  21. Q3 North CarolinaPunt, 6 plays, 17 yards
  22. Q3 DukePunt, 5 plays, 24 yards
  23. Q4 North CarolinaTouchdown, 8 plays, 83 yards
  24. Q4 DukeFumble, 3 plays, 6 yards
  25. Q4 North CarolinaTouchdown, 6 plays, 78 yards
  26. Q4 DukePunt, 3 plays, −9 yards
  27. Q4 North CarolinaEnd of game, 6 plays, 22 yards

Play by play

1st quarter6 drives, then North Carolina 7, Duke 0
North Carolina Punt, 5 plays
15:001st & 10 at own 35Charlie Ham kickoff for 56 yds , DeAndre Boykins return for 12 yds to the NCaro 47 DUKE Penalty, Defensive Offside (-5 Yards) to the NCaro 26
14:451st & 10 at own 26Ty Chandler run for 1 yd to the NCaro 27
14:132nd & 9 at own 27Sam Howell pass complete to Garrett Walston for 26 yds to the Duke 47 for a 1ST down
13:331st & 10 at opp 47Sam Howell run for a loss of 1 yard to the Duke 48
13:112nd & 11 at opp 48Ty Chandler run for 1 yd to the Duke 47
13:113rd & 10 at opp 47Sam Howell sacked by DeWayne Carter for a loss of 5 yards to the NCaro 48
12:124th & 15 at own 48Ben Kiernan punt for 38 yds, fair catch by Scott Boylan at the Duke 14
Duke Punt, 8 plays
12:121st & 10 at own 14Mataeo Durant run for 37 yds to the NCaro 49 for a 1ST down
11:521st & 10 at opp 49Gunnar Holmberg pass incomplete to Jake Bobo
11:352nd & 10 at opp 49Mataeo Durant run for 1 yd to the NCaro 48
11:253rd & 9 at opp 48NORTH CAROLINA Penalty, Defensive Offside (5 Yards) to the NCaro 43
10:543rd & 4 at opp 43Gunnar Holmberg run for 3 yds to the NCaro 40
10:354th & 1 at opp 40Mataeo Durant run for 2 yds to the NCaro 38 for a 1ST down
10:191st & 10 at opp 38Timeout NORTH CAROLINA, clock 10:19
10:191st & 10 at opp 38Gunnar Holmberg sacked by Myles Murphy for a loss of 7 yards to the NCaro 45
10:002nd & 17 at opp 45Gunnar Holmberg pass complete to Jalon Calhoun for 2 yds to the NCaro 43
10:003rd & 15 at opp 43DUKE Penalty, False Start (Jalon Calhoun) to the NCaro 48
9:003rd & 20 at opp 48Gunnar Holmberg pass complete to Jalon Calhoun for 3 yds to the NCaro 45
7:594th & 17 at opp 45Porter Wilson punt for 45 yds for a touchback
North Carolina Punt, 6 plays
7:591st & 10 at own 20Sam Howell pass incomplete to Antoine Green
7:502nd & 10 at own 20D.J. Jones run for a loss of 2 yards to the NCaro 18
7:453rd & 12 at own 18Sam Howell pass complete to Josh Downs for 15 yds to the NCaro 33 for a 1ST down
7:001st & 10 at own 33Sam Howell run for no gain to the NCaro 33
6:322nd & 10 at own 33Sam Howell pass incomplete to Josh Downs
6:163rd & 10 at own 33Sam Howell run for 7 yds to the NCaro 40
5:274th & 3 at own 40Ben Kiernan punt for 48 yds , Scott Boylan returns for 9 yds to the Duke 21
Duke Punt, 8 plays
5:271st & 10 at own 21Gunnar Holmberg pass complete to Jake Bobo for 4 yds to the Duke 25
5:002nd & 6 at own 25Gunnar Holmberg pass complete to Jake Bobo for 2 yds to the Duke 27
4:453rd & 4 at own 27Gunnar Holmberg pass complete to Jake Marwede for 18 yds to the Duke 45 for a 1ST down
4:251st & 10 at own 45Mataeo Durant run for 9 yds to the NCaro 46
3:522nd & 1 at opp 46Mataeo Durant run for 8 yds to the NCaro 38 for a 1ST down
3:131st & 10 at opp 38Gunnar Holmberg pass incomplete to Nicky Dalmolin
3:052nd & 10 at opp 38Gunnar Holmberg pass complete to Jalon Calhoun for a loss of 2 yards to the NCaro 40
2:403rd & 12 at opp 40DUKE Penalty, False Start (Jacob Monk) to the NCaro 45
2:223rd & 17 at opp 45Jordan Waters run for 8 yds to the NCaro 37
1:364th & 9 at opp 37Porter Wilson punt for 15 yds, punt out-of-bounds at the NCaro 22
North Carolina Touchdown, 3 plays
1:251st & 10 at own 22Ty Chandler run for a loss of 2 yards to the NCaro 20
0:582nd & 12 at own 20Sam Howell pass complete to Kamari Morales for 5 yds to the NCaro 25
0:073rd & 7 at own 25Sam Howell pass complete to Ty Chandler for 75 yds for a TD, (Grayson Atkins KICK)North Carolina 7, Duke 0
Duke Fumble return TD, 6 plays (North Carolina scores)
0:053rd & 7 at own 35Jonathan Kim kickoff for 60 yds , Jaylen Stinson return for 23 yds to the UNC 42 DUKE Penalty, Offensive Holding (Cole Finney) to the Duke 18
0:011st & 10 at own 18Gunnar Holmberg pass complete to Jalon Calhoun for 9 yds to the Duke 27
Q2 14:552nd & 1 at own 27Mataeo Durant run for 20 yds to the Duke 47 for a 1ST down
Q2 14:401st & 10 at own 47Mataeo Durant run for 11 yds to the NCaro 42 for a 1ST down
Q2 14:401st & 10 at opp 42Gunnar Holmberg pass incomplete
Q2 14:152nd & 10 at opp 42Gunnar Holmberg pass complete to Jake Bobo for 2 yds to the NCaro 40
Q2 13:253rd & 8 at opp 40Gunnar Holmberg sacked by Kevin Hester Jr. for loss of 3 yards to the UNC 43. Fumbled by Gunnar Holmberg recovered by Trey Morrison at the UNC 37. Trey Morrison 63 Yd Fumble Return (Grayson Atkins Kick)North Carolina 14, Duke 0
2nd quarter9 drives, then North Carolina 24, Duke 0
Duke Punt, 3 plays
13:251st & 10 at own 35Jonathan Kim kickoff for 65 yds for a touchback
13:251st & 10 at own 25Jordan Waters run for 2 yds to the Duke 27
12:552nd & 8 at own 27Gunnar Holmberg pass complete to Jarett Garner for 3 yds to the Duke 30
12:303rd & 5 at own 30Gunnar Holmberg sacked by Tomari Fox for a loss of 5 yards to the Duke 25
11:484th & 10 at own 25Porter Wilson punt for 38 yds , Josh Downs returns for no gain to the NCaro 37
North Carolina Punt, 4 plays
11:481st & 10 at own 37Sam Howell pass complete to Josh Downs for 10 yds to the NCaro 47 for a 1ST down
11:221st & 10 at own 47Sam Howell pass incomplete to Emery Simmons
11:102nd & 10 at own 47Sam Howell pass complete to Antoine Green for 7 yds to the Duke 46
11:103rd & 3 at opp 46Sam Howell sacked by Shaka Heyward for a loss of 3 yards to the Duke 49
9:554th & 6 at opp 49Ben Kiernan punt for 41 yds, downed at the Duke 8
Duke Punt, 4 plays
9:551st & 10 at own 8Mataeo Durant run for 2 yds to the Duke 10
9:352nd & 8 at own 10Holmberg, Gunnar pass incomplete to Bobo, Jake, PENALTY UNC pass interference (Grimes, Tony) 4 yards to the DUKE14, NO PLAY, 1ST DOWN DUKE.
9:211st & 10 at own 14Gunnar Holmberg pass incomplete to Darrell Harding Jr.
9:002nd & 10 at own 14Mataeo Durant run for 5 yds to the Duke 19
8:343rd & 5 at own 19Gunnar Holmberg pass incomplete to Eli Pancol
8:254th & 5 at own 19Porter Wilson punt for 49 yds , Josh Downs returns for 1 yd to the NCaro 33
North Carolina Touchdown, 7 plays
8:191st & 10 at own 33Sam Howell pass incomplete to Garrett Walston
8:002nd & 10 at own 33Sam Howell pass complete to Josh Downs for 3 yds to the NCaro 36
7:453rd & 7 at own 36Sam Howell pass complete to Ty Chandler for 12 yds to the NCaro 48 for a 1ST down
7:101st & 10 at own 48Ty Chandler run for 18 yds to the Duke 34 for a 1ST down
6:501st & 10 at opp 34Sam Howell pass incomplete to Antoine Green
6:302nd & 10 at opp 34Sam Howell run for 32 yds to the Duke 2 for a 1ST down
6:031st & goal at opp 2Sam Howell pass complete to Kamari Morales for 2 yds for a TD, (Grayson Atkins KICK)North Carolina 21, Duke 0
Duke Punt, 4 plays
6:031st & 10 at own 35Jonathan Kim kickoff for 65 yds for a touchback
5:551st & 10 at own 25Gunnar Holmberg pass complete to Jake Bobo for 21 yds to the Duke 46 for a 1ST down
5:401st & 10 at own 46Mataeo Durant run for a loss of 1 yard to the Duke 45
5:202nd & 11 at own 45Mataeo Durant run for a loss of 1 yard to the Duke 44
5:003rd & 12 at own 44Gunnar Holmberg run for 1 yd to the Duke 45
4:084th & 11 at own 45Porter Wilson punt for 37 yds , Josh Downs returns for 17 yds to the NCaro 35
North Carolina Field goal, 9 plays
4:011st & 10 at own 35Sam Howell pass incomplete to Antoine Green
3:552nd & 10 at own 35Sam Howell pass complete to Josh Downs for 25 yds to the Duke 40 for a 1ST down
3:201st & 10 at opp 40D.J. Jones run for 7 yds to the Duke 33
2:452nd & 3 at opp 33Sam Howell pass complete to Emery Simmons for 7 yds to the Duke 26 for a 1ST down
2:251st & 10 at opp 26D.J. Jones run for 11 yds to the Duke 15 for a 1ST down
2:081st & 10 at opp 15D.J. Jones run for 4 yds to the Duke 11
1:332nd & 6 at opp 11Sam Howell pass incomplete to D.J. Jones
1:283rd & 6 at opp 11Sam Howell pass incomplete to Josh Downs
1:244th & 6 at opp 11Grayson Atkins 28 yd FG GOODNorth Carolina 24, Duke 0
Duke Punt, 3 plays
1:244th & 6 at own 35Jonathan Kim kickoff for 65 yds for a touchback
1:241st & 10 at own 25Gunnar Holmberg run for 5 yds to the Duke 30
1:192nd & 5 at own 30Timeout DUKE, clock 01:19
1:192nd & 5 at own 30Gunnar Holmberg run for no gain to the Duke 30
1:113rd & 5 at own 30Timeout NORTH CAROLINA, clock 01:11
1:063rd & 5 at own 30Mataeo Durant run for 1 yd to the Duke 31
1:064th & 4 at own 31Timeout NORTH CAROLINA, clock 01:06
0:554th & 4 at own 31Porter Wilson punt for 56 yds , Josh Downs returns for 4 yds to the NCaro 17
North Carolina Punt, 3 plays
0:511st & 10 at own 17Sam Howell pass incomplete to Ty Chandler
0:452nd & 10 at own 17Sam Howell pass incomplete to Emery Simmons
0:393rd & 10 at own 17Sam Howell run for 8 yds to the NCaro 25
0:284th & 2 at own 25Ben Kiernan punt for 46 yds , Scott Boylan returns for 22 yds to the NCaro 49 NORTH CAROLINA Penalty, Personal Foul (Cameron Roseman-Sinclair) to the NCaro 34
Duke Turnover on downs, 4 plays
0:241st & 10 at opp 34Gunnar Holmberg sacked by Tomon Fox for a loss of 6 yards to the NCaro 40
0:192nd & 16 at opp 40Gunnar Holmberg pass incomplete to Jake Bobo
0:053rd & 16 at opp 40Gunnar Holmberg run for 2 yds to the NCaro 38
0:014th & 14 at opp 38Timeout DUKE, clock 00:01
0:014th & 14 at opp 38Charlie Ham 56 yd FG RETURNED , Trey Morrison return for 22 yds to the NCaro 22
3rd quarter7 drives, then North Carolina 24, Duke 7
Duke Touchdown, 1 play
15:001st & 10 at own 35Jonathan Kim kickoff for 65 yds , Jaylen Stinson return for 20 yds to the Duke 20
14:401st & 10 at own 20Gunnar Holmberg pass complete to Jalon Calhoun for 80 yds for a TD, (Charlie Ham KICK)North Carolina 24, Duke 7
North Carolina Punt, 5 plays
14:401st & 10 at own 35Charlie Ham kickoff for 40 yds , Garrett Walston return for 8 yds to the NCaro 33
14:301st & 10 at own 33Ty Chandler run for 7 yds to the NCaro 40
14:152nd & 3 at own 40Ty Chandler run for 4 yds to the NCaro 44 for a 1ST down
13:401st & 10 at own 44Ty Chandler run for no gain to the NCaro 44
13:102nd & 10 at own 44Sam Howell run for 8 yds to the Duke 48
12:263rd & 2 at opp 48Sam Howell pass incomplete to Garrett Walston
12:194th & 2 at opp 48Ben Kiernan punt for 48 yds for a touchback
Duke Interception, 3 plays
12:191st & 10 at own 20Jordan Moore run for 5 yds to the Duke 25
11:452nd & 5 at own 25Gunnar Holmberg pass complete to Jake Bobo for 11 yds to the Duke 36 for a 1ST down
11:171st & 10 at own 36Gunnar Holmberg pass intercepted Cam’Ron Kelly return for 1 yd to the Duke 45
North Carolina Punt, 3 plays
11:111st & 10 at opp 45Sam Howell pass incomplete to Josh Downs
10:552nd & 10 at opp 45D.J. Jones run for a loss of 2 yards to the Duke 47
10:403rd & 12 at opp 47Sam Howell sacked by Aeneas Peebles for a loss of 10 yards to the NCaro 43
9:444th & 22 at own 43Ben Kiernan punt for 41 yds , Scott Boylan returns for 5 yds to the Duke 21 DUKE Penalty, Offensive Holding (Dominique Long) to the Duke 11
Duke Turnover on downs, 9 plays
9:441st & 10 at own 11Mataeo Durant run for 5 yds to the Duke 16
9:152nd & 5 at own 16Mataeo Durant run for 4 yds to the Duke 20
8:523rd & 1 at own 20Mataeo Durant run for 4 yds to the Duke 24 for a 1ST down
8:321st & 10 at own 24Gunnar Holmberg pass complete to Jalon Calhoun for 11 yds to the Duke 35 for a 1ST down
8:001st & 10 at own 35Gunnar Holmberg pass complete to Jake Marwede for 12 yds to the Duke 47 for a 1ST down
7:201st & 10 at own 47Holmberg, Gunnar pass incomplete to Garner, Jarett, PENALTY UNC pass interference (Brown, Khafre) 15 yards to the UNC38, NO PLAY, 1ST DOWN DUKE.
7:071st & 10 at opp 38Gunnar Holmberg pass complete to Jake Bobo for 5 yds to the NCaro 33
6:402nd & 5 at opp 33Jordan Waters run for 3 yds to the NCaro 30
6:153rd & 2 at opp 30Mataeo Durant run for no gain to the NCaro 30
5:274th & 2 at opp 30Jordan Moore run for 1 yd to the NCaro 29
North Carolina Punt, 6 plays
5:211st & 10 at own 29Sam Howell pass incomplete to Josh Downs
5:152nd & 10 at own 29Sam Howell pass complete to Stephen Gosnell for 8 yds to the NCaro 37
4:453rd & 2 at own 37Ty Chandler run for 3 yds to the NCaro 40 for a 1ST down
4:101st & 10 at own 40Howell, Sam pass incomplete to Brown, Khafre, PENALTY DUKE pass interference (Blackwell, Josh) 15 yards to the DUKE45, NO PLAY, 1ST DOWN UNC.
3:551st & 10 at opp 45Sam Howell pass complete to Josh Downs for 8 yds to the Duke 37
3:012nd & 2 at opp 37Sam Howell sacked by Ben Frye for a loss of 6 yards to the Duke 43
2:303rd & 8 at opp 43Sam Howell sacked by DeWayne Carter for a loss of 11 yards to the NCaro 46
2:054th & 19 at own 46Ben Kiernan punt for 44 yds , Scott Boylan returns for 14 yds to the Duke 24
Duke Punt, 5 plays
2:051st & 10 at own 24Mataeo Durant run for 2 yds to the Duke 26
1:452nd & 8 at own 26Mataeo Durant run for 4 yds to the Duke 30 for a 1ST down NORTH CAROLINA Penalty, Face Mask (15 yards) (15 Yards) to the Duke 45 for a 1ST down
1:151st & 10 at own 45Gunnar Holmberg pass complete to Mataeo Durant for 2 yds to the Duke 47
1:002nd & 8 at own 47Jordan Waters run for 7 yds to the NCaro 46
0:143rd & 1 at opp 46Jordan Waters run for a loss of 1 yard to the NCaro 47
Q4 15:004th & 2 at opp 47DUKE Penalty, False Start (TEAM) to the Duke 48
Q4 14:534th & 7 at own 48Porter Wilson punt for 35 yds, fair catch by Josh Downs at the NCaro 17
4th quarter5 drives, then North Carolina 38, Duke 7
North Carolina Touchdown, 8 plays
14:421st & 10 at own 17Sam Howell run for 8 yds to the NCaro 25
14:112nd & 2 at own 25D.J. Jones run for 1 yd to the NCaro 26
14:003rd & 1 at own 26D.J. Jones run for 11 yds to the NCaro 37 for a 1ST down
13:201st & 10 at own 37Sam Howell pass complete to Josh Downs for 36 yds to the Duke 27 for a 1ST down
12:451st & 10 at opp 27Sam Howell pass complete to Kamari Morales for 7 yds to the Duke 20
11:402nd & 3 at opp 20Sam Howell run for 2 yds to the Duke 18
11:153rd & 1 at opp 18Ty Chandler run for 4 yds to the Duke 14 for a 1ST down
10:511st & 10 at opp 14Ty Chandler run for 14 yds for a TD, (Grayson Atkins KICK)North Carolina 31, Duke 7
Duke Fumble, 3 plays
10:511st & 10 at own 35Jonathan Kim kickoff for 65 yds for a touchback
10:511st & 10 at own 25Mataeo Durant run for 1 yd to the Duke 26
10:002nd & 9 at own 26Gunnar Holmberg run for 4 yds to the Duke 30
9:303rd & 5 at own 30Gunnar Holmberg pass complete to Jake Marwede for 1 yd to the Duke 31
8:534th & 4 at own 31Porter Wilson punt for 61 yds , Josh Downs muffs punt, recovered by NCaro Josh Downs , return for 21 yds to the NCaro 22
North Carolina Touchdown, 6 plays
8:401st & 10 at own 22Ty Chandler run for 2 yds to the NCaro 24
8:002nd & 8 at own 24Sam Howell pass complete to Garrett Walston for 4 yds to the NCaro 28
7:313rd & 4 at own 28Timeout NORTH CAROLINA, clock 07:31
7:313rd & 4 at own 28Sam Howell pass complete to Josh Downs for 8 yds to the NCaro 36 for a 1ST down
7:011st & 10 at own 36Sam Howell pass incomplete to Josh Downs
6:492nd & 10 at own 36Ty Chandler run for 1 yd to the NCaro 37
6:043rd & 9 at own 37Sam Howell pass complete to Josh Downs for 63 yds for a TD, (Grayson Atkins KICK)North Carolina 38, Duke 7
Duke Punt, 3 plays
6:043rd & 9 at own 35Jonathan Kim kickoff for 65 yds for a touchback
6:041st & 10 at own 25Jordan Waters run for no gain to the Duke 25
5:402nd & 10 at own 25Jordan Moore run for no gain to the Duke 25
5:003rd & 10 at own 25Jordan Moore sacked by Chris Collins for a loss of 9 yards to the Duke 16
4:204th & 19 at own 16Porter Wilson punt for 58 yds, downed at the NCaro 26
North Carolina End of game, 6 plays
4:001st & 10 at own 26Elijah Green run for 9 yds to the NCaro 35
3:252nd & 1 at own 35Elijah Green run for 3 yds to the NCaro 38 for a 1ST down
2:301st & 10 at own 38Elijah Green run for 6 yds to the NCaro 44
2:002nd & 4 at own 44Jacolby Criswell run for 1 yd to the NCaro 45 Jacolby Criswell fumbled, recovered by NCaro Bryson Nesbit
1:003rd & 3 at own 45Elijah Green run for 4 yds to the NCaro 49 for a 1ST down
0:201st & 10 at own 49Elijah Green run for a loss of 1 yard to the NCaro 48

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 five 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