1. /NCAAM
  2. /Scores
  3. /3 · 14 · 25
  4. /UNC vs DUKE
FINAL
Mar 14, 2025

Game Recap

No. 1 Duke holds off furious North Carolina rally to win 74-71, reach ACC title game without Flagg. Kon Knueppel scored 17 points and No. 1 Duke held off a furious second half rally by North Carolina to beat its rival for the third time this season, 74-71 on Friday night to reach the Atlantic Coast Conference Tournament championship game.

Box Score

12T
UNC244771
DUKE452974
North Carolina Tar Heels logoNORTH CAROLINAMINFG3PTFTREBASTSTLBLKTOPFPTS
22Ven-Allen Lubin348-110-24-5102010120
24Jae'Lyn Withers201-50-30-03010322
9Drake Powell364-90-32-351121210
3Elliot Cadeau274-83-34-635211415
4RJ Davis384-100-30-12210238
13Jalen Washington51-10-00-01000222
11Ian Jackson100-40-20-02100220
7Seth Trimble304-70-16-942301214
TOTAL-26-5547.3%3-1717.6%16-2466.7%301384121871
Duke Blue Devils logoDUKEMINFG3PTFTREBASTSTLBLKTOPFPTS
9Khaman Maluach236-81-20-190022513
3Isaiah Evans260-30-32-32220022
7Kon Knueppel385-113-54-543105217
5Tyrese Proctor344-110-53-531201211
14Sion James314-71-33-442002412
18Mason Gillis150-30-21-22210021
21Patrick Ngongba II176-60-00-032011312
1Caleb Foster162-60-22-23120206
TOTAL-27-5549.1%5-2222.7%15-2268.2%301383132074

Play-by-Play

1st halfuncduke
  • (20:00) Start game
  • North Carolina Tar Heels logo
    (19:58) Jump Ball won by North Carolina
  • Duke Blue Devils logo
    (19:58) Jump Ball lost by Duke
  • North Carolina Tar Heels logo
    (19:45) RJ Davis missed Three Point Jumper.
  • North Carolina Tar Heels logo
    (19:43) North Carolina Offensive Rebound.
  • North Carolina Tar Heels logo
    (19:23) Elliot Cadeau missed Jumper.
  • Duke Blue Devils logo
    (19:21) Khaman Maluach Defensive Rebound.
  • North Carolina Tar Heels logo
    (19:21) Foul on Ven-Allen Lubin.
  • Duke Blue Devils logo
    (19:00) Khaman Maluach missed Three Point Jumper.
  • North Carolina Tar Heels logo
    (18:55) Drake Powell Defensive Rebound.
  • North Carolina Tar Heels logo
    +2 (18:36) Ven-Allen Lubin made Dunk. Assisted by Elliot Cadeau.
    20
  • Duke Blue Devils logo
    +2 (18:14) Tyrese Proctor made Jumper.
    22
  • North Carolina Tar Heels logo
    (17:44) Jae'Lyn Withers missed Three Point Jumper.
  • North Carolina Tar Heels logo
    (17:38) Drake Powell Offensive Rebound.
  • North Carolina Tar Heels logo
    (17:37) RJ Davis missed Three Point Jumper.
  • Duke Blue Devils logo
    (17:33) Duke Defensive Rebound.
  • Duke Blue Devils logo
    (17:24) Tyrese Proctor missed Jumper.
  • North Carolina Tar Heels logo
    (17:20) Jae'Lyn Withers Defensive Rebound.
  • North Carolina Tar Heels logo
    (17:16) Jae'Lyn Withers Turnover.
  • Duke Blue Devils logo
    (17:16) Kon Knueppel Steal.
  • North Carolina Tar Heels logo
    (16:53) Foul on Elliot Cadeau.
  • Duke Blue Devils logo
    +1 (16:52) Isaiah Evans made Free Throw.
    23
  • Duke Blue Devils logo
    (16:52) Isaiah Evans missed Free Throw.
  • Duke Blue Devils logo
    (16:52) Duke Deadball Team Rebound.
  • Duke Blue Devils logo
    +1 (16:52) Isaiah Evans made Free Throw.
    24
  • North Carolina Tar Heels logo
    +2 (16:37) Ven-Allen Lubin made Dunk. Assisted by Elliot Cadeau.
    44
  • Duke Blue Devils logo
    (16:18) Tyrese Proctor missed Three Point Jumper.
  • North Carolina Tar Heels logo
    (16:14) Drake Powell Defensive Rebound.
  • Duke Blue Devils logo
    (16:04) Foul on Sion James.
  • North Carolina Tar Heels logo
    (16:04) Elliot Cadeau missed Free Throw.
  • North Carolina Tar Heels logo
    (16:04) North Carolina Deadball Team Rebound.
  • Duke Blue Devils logo
    (16:04) Khaman Maluach subbing out for Duke
  • Duke Blue Devils logo
    (16:04) Patrick Ngongba II subbing in for Duke
  • North Carolina Tar Heels logo
    (16:04) Ven-Allen Lubin subbing out for North Carolina
  • North Carolina Tar Heels logo
    (16:04) Jalen Washington subbing in for North Carolina
  • North Carolina Tar Heels logo
    +1 (16:04) Elliot Cadeau made Free Throw.
    54
  • North Carolina Tar Heels logo
    (15:55) Foul on Elliot Cadeau.
  • (15:55) Official TV Timeout
  • North Carolina Tar Heels logo
    (15:55) Elliot Cadeau subbing out for North Carolina
  • North Carolina Tar Heels logo
    (15:55) Seth Trimble subbing in for North Carolina
  • Duke Blue Devils logo
    +1 (15:55) Sion James made Free Throw.
    55
  • Duke Blue Devils logo
    +1 (15:55) Sion James made Free Throw.
    56
  • North Carolina Tar Heels logo
    (15:29) Seth Trimble missed Three Point Jumper.
  • Duke Blue Devils logo
    (15:23) Sion James Defensive Rebound.
  • Duke Blue Devils logo
    (15:13) Sion James missed Three Point Jumper.
  • Duke Blue Devils logo
    (15:10) Sion James Offensive Rebound.
  • Duke Blue Devils logo
    (15:03) Kon Knueppel missed Layup.
  • North Carolina Tar Heels logo
    (15:00) RJ Davis Defensive Rebound.
  • North Carolina Tar Heels logo
    +2 (14:53) RJ Davis made Layup.
    76
  • Duke Blue Devils logo
    +2 (14:25) Tyrese Proctor made Layup. Assisted by Patrick Ngongba II.
    78
  • North Carolina Tar Heels logo
    +2 (14:10) Jalen Washington made Dunk. Assisted by Seth Trimble.
    98
  • Duke Blue Devils logo
    (13:42) Kon Knueppel Turnover.
  • North Carolina Tar Heels logo
    (13:42) Jae'Lyn Withers Steal.
  • North Carolina Tar Heels logo
    (13:36) RJ Davis missed Jumper.
  • Duke Blue Devils logo
    (13:34) Isaiah Evans Defensive Rebound.
  • Duke Blue Devils logo
    +2 (13:14) Sion James made Layup.
    910
  • Duke Blue Devils logo
    (13:00) Foul on Patrick Ngongba II.
  • Duke Blue Devils logo
    (13:00) Isaiah Evans subbing out for Duke
  • Duke Blue Devils logo
    (13:00) Sion James subbing out for Duke
  • Duke Blue Devils logo
    (13:00) Caleb Foster subbing in for Duke
  • Duke Blue Devils logo
    (13:00) Mason Gillis subbing in for Duke
  • North Carolina Tar Heels logo
    (13:00) Jae'Lyn Withers subbing out for North Carolina
  • North Carolina Tar Heels logo
    (13:00) Ian Jackson subbing in for North Carolina
  • North Carolina Tar Heels logo
    (13:00) Technical Foul on Jalen Washington.
  • North Carolina Tar Heels logo
    (13:00) Jalen Washington Turnover.
  • Duke Blue Devils logo
    +1 (13:00) Tyrese Proctor made Free Throw.
    911
  • Duke Blue Devils logo
    +1 (13:00) Tyrese Proctor made Free Throw.
    912
  • Duke Blue Devils logo
    (12:44) Kon Knueppel Turnover.
  • North Carolina Tar Heels logo
    (12:44) RJ Davis Steal.
  • North Carolina Tar Heels logo
    (12:36) Ian Jackson missed Three Point Jumper.
  • Duke Blue Devils logo
    (12:31) Tyrese Proctor Defensive Rebound.
  • Duke Blue Devils logo
    +2 (12:15) Patrick Ngongba II made Layup. Assisted by Kon Knueppel.
    914
  • (12:15) Official TV Timeout
  • North Carolina Tar Heels logo
    (12:15) Jalen Washington subbing out for North Carolina
  • North Carolina Tar Heels logo
    (12:15) Ven-Allen Lubin subbing in for North Carolina
  • Duke Blue Devils logo
    (11:59) Foul on Kon Knueppel.
  • North Carolina Tar Heels logo
    (11:59) North Carolina Timeout
  • North Carolina Tar Heels logo
    (11:45) Ian Jackson missed Three Point Jumper.
  • Duke Blue Devils logo
    (11:41) Patrick Ngongba II Defensive Rebound.
  • Duke Blue Devils logo
    (11:29) Tyrese Proctor missed Three Point Jumper.
  • North Carolina Tar Heels logo
    (11:26) Seth Trimble Defensive Rebound.
  • North Carolina Tar Heels logo
    (11:14) Ian Jackson missed Layup.
  • Duke Blue Devils logo
    (11:12) Caleb Foster Defensive Rebound.
  • Duke Blue Devils logo
    (11:01) Mason Gillis missed Layup.
  • North Carolina Tar Heels logo
    (11:01) Ven-Allen Lubin Block.
  • North Carolina Tar Heels logo
    (10:57) Drake Powell Defensive Rebound.
  • North Carolina Tar Heels logo
    +2 (10:55) Drake Powell made Layup.
    1114
  • Duke Blue Devils logo
    (10:55) Tyrese Proctor subbing out for Duke
  • Duke Blue Devils logo
    (10:55) Patrick Ngongba II subbing out for Duke
  • Duke Blue Devils logo
    (10:55) Khaman Maluach subbing in for Duke
  • Duke Blue Devils logo
    (10:55) Sion James subbing in for Duke
  • North Carolina Tar Heels logo
    (10:37) Foul on Seth Trimble.
  • Duke Blue Devils logo
    (10:22) Caleb Foster missed Layup.
  • Duke Blue Devils logo
    (10:20) Caleb Foster Offensive Rebound.
  • Duke Blue Devils logo
    (10:20) Caleb Foster Turnover.
  • North Carolina Tar Heels logo
    +2 (10:05) Drake Powell made Dunk. Assisted by Ven-Allen Lubin.
    1314
  • Duke Blue Devils logo
    +3 (9:48) Kon Knueppel made Three Point Jumper. Assisted by Mason Gillis.
    1317
  • North Carolina Tar Heels logo
    (9:32) Ian Jackson Turnover.
  • Duke Blue Devils logo
    (9:32) Caleb Foster Steal.
  • Duke Blue Devils logo
    +2 (9:29) Caleb Foster made Layup.
    1319
  • North Carolina Tar Heels logo
    +2 (9:12) Seth Trimble made Layup.
    1519
  • Duke Blue Devils logo
    (9:12) Foul on Khaman Maluach.
  • North Carolina Tar Heels logo
    (9:12) Drake Powell subbing out for North Carolina
  • North Carolina Tar Heels logo
    (9:12) Ian Jackson subbing out for North Carolina
  • North Carolina Tar Heels logo
    (9:12) Elliot Cadeau subbing in for North Carolina
  • North Carolina Tar Heels logo
    (9:12) Jae'Lyn Withers subbing in for North Carolina
  • North Carolina Tar Heels logo
    (9:12) Seth Trimble missed Free Throw.
  • Duke Blue Devils logo
    (9:09) Sion James Defensive Rebound.
  • Duke Blue Devils logo
    +3 (8:41) Sion James made Three Point Jumper.
    1522
  • North Carolina Tar Heels logo
    (8:23) Seth Trimble Turnover.
  • Duke Blue Devils logo
    (8:23) Caleb Foster Steal.
  • Duke Blue Devils logo
    (8:17) Mason Gillis missed Three Point Jumper.
  • Duke Blue Devils logo
    (8:13) Khaman Maluach Offensive Rebound.
  • Duke Blue Devils logo
    +2 (8:11) Khaman Maluach made Jumper.
    1524
  • North Carolina Tar Heels logo
    (7:53) RJ Davis missed Three Point Jumper.
  • North Carolina Tar Heels logo
    (7:49) Ven-Allen Lubin Offensive Rebound.
  • North Carolina Tar Heels logo
    +2 (7:48) Ven-Allen Lubin made Layup.
    1724
  • Duke Blue Devils logo
    +3 (7:29) Kon Knueppel made Three Point Jumper. Assisted by Caleb Foster.
    1727
  • North Carolina Tar Heels logo
    (7:12) Elliot Cadeau missed Layup.
  • Duke Blue Devils logo
    (7:10) Foul on Mason Gillis.
  • (7:10) Official TV Timeout
  • Duke Blue Devils logo
    (7:10) Caleb Foster subbing out for Duke
  • Duke Blue Devils logo
    (7:10) Khaman Maluach subbing out for Duke
  • Duke Blue Devils logo
    (7:10) Mason Gillis subbing out for Duke
  • Duke Blue Devils logo
    (7:10) Isaiah Evans subbing in for Duke
  • Duke Blue Devils logo
    (7:10) Tyrese Proctor subbing in for Duke
  • Duke Blue Devils logo
    (7:10) Patrick Ngongba II subbing in for Duke
  • North Carolina Tar Heels logo
    +1 (7:10) Ven-Allen Lubin made Free Throw.
    1827
  • North Carolina Tar Heels logo
    +1 (7:10) Ven-Allen Lubin made Free Throw.
    1927
  • North Carolina Tar Heels logo
    (7:09) Ven-Allen Lubin Offensive Rebound.
  • Duke Blue Devils logo
    +3 (6:51) Kon Knueppel made Three Point Jumper. Assisted by Patrick Ngongba II.
    1930
  • North Carolina Tar Heels logo
    (6:40) Jae'Lyn Withers missed Jumper.
  • Duke Blue Devils logo
    (6:40) Patrick Ngongba II Block.
  • Duke Blue Devils logo
    (6:40) Patrick Ngongba II Defensive Rebound.
  • Duke Blue Devils logo
    (6:40) Patrick Ngongba II Turnover.
  • North Carolina Tar Heels logo
    (6:32) Elliot Cadeau Turnover.
  • Duke Blue Devils logo
    (6:32) Isaiah Evans Steal.
  • Duke Blue Devils logo
    (6:21) Foul on Sion James.
  • Duke Blue Devils logo
    (6:21) Sion James Turnover.
  • North Carolina Tar Heels logo
    +2 (5:56) RJ Davis made Jumper.
    2130
  • Duke Blue Devils logo
    (5:36) Isaiah Evans missed Three Point Jumper.
  • Duke Blue Devils logo
    (5:33) Patrick Ngongba II Offensive Rebound.
  • Duke Blue Devils logo
    (5:31) Sion James missed Three Point Jumper.
  • North Carolina Tar Heels logo
    (5:27) Jae'Lyn Withers Defensive Rebound.
  • North Carolina Tar Heels logo
    (5:19) Seth Trimble subbing out for North Carolina
  • North Carolina Tar Heels logo
    (5:19) Drake Powell subbing in for North Carolina
  • North Carolina Tar Heels logo
    +3 (5:03) Elliot Cadeau made Three Point Jumper. Assisted by RJ Davis.
    2430
  • Duke Blue Devils logo
    +2 (4:42) Patrick Ngongba II made Layup.
    2432
  • North Carolina Tar Heels logo
    (4:20) Ven-Allen Lubin missed Three Point Jumper.
  • Duke Blue Devils logo
    (4:19) Duke Defensive Rebound.
  • Duke Blue Devils logo
    (4:19) Kon Knueppel subbing out for Duke
  • Duke Blue Devils logo
    (4:19) Sion James subbing out for Duke
  • Duke Blue Devils logo
    (4:19) Patrick Ngongba II subbing out for Duke
  • Duke Blue Devils logo
    (4:19) Caleb Foster subbing in for Duke
  • Duke Blue Devils logo
    (4:19) Khaman Maluach subbing in for Duke
  • Duke Blue Devils logo
    (4:19) Mason Gillis subbing in for Duke
  • Duke Blue Devils logo
    (4:02) Caleb Foster missed Three Point Jumper.
  • Duke Blue Devils logo
    (4:00) Caleb Foster Offensive Rebound.
  • North Carolina Tar Heels logo
    (3:56) Foul on Elliot Cadeau.
  • (3:56) Official TV Timeout
  • North Carolina Tar Heels logo
    (3:56) Elliot Cadeau subbing out for North Carolina
  • North Carolina Tar Heels logo
    (3:56) Seth Trimble subbing in for North Carolina
  • Duke Blue Devils logo
    +1 (3:56) Caleb Foster made Free Throw.
    2433
  • Duke Blue Devils logo
    +1 (3:56) Caleb Foster made Free Throw.
    2434
  • North Carolina Tar Heels logo
    (3:30) Seth Trimble missed Jumper.
  • Duke Blue Devils logo
    (3:28) Khaman Maluach Defensive Rebound.
  • North Carolina Tar Heels logo
    (3:28) Foul on Jae'Lyn Withers.
  • Duke Blue Devils logo
    +1 (3:28) Mason Gillis made Free Throw.
    2435
  • Duke Blue Devils logo
    (3:28) Mason Gillis missed Free Throw.
  • North Carolina Tar Heels logo
    (3:25) Jae'Lyn Withers Defensive Rebound.
  • North Carolina Tar Heels logo
    (3:07) Drake Powell missed Three Point Jumper.
  • Duke Blue Devils logo
    (3:04) Tyrese Proctor Defensive Rebound.
  • Duke Blue Devils logo
    (3:00) Mason Gillis missed Three Point Jumper.
  • Duke Blue Devils logo
    (2:56) Khaman Maluach Offensive Rebound.
  • Duke Blue Devils logo
    +2 (2:42) Khaman Maluach made Layup. Assisted by Mason Gillis.
    2437
  • North Carolina Tar Heels logo
    (2:42) Foul on Jae'Lyn Withers.
  • North Carolina Tar Heels logo
    (2:42) Jae'Lyn Withers subbing out for North Carolina
  • North Carolina Tar Heels logo
    (2:42) Ian Jackson subbing in for North Carolina
  • Duke Blue Devils logo
    (2:42) Khaman Maluach missed Free Throw.
  • North Carolina Tar Heels logo
    (2:40) Ian Jackson Defensive Rebound.
  • Duke Blue Devils logo
    (2:21) Foul on Isaiah Evans.
  • Duke Blue Devils logo
    (2:21) Mason Gillis subbing out for Duke
  • Duke Blue Devils logo
    (2:21) Kon Knueppel subbing in for Duke
  • North Carolina Tar Heels logo
    (2:21) RJ Davis missed Free Throw.
  • Duke Blue Devils logo
    (2:19) Khaman Maluach Defensive Rebound.
  • Duke Blue Devils logo
    (2:03) Tyrese Proctor missed Three Point Jumper.
  • Duke Blue Devils logo
    (2:00) Khaman Maluach Offensive Rebound.
  • Duke Blue Devils logo
    +2 (1:58) Khaman Maluach made Jumper.
    2439
  • North Carolina Tar Heels logo
    (1:40) Drake Powell missed Jumper.
  • Duke Blue Devils logo
    (1:37) Kon Knueppel Defensive Rebound.
  • Duke Blue Devils logo
    +2 (1:26) Kon Knueppel made Jumper.
    2441
  • North Carolina Tar Heels logo
    (1:25) Foul on Ian Jackson.
  • Duke Blue Devils logo
    +1 (1:25) Kon Knueppel made Free Throw.
    2442
  • North Carolina Tar Heels logo
    (1:11) RJ Davis missed Layup.
  • Duke Blue Devils logo
    (1:11) Khaman Maluach Block.
  • Duke Blue Devils logo
    (1:07) Tyrese Proctor Defensive Rebound.
  • North Carolina Tar Heels logo
    (1:07) Foul on Drake Powell.
  • Duke Blue Devils logo
    (1:07) Tyrese Proctor missed Free Throw.
  • Duke Blue Devils logo
    (1:07) Duke Deadball Team Rebound.
  • Duke Blue Devils logo
    +1 (1:07) Tyrese Proctor made Free Throw.
    2443
  • North Carolina Tar Heels logo
    (0:48) RJ Davis Turnover.
  • Duke Blue Devils logo
    +2 (0:40) Caleb Foster made Layup.
    2445
  • North Carolina Tar Heels logo
    (0:24) Ian Jackson Turnover.
  • Duke Blue Devils logo
    (0:24) Isaiah Evans Steal.
  • Duke Blue Devils logo
    (0:24) Kon Knueppel Turnover.
  • North Carolina Tar Heels logo
    (0:24) Drake Powell Steal.
  • North Carolina Tar Heels logo
    (0:13) Ian Jackson missed Jumper.
  • Duke Blue Devils logo
    (0:09) Kon Knueppel Defensive Rebound.
  • Duke Blue Devils logo
    (0:01) Tyrese Proctor missed Three Point Jumper.
  • North Carolina Tar Heels logo
    (0:00) Seth Trimble Defensive Rebound.
  • (0:00) End of 1st half
2nd half

Team Stats

71Points74
26-55(47.3%)Field Goal(%)27-55(49.1%)
3-17(17.6%)3-Point(%)5-22(22.7%)
16-24(66.7%)Free Throw(%)15-22(68.2%)
31(10)Rebounds(Offensive)34(10)
13Assists13
8Steals8
4Blocks3
12Turnovers13
18(1)Fouls(Technical)20(0)
2Largest Lead24

Game Details

Friday, March 14, 2025 · 7:00 PM
Cameron Indoor Stadium · Durham, NC
capacity: 9,314
tv: ESPN
spread: DUKE -7.5
over/under: 153.5