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

Box Score

12T
ALA372865
DUKE463985

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.

Player Stats

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