College Football Scores · College Football Odds

Duke vs North Carolina

Final · Week 13 · Sat Nov 22 · 3:30 PM ET · Kenan Stadium

Duke Blue DevilsDuke6-5
32
FinalNov 22, 2025
North Carolina Tar HeelsNorth Carolina4-7
25
TVACC Network

Closing line

US sportsbook at kickoff
Moneyline
DUKE−260
UNC+215
Spread
DUKE −6.5−120
UNC +6.5+100
Total O/U
Over 50.5−105
Under 50.5−115
  • Spread: Duke −6.5 covered.
  • Total O/U: over 50.5 (57 points).

Recap

Duke beat North Carolina 32-25 at Kenan Stadium in Chapel Hill on Nov 22, 2025 to move to 6-5.

The go-ahead score came with 2:18 left in the fourth quarter: Anderson Castle 1 Yd Run (Darian Mensah Pass to Nate Sheppard for Two-Point Conversion). The lead changed hands 3 times.

Score by quarter

Duke Blue Devils and North Carolina Tar Heels, score by quarter
Team1234T
DUKE7107832
UNC738725

Scoring plays

First Quarter

  1. UNCTouchdown · 7:57Gio Lopez 1 Yd Run (Rece Verhoff Kick)0-7
  2. DUKETouchdown · 2:59Anderson Castle 1 Yd Run (Todd Pelino Kick)7-7

Second Quarter

  1. DUKETouchdown · 10:25Jeremiah Hasley 14 Yd pass from Darian Mensah (Todd Pelino Kick)14-7
  2. DUKEField Goal · 2:33Todd Pelino 33 Yd Field Goal17-7
  3. UNCField Goal · 0:07Rece Verhoff 49 Yd Field Goal17-10

Third Quarter

  1. DUKETouchdown · 9:15Anderson Castle 1 Yd Run (Todd Pelino Kick)24-10
  2. UNCTouchdown · 4:52Jordan Shipp 20 Yd pass from Gio Lopez (Gio Lopez Pass to Jordan Shipp for Two-Point Conversion)24-18

Fourth Quarter

  1. UNCTouchdown · 13:13Davion Gause 12 Yd Run (Rece Verhoff Kick)24-25
  2. DUKETouchdown · 2:18Anderson Castle 1 Yd Run (Darian Mensah Pass to Nate Sheppard for Two-Point Conversion)32-25

Team stats

DUKEUNC
1st Downs
24
18
Total Yards
352
305
Passing
175
204
Rushing
177
101
3rd down efficiency
6-15
8-13
Turnovers
0
0
Possession
36:00
24:00

Top performers

Duke Blue DevilsNorth Carolina Tar Heels

Passing

Darian Mensah20/33, 175 YDS, 1 TD
Gio Lopez21/27, 204 YDS, 1 TD

Rushing

Nate Sheppard22 CAR, 90 YDS
Davion Gause8 CAR, 63 YDS, 1 TD

Receiving

Jeremiah Hasley7 REC, 85 YDS, 1 TD
Jordan Shipp8 REC, 83 YDS, 1 TD

Sacks

Aaron Hall1
Isaiah Johnson1

Tackles

Luke Mergott7
Will Hardy8

Player stats

Duke · Passing

PlayerC/ATTYDSAVGTDINTQBR
Darian Mensah20/331755.31083.3

Duke · Rushing

PlayerCARYDSAVGTDLONG
Nate Sheppard22904.1029
Anderson Castle13493.839
Darian Mensah3279.0013
Todd Pelino12626.0026
Team3-4-1.300
Que'Sean Brown1-11-11.000

Duke · Receiving

PlayerRECYDSAVGTDLONG
Jeremiah Hasley78512.1127
Sahmir Hagans33010.0022
Cooper Barkate22613.0024
Nate Sheppard11818.0018
Que'Sean Brown4164.0014
Anderson Castle155.005
Jayden Moore2-5-2.500

Duke · Fumbles

PlayerFUMLOSTREC
Team100

Duke · Defense

PlayerTOTSOLOSACKSTFLPDQB HURTD
Luke Mergott7611000
Jaiden Francois6501010
Chandler Rivers6401000
Kendall Johnson6300000
DaShawn Stone6300000
Kimari Robinson5500100
Josiah Green5211000
Vincent Anthony Jr.3200000

Duke · Kick returns

PlayerNOYDSAVGLONGTD
Sahmir Hagans14040.0400

Duke · Kicking

PlayerFGPCTLONGXPPTS
Todd Pelino1/1100.0333/36

Duke · Punting

PlayerNOYDSAVGTBIn 20LONG
Kade Reynoldson13636.00136

North Carolina · Passing

PlayerC/ATTYDSAVGTDINTQBR
Gio Lopez21/272047.61065.5

North Carolina · Rushing

PlayerCARYDSAVGTDLONG
Davion Gause8637.9113
Gio Lopez9202.2117
Benjamin Hall294.506
Demon June691.503

North Carolina · Receiving

PlayerRECYDSAVGTDLONG
Jordan Shipp88310.4122
Kobe Paysour56312.6021
Javarius Green22110.5012
Davion Gause11616.0016
Demon June393.0012
Shanard Clower177.007
Jordan Owens155.005

North Carolina · Defense

PlayerTOTSOLOSACKSTFLPDQB HURTD
Will Hardy8100000
Andrew Simpson6400030
Khmori House6300010
Isaiah Johnson5211000
Leroy Jackson5200000
Mikai Gbayor5100000
D'Antre Robinson5100000
Gavin Gibson4201000

North Carolina · Kick returns

PlayerNOYDSAVGLONGTD
Will Hardy199.090

North Carolina · Kicking

PlayerFGPCTLONGXPPTS
Rece Verhoff1/1100.0492/25

North Carolina · Punting

PlayerNOYDSAVGTBIn 20LONG
Tom Maginness315150.30156

Scores, stats and closing line: ESPN. Prediction-market prices: Kalshi and Polymarket. Betting splits: a consensus across several sportsbooks. Odds change constantly: confirm the price at the book. 21+. Gambling problem? Call 1-800-GAMBLER.

Game details updated Oct 13, 5:18 PM ET. How game pages are made