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

Game Recap

Duke's great D sends Blue Devils to their 18th Final Four with an 85-65 win over Alabama. Duke freshman Cooper Flagg swooped across the paint and swatted an Alabama player’s shot completely off the court.

Box Score

12T
ALA372865
DUKE463985
Alabama Crimson Tide logoALABAMAMINFG3PTFTREBASTSTLBLKTOPFPTS
4Grant Nelson305-100-20-071111410
11Clifford Omoruyi131-30-02-22012024
0Labaron Philon314-93-65-653302216
8Chris Youngblood244-91-51-141110110
1Mark Sears312-121-51-30600536
35Derrion Reid131-20-10-01110102
10Mouhamed Dioubate142-60-12-23121126
22Aiden Sherrell92-42-40-02000026
15Jarin Stevenson150-20-20-02000010
2Aden Holloway202-81-60-01100015
TOTAL-23-6535.4%8-3225.0%11-1478.6%271495101865
Duke Blue Devils logoDUKEMINFG3PTFTREBASTSTLBLKTOPFPTS
2Cooper Flagg366-161-23-393014216
9Khaman Maluach316-70-02-291124114
7Kon Knueppel356-152-47-755302421
5Tyrese Proctor367-102-51-252202217
14Sion James272-30-05-67100119
6Maliq Brown30-00-00-01000000
18Mason Gillis60-00-00-00100010
21Patrick Ngongba II60-00-01-20300021
3Isaiah Evans51-20-10-00000002
1Caleb Foster152-31-10-02300025
TOTAL-30-5653.6%6-1346.2%19-2286.4%381963131585

Play-by-Play

1st halfaladuke
  • (20:00) Start game
  • Duke Blue Devils logo
    (19:58) Jump Ball won by Duke
  • Alabama Crimson Tide logo
    (19:58) Jump Ball lost by Alabama
  • Duke Blue Devils logo
    +3 (19:41) Cooper Flagg made Three Point Jumper.
    03
  • Alabama Crimson Tide logo
    (19:06) Mark Sears missed Three Point Jumper.
  • Alabama Crimson Tide logo
    (19:03) Alabama Deadball Team Rebound.
  • Alabama Crimson Tide logo
    (19:03) Alabama Turnover.
  • Duke Blue Devils logo
    (18:41) Cooper Flagg Turnover.
  • Alabama Crimson Tide logo
    +2 (18:18) Clifford Omoruyi made Layup. Assisted by Grant Nelson.
    23
  • Duke Blue Devils logo
    +2 (18:07) Kon Knueppel made Layup.
    25
  • Alabama Crimson Tide logo
    (17:53) Clifford Omoruyi missed Dunk.
  • Duke Blue Devils logo
    (17:49) Sion James Defensive Rebound.
  • Duke Blue Devils logo
    (17:44) Kon Knueppel missed Jumper.
  • Duke Blue Devils logo
    (17:40) Khaman Maluach Offensive Rebound.
  • Duke Blue Devils logo
    +3 (17:38) Kon Knueppel made Three Point Jumper. Assisted by Khaman Maluach.
    28
  • Alabama Crimson Tide logo
    +3 (17:29) Labaron Philon made Three Point Jumper.
    58
  • Duke Blue Devils logo
    +3 (17:08) Tyrese Proctor made Three Point Jumper. Assisted by Cooper Flagg.
    511
  • Alabama Crimson Tide logo
    (16:55) Mark Sears Turnover.
  • Duke Blue Devils logo
    (16:55) Tyrese Proctor Steal.
  • Duke Blue Devils logo
    +2 (16:52) Tyrese Proctor made Layup.
    513
  • Alabama Crimson Tide logo
    (16:37) Grant Nelson missed Three Point Jumper.
  • Duke Blue Devils logo
    (16:31) Kon Knueppel Defensive Rebound.
  • Duke Blue Devils logo
    (16:11) Sion James missed Layup.
  • Alabama Crimson Tide logo
    (16:11) Clifford Omoruyi Block.
  • Duke Blue Devils logo
    (16:11) Duke Offensive Rebound.
  • Alabama Crimson Tide logo
    (16:11) Clifford Omoruyi subbing out for Alabama
  • Alabama Crimson Tide logo
    (16:11) Mouhamed Dioubate subbing in for Alabama
  • Duke Blue Devils logo
    (16:06) Cooper Flagg missed Layup.
  • Alabama Crimson Tide logo
    (16:02) Chris Youngblood Defensive Rebound.
  • Alabama Crimson Tide logo
    (15:59) Labaron Philon Turnover.
  • Duke Blue Devils logo
    (15:59) Kon Knueppel Steal.
  • Alabama Crimson Tide logo
    (15:53) Foul on Grant Nelson.
  • (15:53) Official TV Timeout
  • Alabama Crimson Tide logo
    (15:53) Labaron Philon subbing out for Alabama
  • Alabama Crimson Tide logo
    (15:53) Grant Nelson subbing out for Alabama
  • Alabama Crimson Tide logo
    (15:53) Chris Youngblood subbing out for Alabama
  • Alabama Crimson Tide logo
    (15:53) Aden Holloway subbing in for Alabama
  • Alabama Crimson Tide logo
    (15:53) Jarin Stevenson subbing in for Alabama
  • Alabama Crimson Tide logo
    (15:53) Aiden Sherrell subbing in for Alabama
  • Duke Blue Devils logo
    +1 (15:53) Sion James made Free Throw.
    514
  • Duke Blue Devils logo
    +1 (15:53) Sion James made Free Throw.
    515
  • Duke Blue Devils logo
    (15:53) Sion James subbing out for Duke
  • Duke Blue Devils logo
    (15:53) Caleb Foster subbing in for Duke
  • Alabama Crimson Tide logo
    +3 (15:37) Aiden Sherrell made Three Point Jumper. Assisted by Mouhamed Dioubate.
    815
  • Duke Blue Devils logo
    (15:21) Khaman Maluach Turnover.
  • Alabama Crimson Tide logo
    +3 (15:08) Aiden Sherrell made Three Point Jumper. Assisted by Mark Sears.
    1115
  • Duke Blue Devils logo
    (14:46) Cooper Flagg missed Jumper.
  • Duke Blue Devils logo
    (14:44) Khaman Maluach Offensive Rebound.
  • Duke Blue Devils logo
    (14:42) Khaman Maluach Turnover.
  • Alabama Crimson Tide logo
    (14:42) Mouhamed Dioubate Steal.
  • Alabama Crimson Tide logo
    (14:36) Mouhamed Dioubate missed Three Point Jumper.
  • Duke Blue Devils logo
    (14:33) Caleb Foster Defensive Rebound.
  • Duke Blue Devils logo
    +2 (14:30) Cooper Flagg made Layup. Assisted by Caleb Foster.
    1117
  • Alabama Crimson Tide logo
    (14:13) Aiden Sherrell missed Three Point Jumper.
  • Alabama Crimson Tide logo
    (14:10) Mouhamed Dioubate Offensive Rebound.
  • Duke Blue Devils logo
    (14:10) Foul on Cooper Flagg.
  • Alabama Crimson Tide logo
    +1 (14:10) Mouhamed Dioubate made Free Throw.
    1217
  • Duke Blue Devils logo
    (14:10) Kon Knueppel subbing out for Duke
  • Duke Blue Devils logo
    (14:10) Khaman Maluach subbing out for Duke
  • Duke Blue Devils logo
    (14:10) Isaiah Evans subbing in for Duke
  • Duke Blue Devils logo
    (14:10) Patrick Ngongba II subbing in for Duke
  • Alabama Crimson Tide logo
    (14:10) Mark Sears subbing out for Alabama
  • Alabama Crimson Tide logo
    (14:10) Labaron Philon subbing in for Alabama
  • Alabama Crimson Tide logo
    +1 (14:10) Mouhamed Dioubate made Free Throw.
    1317
  • Duke Blue Devils logo
    +2 (13:54) Isaiah Evans made Dunk. Assisted by Patrick Ngongba II.
    1319
  • Alabama Crimson Tide logo
    +2 (13:35) Aden Holloway made Jumper. Assisted by Labaron Philon.
    1519
  • Duke Blue Devils logo
    +2 (13:15) Tyrese Proctor made Jumper. Assisted by Patrick Ngongba II.
    1521
  • Alabama Crimson Tide logo
    (12:58) Mouhamed Dioubate Turnover.
  • Alabama Crimson Tide logo
    (12:58) Mouhamed Dioubate subbing out for Alabama
  • Alabama Crimson Tide logo
    (12:58) Aiden Sherrell subbing out for Alabama
  • Alabama Crimson Tide logo
    (12:58) Clifford Omoruyi subbing in for Alabama
  • Alabama Crimson Tide logo
    (12:58) Derrion Reid subbing in for Alabama
  • Duke Blue Devils logo
    (12:43) Isaiah Evans missed Three Point Jumper.
  • Alabama Crimson Tide logo
    (12:39) Labaron Philon Defensive Rebound.
  • Duke Blue Devils logo
    (12:37) Foul on Tyrese Proctor.
  • Alabama Crimson Tide logo
    (12:29) Aden Holloway missed Layup.
  • Duke Blue Devils logo
    (12:26) Cooper Flagg Defensive Rebound.
  • Duke Blue Devils logo
    (12:21) Caleb Foster missed Layup.
  • Alabama Crimson Tide logo
    (12:21) Clifford Omoruyi Block.
  • Alabama Crimson Tide logo
    (12:17) Aden Holloway Defensive Rebound.
  • Alabama Crimson Tide logo
    (11:58) Labaron Philon missed Jumper.
  • Duke Blue Devils logo
    (11:55) Cooper Flagg Defensive Rebound.
  • Duke Blue Devils logo
    (11:51) Cooper Flagg Turnover.
  • Alabama Crimson Tide logo
    (11:51) Labaron Philon Steal.
  • Alabama Crimson Tide logo
    +2 (11:46) Labaron Philon made Layup. Assisted by Aden Holloway.
    1721
  • Duke Blue Devils logo
    +2 (11:28) Caleb Foster made Layup. Assisted by Patrick Ngongba II.
    1723
  • Duke Blue Devils logo
    (11:17) Foul on Patrick Ngongba II.
  • (11:17) Official TV Timeout
  • Duke Blue Devils logo
    (11:17) Caleb Foster subbing out for Duke
  • Duke Blue Devils logo
    (11:17) Cooper Flagg subbing out for Duke
  • Duke Blue Devils logo
    (11:17) Tyrese Proctor subbing out for Duke
  • Duke Blue Devils logo
    (11:17) Patrick Ngongba II subbing out for Duke
  • Duke Blue Devils logo
    (11:17) Kon Knueppel subbing in for Duke
  • Duke Blue Devils logo
    (11:17) Khaman Maluach subbing in for Duke
  • Duke Blue Devils logo
    (11:17) Sion James subbing in for Duke
  • Duke Blue Devils logo
    (11:17) Mason Gillis subbing in for Duke
  • Alabama Crimson Tide logo
    (11:17) Labaron Philon subbing out for Alabama
  • Alabama Crimson Tide logo
    (11:17) Jarin Stevenson subbing out for Alabama
  • Alabama Crimson Tide logo
    (11:17) Derrion Reid subbing out for Alabama
  • Alabama Crimson Tide logo
    (11:17) Mark Sears subbing in for Alabama
  • Alabama Crimson Tide logo
    (11:17) Grant Nelson subbing in for Alabama
  • Alabama Crimson Tide logo
    (11:17) Chris Youngblood subbing in for Alabama
  • Alabama Crimson Tide logo
    +1 (11:17) Clifford Omoruyi made Free Throw.
    1823
  • Alabama Crimson Tide logo
    +1 (11:17) Clifford Omoruyi made Free Throw.
    1923
  • Alabama Crimson Tide logo
    (11:17) Clifford Omoruyi subbing out for Alabama
  • Alabama Crimson Tide logo
    (11:17) Aiden Sherrell subbing in for Alabama
  • Duke Blue Devils logo
    +2 (11:06) Khaman Maluach made Dunk. Assisted by Kon Knueppel.
    1925
  • Alabama Crimson Tide logo
    (10:44) Chris Youngblood missed Three Point Jumper.
  • Alabama Crimson Tide logo
    (10:41) Grant Nelson Offensive Rebound.
  • Alabama Crimson Tide logo
    (10:40) Grant Nelson missed Layup.
  • Duke Blue Devils logo
    (10:37) Khaman Maluach Defensive Rebound.
  • Duke Blue Devils logo
    +2 (10:22) Sion James made Layup.
    1927
  • Alabama Crimson Tide logo
    (10:13) Aiden Sherrell missed Three Point Jumper.
  • Alabama Crimson Tide logo
    (10:10) Chris Youngblood Offensive Rebound.
  • Alabama Crimson Tide logo
    (10:08) Aden Holloway missed Three Point Jumper.
  • Alabama Crimson Tide logo
    (10:04) Aiden Sherrell Offensive Rebound.
  • Alabama Crimson Tide logo
    (10:04) Aden Holloway subbing out for Alabama
  • Alabama Crimson Tide logo
    (10:04) Labaron Philon subbing in for Alabama
  • Alabama Crimson Tide logo
    (9:52) Mark Sears Turnover.
  • Duke Blue Devils logo
    (9:52) Khaman Maluach Steal.
  • Duke Blue Devils logo
    +3 (9:34) Kon Knueppel made Three Point Jumper. Assisted by Sion James.
    1930
  • Alabama Crimson Tide logo
    (9:06) Mark Sears missed Layup.
  • Duke Blue Devils logo
    (9:06) Khaman Maluach Block.
  • Alabama Crimson Tide logo
    (9:05) Alabama Offensive Rebound.
  • Alabama Crimson Tide logo
    +3 (9:01) Chris Youngblood made Three Point Jumper. Assisted by Mark Sears.
    2230
  • Duke Blue Devils logo
    (8:41) Kon Knueppel missed Jumper.
  • Alabama Crimson Tide logo
    (8:37) Grant Nelson Defensive Rebound.
  • Duke Blue Devils logo
    (8:35) Foul on Mason Gillis.
  • Duke Blue Devils logo
    (8:35) Isaiah Evans subbing out for Duke
  • Duke Blue Devils logo
    (8:35) Mason Gillis subbing out for Duke
  • Duke Blue Devils logo
    (8:35) Cooper Flagg subbing in for Duke
  • Duke Blue Devils logo
    (8:35) Tyrese Proctor subbing in for Duke
  • Alabama Crimson Tide logo
    (8:28) Labaron Philon missed Three Point Jumper.
  • Duke Blue Devils logo
    (8:24) Tyrese Proctor Defensive Rebound.
  • Duke Blue Devils logo
    (8:15) Kon Knueppel missed Three Point Jumper.
  • Alabama Crimson Tide logo
    (8:11) Grant Nelson Defensive Rebound.
  • Alabama Crimson Tide logo
    (7:57) Aiden Sherrell subbing out for Alabama
  • Alabama Crimson Tide logo
    (7:57) Mouhamed Dioubate subbing in for Alabama
  • Alabama Crimson Tide logo
    (7:57) Mark Sears Turnover.
  • Duke Blue Devils logo
    (7:57) Kon Knueppel Steal.
  • (7:57) Official TV Timeout
  • Duke Blue Devils logo
    (7:43) Tyrese Proctor missed Three Point Jumper.
  • Alabama Crimson Tide logo
    (7:40) Labaron Philon Defensive Rebound.
  • Alabama Crimson Tide logo
    (7:37) Mark Sears missed Three Point Jumper.
  • Duke Blue Devils logo
    (7:33) Sion James Defensive Rebound.
  • Duke Blue Devils logo
    +2 (7:27) Kon Knueppel made Layup.
    2232
  • Alabama Crimson Tide logo
    (7:27) Foul on Labaron Philon.
  • Alabama Crimson Tide logo
    (7:27) Mark Sears subbing out for Alabama
  • Alabama Crimson Tide logo
    (7:27) Aden Holloway subbing in for Alabama
  • Duke Blue Devils logo
    +1 (7:27) Kon Knueppel made Free Throw.
    2233
  • Alabama Crimson Tide logo
    (6:58) Grant Nelson missed Three Point Jumper.
  • Duke Blue Devils logo
    (6:53) Cooper Flagg Defensive Rebound.
  • Duke Blue Devils logo
    +2 (6:47) Cooper Flagg made Layup.
    2235
  • Alabama Crimson Tide logo
    (6:46) Alabama Timeout
  • (6:46) Official TV Timeout
  • Alabama Crimson Tide logo
    (6:46) Grant Nelson subbing out for Alabama
  • Alabama Crimson Tide logo
    (6:46) Chris Youngblood subbing out for Alabama
  • Alabama Crimson Tide logo
    (6:46) Jarin Stevenson subbing in for Alabama
  • Alabama Crimson Tide logo
    (6:46) Derrion Reid subbing in for Alabama
  • Alabama Crimson Tide logo
    (6:36) Mouhamed Dioubate missed Layup.
  • Duke Blue Devils logo
    (6:36) Cooper Flagg Block.
  • Alabama Crimson Tide logo
    (6:36) Alabama Offensive Rebound.
  • Alabama Crimson Tide logo
    (6:27) Mouhamed Dioubate missed Layup.
  • Duke Blue Devils logo
    (6:27) Khaman Maluach Block.
  • Duke Blue Devils logo
    (6:26) Duke Defensive Rebound.
  • Duke Blue Devils logo
    (6:11) Kon Knueppel Turnover.
  • Alabama Crimson Tide logo
    (5:59) Jarin Stevenson missed Three Point Jumper.
  • Duke Blue Devils logo
    (5:55) Cooper Flagg Defensive Rebound.
  • Duke Blue Devils logo
    (5:49) Sion James Turnover.
  • Alabama Crimson Tide logo
    (5:49) Derrion Reid Steal.
  • Alabama Crimson Tide logo
    +2 (5:45) Derrion Reid made Layup.
    2435
  • Duke Blue Devils logo
    +2 (5:27) Khaman Maluach made Dunk. Assisted by Tyrese Proctor.
    2437
  • Alabama Crimson Tide logo
    +3 (5:11) Aden Holloway made Three Point Jumper. Assisted by Labaron Philon.
    2737
  • Duke Blue Devils logo
    (5:06) Khaman Maluach subbing out for Duke
  • Duke Blue Devils logo
    (5:06) Sion James subbing out for Duke
  • Duke Blue Devils logo
    (5:06) Caleb Foster subbing in for Duke
  • Duke Blue Devils logo
    (5:06) Patrick Ngongba II subbing in for Duke
  • Alabama Crimson Tide logo
    (5:06) Labaron Philon subbing out for Alabama
  • Alabama Crimson Tide logo
    (5:06) Mouhamed Dioubate subbing out for Alabama
  • Alabama Crimson Tide logo
    (5:06) Mark Sears subbing in for Alabama
  • Alabama Crimson Tide logo
    (5:06) Grant Nelson subbing in for Alabama
  • Duke Blue Devils logo
    (4:53) Cooper Flagg missed Jumper.
  • Alabama Crimson Tide logo
    (4:52) Grant Nelson Defensive Rebound.
  • Duke Blue Devils logo
    (4:52) Foul on Patrick Ngongba II.
  • Alabama Crimson Tide logo
    +2 (4:42) Grant Nelson made Dunk. Assisted by Mark Sears.
    2937
  • Duke Blue Devils logo
    (4:33) Duke Timeout
  • Duke Blue Devils logo
    (4:33) Patrick Ngongba II subbing out for Duke
  • Duke Blue Devils logo
    (4:33) Maliq Brown subbing in for Duke
  • Alabama Crimson Tide logo
    (4:33) Aden Holloway subbing out for Alabama
  • Alabama Crimson Tide logo
    (4:33) Labaron Philon subbing in for Alabama
  • Duke Blue Devils logo
    (4:13) Cooper Flagg missed Layup.
  • Alabama Crimson Tide logo
    (4:09) Jarin Stevenson Defensive Rebound.
  • Alabama Crimson Tide logo
    (4:02) Jarin Stevenson missed Three Point Jumper.
  • Duke Blue Devils logo
    (3:56) Tyrese Proctor Defensive Rebound.
  • Duke Blue Devils logo
    (3:49) Kon Knueppel missed Three Point Jumper.
  • Alabama Crimson Tide logo
    (3:44) Labaron Philon Defensive Rebound.
  • Alabama Crimson Tide logo
    +2 (3:33) Grant Nelson made Dunk. Assisted by Labaron Philon.
    3137
  • Duke Blue Devils logo
    (3:13) Cooper Flagg missed Layup.
  • Duke Blue Devils logo
    (3:10) Maliq Brown Offensive Rebound.
  • Duke Blue Devils logo
    +3 (3:06) Caleb Foster made Three Point Jumper. Assisted by Cooper Flagg.
    3140
  • Alabama Crimson Tide logo
    (2:53) Derrion Reid missed Three Point Jumper.
  • Duke Blue Devils logo
    (2:49) Cooper Flagg Defensive Rebound.
  • Alabama Crimson Tide logo
    (2:42) Foul on Labaron Philon.
  • (2:42) Official TV Timeout
  • Alabama Crimson Tide logo
    (2:42) Labaron Philon subbing out for Alabama
  • Alabama Crimson Tide logo
    (2:42) Jarin Stevenson subbing out for Alabama
  • Alabama Crimson Tide logo
    (2:42) Derrion Reid subbing out for Alabama
  • Alabama Crimson Tide logo
    (2:42) Aden Holloway subbing in for Alabama
  • Alabama Crimson Tide logo
    (2:42) Chris Youngblood subbing in for Alabama
  • Alabama Crimson Tide logo
    (2:42) Clifford Omoruyi subbing in for Alabama
  • Duke Blue Devils logo
    +1 (2:42) Tyrese Proctor made Free Throw.
    3141
  • Duke Blue Devils logo
    (2:41) Tyrese Proctor missed Free Throw.
  • Alabama Crimson Tide logo
    (2:40) Grant Nelson Defensive Rebound.
  • Alabama Crimson Tide logo
    +2 (2:17) Mark Sears made Jumper.
    3341
  • Alabama Crimson Tide logo
    (1:50) Foul on Clifford Omoruyi.
  • Duke Blue Devils logo
    (1:50) Maliq Brown subbing out for Duke
  • Duke Blue Devils logo
    (1:50) Khaman Maluach subbing in for Duke
  • Alabama Crimson Tide logo
    (1:50) Clifford Omoruyi subbing out for Alabama
  • Alabama Crimson Tide logo
    (1:50) Aiden Sherrell subbing in for Alabama
  • Duke Blue Devils logo
    (1:45) Kon Knueppel missed Layup.
  • Alabama Crimson Tide logo
    (1:45) Chris Youngblood Block.
  • Alabama Crimson Tide logo
    (1:44) Aiden Sherrell Defensive Rebound.
  • Duke Blue Devils logo
    (1:44) Foul on Kon Knueppel.
  • Alabama Crimson Tide logo
    (1:25) Aden Holloway missed Three Point Jumper.
  • Duke Blue Devils logo
    (1:20) Tyrese Proctor Defensive Rebound.
  • Alabama Crimson Tide logo
    (1:14) Foul on Chris Youngblood.
  • Duke Blue Devils logo
    +2 (1:06) Khaman Maluach made Layup.
    3343
  • Alabama Crimson Tide logo
    +2 (0:45) Chris Youngblood made Layup.
    3543
  • Duke Blue Devils logo
    +2 (0:16) Cooper Flagg made Layup.
    3545
  • Alabama Crimson Tide logo
    (0:16) Foul on Aiden Sherrell.
  • Duke Blue Devils logo
    (0:16) Caleb Foster subbing out for Duke
  • Duke Blue Devils logo
    (0:16) Sion James subbing in for Duke
  • Duke Blue Devils logo
    +1 (0:16) Cooper Flagg made Free Throw.
    3546
  • Alabama Crimson Tide logo
    +2 (0:00) Grant Nelson made Layup.
    3746
  • (0:00) End of 1st half
2nd half

Team Stats

65Points85
23-65(35.4%)Field Goal(%)30-56(53.6%)
8-32(25%)3-Point(%)6-13(46.2%)
11-14(78.6%)Free Throw(%)19-22(86.4%)
30(10)Rebounds(Offensive)41(7)
14Assists19
9Steals6
5Blocks3
11Turnovers13
18(0)Fouls(Technical)15(0)
0Largest Lead20

Game Details

Saturday, March 29, 2025 · 8:59 PM
Prudential Center · Newark, NJ
attendance: 18,793 (100.4%)
tv: TBS
spread: DUKE -6.5
over/under: 175.5