DukeAway
32
FinalNov 22, 2025 · Kenan Stadium
Team1234Final
Duke7107832
North Carolina738725

Game flow

Duke won by 7 · 9 scores
Lead changes
3
1 time tied
UNC biggest lead
+7
Q1 7:57
DUKE biggest lead
+14
Q3 9:15
Time in front
UNC 26% · DUKE 49%
tied 24% · 15:53 vs 29:30 of game clock
+14+7Tie+7+14Q1Q2Q3Q4▲ North Carolina ahead▼ Duke aheadQ1 7:57 · UNC Rushing Touchdown: Gio Lopez 1 Yd Run (Rece Verhoff Kick) (DUKE 0, UNC 7)Q1 2:59 · DUKE Rushing Touchdown: Anderson Castle 1 Yd Run (Todd Pelino Kick) (DUKE 7, UNC 7)Q2 10:25 · DUKE Passing Touchdown: Jeremiah Hasley 14 Yd pass from Darian Mensah (Todd Pelino Kick) (DUKE 14, UNC 7)Q2 2:33 · DUKE Field Goal Good: Todd Pelino 33 Yd Field Goal (DUKE 17, UNC 7)Q2 0:07 · UNC Field Goal Good: Rece Verhoff 49 Yd Field Goal (DUKE 17, UNC 10)Q3 9:15 · DUKE Rushing Touchdown: Anderson Castle 1 Yd Run (Todd Pelino Kick) (DUKE 24, UNC 10)Q3 4:52 · UNC Passing Touchdown: Jordan Shipp 20 Yd pass from Gio Lopez (Gio Lopez Pass to Jordan Shipp for Two-Point Conversion) (DUKE 24, UNC 18)Q4 13:13 · UNC Rushing Touchdown: Davion Gause 12 Yd Run (Rece Verhoff Kick) (DUKE 24, UNC 25)Q4 2:18 · DUKE Rushing Touchdown: Anderson Castle 1 Yd Run (Darian Mensah Pass to Nate Sheppard for Two-Point Conversion) (DUKE 32, UNC 25)

The lead after every score: above the line North Carolina is ahead, below it Duke. Each dot is a score in the scoring team's colour; hover one.

Scoring summary

1st quarter
7:57UNC
TD Gio Lopez 1 Yd Run (Rece Verhoff Kick)13 plays, 75 yds, 7:03 · from UNC 25
DUKE 0–7 UNC
2:59DUKE
TD Anderson Castle 1 Yd Run (Todd Pelino Kick)10 plays, 53 yds, 4:51 · from DUKE 47
DUKE 7–7 UNC
2nd quarter
10:25DUKE
TD Jeremiah Hasley 14 Yd pass from Darian Mensah (Todd Pelino Kick)13 plays, 78 yds, 6:11 · from DUKE 22
DUKE 14–7 UNC
2:33DUKE
FG Todd Pelino 33 Yd Field Goal 14 plays, 71 yds, 6:51 · from DUKE 13
DUKE 17–7 UNC
0:07UNC
FG Rece Verhoff 49 Yd Field Goal 8 plays, 44 yds, 2:26 · from UNC 25
DUKE 17–10 UNC
3rd quarter
9:15DUKE
TD Anderson Castle 1 Yd Run (Todd Pelino Kick)11 plays, 44 yds, 5:45 · from UNC 44
DUKE 24–10 UNC
4:52UNC
TD Jordan Shipp 20 Yd pass from Gio Lopez (Gio Lopez Pass to Jordan Shipp for Two-Point Conversion)10 plays, 74 yds, 4:23 · from UNC 25
DUKE 24–18 UNC
4th quarter
13:13UNC
TD Davion Gause 12 Yd Run (Rece Verhoff Kick)9 plays, 91 yds, 4:30 · from UNC 9
DUKE 24–25 UNC
2:18DUKE
TD Anderson Castle 1 Yd Run (Darian Mensah Pass to Nate Sheppard for Two-Point Conversion)11 plays, 67 yds, 4:19 · from DUKE 32
DUKE 32–25 UNC

Drives

UNC 4/8 scoredDUKE 5/9 scored
QStartTeamFromPlaysYdsTimeResult
Q115:00UNCUNC 2513757:03Touchdown
Q17:50DUKEDUKE 4710534:51Touchdown
Q12:59UNCUNC 25311:23Punt
Q11:29DUKEDUKE 2213786:11Touchdown
Q210:25UNCUNC 25361:01Punt
Q29:15DUKEDUKE 1314716:51Field Goal
Q22:33UNCUNC 258442:26Field Goal
Q20:07DUKEDUKE 251-10:07End Of Half
Q315:00DUKEUNC 4411445:45Touchdown
Q39:15UNCUNC 2510744:23Touchdown
Q34:52DUKEDUKE 255302:09Punt
Q32:34UNCUNC 99914:30Touchdown

Win probability

Duke 100% · no pregame line on file, so it starts at 50–50
Q1Q2Q3Q4▲ North Carolina▼ DukeNorth Carolina +38% win probability: (13:16) Shotgun #37 D.Gause rush middle for 12 yards gain to the DU 00 TOUCHDOWN, clock 13:13, 1ST DOWN #90 R.Verhoff kick attempt good (H: #96 T.Maginness, LS: #42 S.Triplett)North Carolina +31% win probability: (08:51) Shotgun #37 D.Gause rush middle for 0 yards to the UNC38 (#42 K.Johnson)Duke +28% win probability: (13:13) #90 R.Verhoff kickoff 65 yards to the DU 00, TouchbackNorth Carolina +27% win probability: (04:58) Shotgun #7 G.Lopez pass complete deep middle to #1 J.Shipp caught at DU 00, for 20 yards to the DU 00 TOUCHDOWN, clock 04:52, 1ST DOWN #1 J.Shipp pass attempt SuccessfulDuke +23% win probability: (04:52) #90 R.Verhoff kickoff 65 yards to the DU 00, Touchback

The pregame line (TDC's for this week's games, the closing betting line for past ones), blended with the score, clock and field position (calibrated on every 2024–25 FBS play). Gold dots mark the biggest swings; hover one.

Box score

PassingC/ATTYDSAVGTDINTQBR
Darian Mensah20/331755.31083.3
RushingCARYDSAVGTDLONG
Nate Sheppard22904.1029
Anderson Castle13493.839
Darian Mensah3279.0013
Todd Pelino12626.0026
Team3-4-1.300
Que'Sean Brown1-11-11.000
ReceivingRECYDSAVGTDLONG
Jeremiah Hasley78512.1127
Sahmir Hagans33010.0022
Cooper Barkate22613.0024
Nate Sheppard11818.0018
Que'Sean Brown4164.0014
Anderson Castle155.005
Jayden Moore2-5-2.500
DefenseTOTSOLOSACKSTFLPDQB HUR
Luke Mergott761100
Jaiden Francois650101
Chandler Rivers640100
Kendall Johnson630000
DaShawn Stone630000
Kimari Robinson550010
Josiah Green521100
Vincent Anthony Jr.320000
KickingFGPCTLONGXPPTS
Todd Pelino1/1100.0333/36
PuntingNOYDSAVGTBIn 20LONG
Kade Reynoldson13636.00136

Biggest plays

UNC +38% Q4 13:13 (13:16) Shotgun #37 D.Gause rush middle for 12 yards gain to the DU 00 TOUCHDOWN, clock 13:13, 1ST DOWN #90 R.Verhoff kick attempt good (H: #96 T.Maginness, LS: #42 S.Triplett)
UNC +31% Q4 8:44 (08:51) Shotgun #37 D.Gause rush middle for 0 yards to the UNC38 (#42 K.Johnson)
DUKE +28% Q4 13:13 (13:13) #90 R.Verhoff kickoff 65 yards to the DU 00, Touchback
UNC +27% Q3 4:52 (04:58) Shotgun #7 G.Lopez pass complete deep middle to #1 J.Shipp caught at DU 00, for 20 yards to the DU 00 TOUCHDOWN, clock 04:52, 1ST DOWN #1 J.Shipp pass attempt Successful
DUKE +23% Q3 4:52 (04:52) #90 R.Verhoff kickoff 65 yards to the DU 00, Touchback

Team stats

StatDUKEUNC
1st Downs2418
3rd down efficiency6-158-13
4th down efficiency5-60-1
Total Yards352305
Passing175204
Comp/Att20/3321/27
Yards per pass5.37.6
Rushing177101
Rushing Attempts4325
Yards per rush4.14.0
Penalties3-2712-103
Turnovers00
Fumbles lost00
Interceptions thrown00
Possession36:0024:00

Play by play

Q4 0:36 2nd & Goal at UNC 8 (00:36) Kneel down by #10 D.Mensah at UNC10 for loss of 2 yards
Q4 1:16 1st & Goal at UNC 7 (01:16) Kneel down by #10 D.Mensah at UNC09 for loss of 2 yards
Q4 1:18 1st & 10 at UNC 14 PENALTY UNC UNS: Unsportsmanlike Conduct (#8 K.Paysour) 7 yards from UNC14 to UNC07, 1ST DOWN. NO PLAY
Q4 1:18 4th & 13 at UNC 14 (01:22) Shotgun #7 G.Lopez pass incomplete deep right to #8 K.Paysour thrown to UNC45, TURNOVER ON DOWNS
Q4 1:24 3rd & 7 at UNC 20 (01:31) Shotgun #7 G.Lopez sacked for loss of 6 yards to the UNC14 (#34 L.Mergott)
Q4 1:31 2nd & 6 at UNC 21 (01:38) No Huddle-Shotgun #7 G.Lopez pass complete short right to #1 J.Shipp caught at UNC19, for 1 yard loss to the UNC20 (#0 C.Rivers)
Q4 1:54 1st & 19 at UNC 8 (02:00) Shotgun #37 D.Gause rush middle for 13 yards gain to the UNC21 (#2 J.Francois)
Q4 2:14 1st & 10 at UNC 17 (02:14) Shotgun #7 G.Lopez rush left for 12 yards gain to the UNC29 (#7 V.Anthony Jr.), out of bounds PENALTY UNC Holding (#54 M.McVay) 9 yards from UNC17 to UNC08. NO PLAY
Q4 2:14 (02:18) #39 C.Salas kickoff 42 yards to the UNC08 #31 W.Hardy return 9 yards to the UNC17 (#24 B.Gompers; #18 K.Smith)
Q4 2:18 PENALTY UNC UNS: Unsportsmanlike Conduct (#94 I.Johnson) 15 yards from DU 35 to DU 50. NO PLAY
Q4 2:20 & Goal at UNC 3 PENALTY UNC UNS: Unsportsmanlike Conduct (#7 K.House) 2 yards from UNC03 to UNC01. NO PLAY
Q4 2:18 1st & Goal at UNC 1 (02:20) Shotgun #4 A.Castle rush middle for 1 yard gain to the UNC00 TOUCHDOWN, clock 02:18 #20 N.Sheppard pass attempt Successful
Q4 2:20 4th & 3 at UNC 27 (02:26) #29 T.Pelino rush left for 26 yards gain to the UNC01 (#2 A.Simpson), out of bounds, 1ST DOWN. #91 L.Jackson injured on the play
Q4 2:28 3rd & 3 at UNC 27 (02:33) Shotgun #10 D.Mensah pass incomplete short middle thrown to UNC25 broken up by #8 S.Vilbert
Q4 3:01 2nd & 5 at UNC 29 (03:14) No Huddle-Shotgun #10 D.Mensah pass complete short right to #18 C.Barkate caught at UNC30, for 2 yards to the UNC27 (#29 M.Allen). The previous play is under automatic review - "Pass completion". CALL UPHELD
Q4 3:50 1st & 10 at UNC 34 (03:54) No Huddle-Shotgun #4 A.Castle rush middle for 5 yards gain to the UNC29 (#9 M.Abou Jaoude; #4 M.Gbayor)
Q4 4:29 4th & 7 at UNC 42 (04:39) No Huddle-Shotgun #10 D.Mensah pass complete short left to #2 S.Hagans caught at UNC34, for 8 yards to the UNC34 (#18 J.Patterson), 1ST DOWN
Q4 4:39 3rd & 7 at UNC 42 (04:43) No Huddle-Shotgun #10 D.Mensah pass incomplete short right to #85 J.Hasley thrown to UNC34 broken up by #1 T.Dixon QB hurried by #12 G.Smith III
Q4 5:25 2nd & 10 at UNC 45 (05:28) No Huddle-Shotgun #4 A.Castle rush middle for 3 yards gain to the UNC42 (#94 I.Johnson)
Q4 5:31 1st & 10 at UNC 45 (05:34) No Huddle-Shotgun #10 D.Mensah pass incomplete deep right to #18 C.Barkate thrown to UNC08
Q4 5:45 2nd & 5 at DUKE 37 (05:55) No Huddle-Shotgun #10 D.Mensah pass complete short right to #20 N.Sheppard caught at DU 36, for 18 yards to the UNC45 (#4 M.Gbayor), 1ST DOWN
Q4 6:31 1st & 10 at DUKE 32 (06:37) Shotgun #20 N.Sheppard rush middle for 5 yards gain to the DU 37 (#4 M.Gbayor; #7 K.House)
Q4 6:37 4th & 23 at UNC 25 (06:42) #96 T.Maginness punt 43 yards to the DU 32 fair catch by #18 C.Barkate at DU 32
Q4 7:17 3rd & 18 at UNC 30 (07:24) Shotgun #7 G.Lopez sacked for loss of 5 yards to the UNC25 (#99 A.Hall)
Q4 8:03 2nd & 10 at UNC 38 (08:10) Shotgun #7 G.Lopez sacked for loss of 8 yards to the UNC30 (#4 J.Green)