Skip to content

Duke Blue Devils vs North Carolina Tar Heels

College Football
Duke
6-5
32-25
Final
Kenan Stadium

Drive chart

Drives

  • End Of Game
  • Downs
  • Touchdown
  • Punt
  • Downs
  • Touchdown
Team1234T
DUKE7107832
UNC738725

Who won: Duke 32-25

The Duke Blue Devils beat the North Carolina Tar Heels 32-25 on Saturday, November 22, 2025 at Kenan Stadium. Darian Mensah led the Duke in passing yards (20/33, 175 YDS, 1 TD). Gio Lopez led the North Carolina in passing yards (21/27, 204 YDS, 1 TD).

Every player rated

Chirp Rating, 3.0 to 10.0
  1. 17.9Anderson Castle
  2. 27.6Gio Lopez
  3. 37.5Jordan Shipp
  4. 47.4Jeremiah Hasley
  5. 57.2Darian Mensah
  6. 67.2Luke Mergott
  7. 77.1Davion Gause
  8. 86.9Josiah Green
  9. 96.9Isaiah Johnson
  10. 106.8Nate Sheppard
  11. 116.6Jaiden Francois
  12. 126.6Chandler Rivers

Team stats

DUKEUNC
241st Downs18
6-153rd down efficiency8-13
5-64th down efficiency0-1
352Total Yards305
175Passing204
20/33Comp/Att21/27
5.3Yards per pass7.6
177Rushing101
43Rushing Attempts25
4.1Yards per rush4.0
3-27Penalties12-103
0Turnovers0
0Fumbles lost0
0Interceptions thrown0
36:00Possession24:00

Player of the game

Anderson Castle

DUKE · 13 CAR, 49 YDS, 3 TD

7.9

Win probability

100%DUKE final
DUKEUNC

Tap or hover the line to see the play. Dots mark the biggest swings.

Play by play

  1. End of 4th quarter.
  2. Q4 0:36DUK

    Rush

    Kneel down by #10 D.Mensah at UNC10 for loss of 2 yards

    2nd & Goal at UNC 8

  3. Q4 1:12Darian Mensah

    Stuffed for a loss of 1

    Kneel down by #10 D.Mensah at UNC08 for loss of 1 yard

    D. Mensah · 3 CAR, 27 YDS · 1st & Goal · 1st & Goal at UNC 7

  4. Q4 1:16Darian Mensah

    Stuffed for a loss of 2

    Kneel down by #10 D.Mensah at UNC09 for loss of 2 yards

    D. Mensah · 3 CAR, 27 YDS · 1st & Goal · 1st & Goal at UNC 7

  5. Q4 1:18DUK
    FLAG

    Penalty

    PENALTY UNC UNS: Unsportsmanlike Conduct (#8 K.Paysour) 7 yards from UNC14 to UNC07, 1ST DOWN. NO PLAY

    1st & 10 at UNC 14

  6. Q4 1:18Gio Lopez

    Incomplete to K. Paysour

    Shotgun #7 G.Lopez pass incomplete deep right to #8 K.Paysour thrown to UNC45, TURNOVER ON DOWNS

    G. Lopez · 21/27, 204 YDS · 4th & 13 · 4th & 13 at UNC 14

  7. Q4 1:24UNC

    Timeout

    Timeout North Carolina, clock 01:24

  8. Q4 1:24Gio Lopez

    Sacked for a loss of 6

    Shotgun #7 G.Lopez sacked for loss of 6 yards to the UNC14 (#34 L.Mergott)

    G. Lopez · 21/27, 204 YDS · 3rd & 7 · 3rd & 7 at UNC 20

  9. Q4 1:32UNC

    Timeout

    Timeout North Carolina, clock 01:32

  10. Q4 1:31Gio Lopez

    1 yd completion to J. Shipp

    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)

    G. Lopez · 21/27, 204 YDS · 2nd & 6 · 2nd & 6 at UNC 21

  11. Q4 1:54Davion Gause

    13 yd run

    Shotgun #37 D.Gause rush middle for 13 yards gain to the UNC21 (#2 J.Francois)

    D. Gause · 8 CAR, 63 YDS · 1st & 19 · 1st & 19 at UNC 8

  12. Q4 2:00UNC

    Timeout

    Timeout North Carolina, clock 02:00

  13. Q4 2:14Gio Lopez
    FLAG

    Flag: penalty

    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

    G. Lopez · 21/27, 204 YDS · 1st & 10 · 1st & 10 at UNC 17

  14. Q4 2:14

    Kickoff returned 9 yds

    #39 C.Salas kickoff 42 yards to the UNC08 #31 W.Hardy return 9 yards to the UNC17 (#24 B.Gompers; #18 K.Smith)

    C. Salas

  15. SCOREQ4 2:18
    DUK

    Flag: penalty

    PENALTY UNC UNS: Unsportsmanlike Conduct (#94 I.Johnson) 15 yards from DU 35 to DU 50. NO PLAY

    DUKE 32 - 25 UNC
  16. Q4 2:20DUK
    FLAG

    Flag: penalty

    PENALTY UNC UNS: Unsportsmanlike Conduct (#7 K.House) 2 yards from UNC03 to UNC01. NO PLAY

    & Goal · & Goal at UNC 3

  17. TOUCHDOWNQ4 2:18
    Anderson Castle

    Touchdown! 1 yd pass

    A. Castle · 13 CAR, 49 YDS

    Shotgun #4 A.Castle rush middle for 1 yard gain to the UNC00 TOUCHDOWN, clock 02:18 #20 N.Sheppard pass attempt Successful

    DUKE 32 - 25 UNC
  18. Q4 2:20UNC

    Timeout

    Timeout North Carolina, clock 02:20

  19. Q4 2:20Todd Pelino

    26 yd run

    #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

    T. Pelino · 1 CAR, 26 YDS · 4th & 3 · 4th & 3 at UNC 27

  20. Q4 2:28Darian Mensah

    Incomplete

    Shotgun #10 D.Mensah pass incomplete short middle thrown to UNC25 broken up by #8 S.Vilbert

    D. Mensah · 20/33, 175 YDS · 3rd & 3 · 3rd & 3 at UNC 27

  21. Q4 3:01Darian Mensah

    2 yd completion to C. Barkate

    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

    D. Mensah · 20/33, 175 YDS · 2nd & 5 · 2nd & 5 at UNC 29

  22. Q4 3:50Anderson Castle

    5 yd run

    No Huddle-Shotgun #4 A.Castle rush middle for 5 yards gain to the UNC29 (#9 M.Abou Jaoude; #4 M.Gbayor)

    A. Castle · 13 CAR, 49 YDS · 1st & 10 · 1st & 10 at UNC 34

  23. Q4 4:29Darian Mensah

    8 yd completion to S. Hagans

    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

    D. Mensah · 20/33, 175 YDS · 4th & 7 · 4th & 7 at UNC 42

  24. Q4 4:39Darian Mensah

    Incomplete to J. Hasley

    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

    D. Mensah · 20/33, 175 YDS · 3rd & 7 · 3rd & 7 at UNC 42

  25. Q4 5:25Anderson Castle

    3 yd run

    No Huddle-Shotgun #4 A.Castle rush middle for 3 yards gain to the UNC42 (#94 I.Johnson)

    A. Castle · 13 CAR, 49 YDS · 2nd & 10 · 2nd & 10 at UNC 45

Leaders

DUKEUNC
Passing Yards
Darian Mensah
20/33, 175 YDS, 1 TD
Gio Lopez
21/27, 204 YDS, 1 TD
Rushing Yards
Nate Sheppard
22 CAR, 90 YDS
Davion Gause
8 CAR, 63 YDS, 1 TD
Receiving Yards
Jeremiah Hasley
7 REC, 85 YDS, 1 TD
Jordan Shipp
8 REC, 83 YDS, 1 TD
Sacks
Aaron Hall
1
Isaiah Johnson
1
Tackles
Luke Mergott
7
Will Hardy
8