1. /NCAAM
  2. /Scores
  3. /4 · 5 · 25
  4. /HOU vs DUKE
FINAL
Apr 5, 2025

Game Recap

Houston rallies to beat Duke 70-67 in the Final Four, will face Florida for the NCAA title. Sorry guys, “Phi Slama Jama” is already taken. How ’bout something simple, like “Comeback Kids.”.

Box Score

12T
HOU284270
DUKE343367
Houston Cougars logoHOUSTONMINFG3PTFTREBASTSTLBLKTOPFPTS
11Joseph Tugler252-40-00-08214134
13J'Wan Roberts354-110-03-4125212211
7Milos Uzan283-101-40-03200247
21Emanuel Sharp344-133-75-630101216
4L.J. Cryer408-146-94-651101126
5Ja'Vier Francis151-10-02-21001034
23Terrance Arceneaux140-40-10-04000000
8Mylik Wilson91-40-10-02010112
TOTAL-23-6137.7%10-2245.5%14-1877.8%38106681670
Duke Blue Devils logoDUKEMINFG3PTFTREBASTSTLBLKTOPFPTS
2Cooper Flagg368-193-48-874231127
9Khaman Maluach211-20-04-50101046
7Kon Knueppel385-93-53-372100016
5Tyrese Proctor372-80-43-51200137
14Sion James273-91-30-05010217
6Maliq Brown152-20-00-03320234
18Mason Gillis60-10-10-02010120
21Patrick Ngongba II50-00-00-00100010
3Isaiah Evans20-00-00-00000000
1Caleb Foster130-30-00-24100010
TOTAL-21-5339.6%7-1741.2%18-2378.3%29147471667

Play-by-Play

1st halfhouduke
  • (20:00) Start game
  • Houston Cougars logo
    (19:58) Jump Ball won by Houston
  • Duke Blue Devils logo
    (19:58) Jump Ball lost by Duke
  • Houston Cougars logo
    (19:44) J'Wan Roberts missed Jumper.
  • Duke Blue Devils logo
    (19:44) Cooper Flagg Block.
  • Houston Cougars logo
    (19:42) Houston Offensive Rebound.
  • Houston Cougars logo
    (19:30) Milos Uzan missed Three Point Jumper.
  • Houston Cougars logo
    (19:29) Houston Offensive Rebound.
  • Houston Cougars logo
    (19:27) Houston Turnover.
  • Duke Blue Devils logo
    (19:09) Cooper Flagg missed Jumper.
  • Houston Cougars logo
    (19:09) Joseph Tugler Block.
  • Houston Cougars logo
    (19:03) J'Wan Roberts Defensive Rebound.
  • Duke Blue Devils logo
    (18:59) Foul on Khaman Maluach.
  • Houston Cougars logo
    (18:59) Joseph Tugler subbing out for Houston
  • Houston Cougars logo
    (18:59) Ja'Vier Francis subbing in for Houston
  • Houston Cougars logo
    (18:46) Emanuel Sharp missed Three Point Jumper.
  • Houston Cougars logo
    (18:43) J'Wan Roberts Offensive Rebound.
  • Houston Cougars logo
    +3 (18:41) L.J. Cryer made Three Point Jumper. Assisted by J'Wan Roberts.
    30
  • Houston Cougars logo
    (18:15) Foul on Ja'Vier Francis.
  • Duke Blue Devils logo
    +1 (18:15) Kon Knueppel made Free Throw.
    31
  • Duke Blue Devils logo
    +1 (18:15) Kon Knueppel made Free Throw.
    32
  • Houston Cougars logo
    (17:52) Milos Uzan missed Three Point Jumper.
  • Houston Cougars logo
    (17:47) J'Wan Roberts Offensive Rebound.
  • Houston Cougars logo
    (17:44) L.J. Cryer missed Jumper.
  • Duke Blue Devils logo
    (17:43) Duke Defensive Rebound.
  • Duke Blue Devils logo
    (17:27) Cooper Flagg missed Layup.
  • Houston Cougars logo
    (17:22) Milos Uzan Defensive Rebound.
  • Houston Cougars logo
    (17:17) Emanuel Sharp missed Jumper.
  • Houston Cougars logo
    (17:13) J'Wan Roberts Offensive Rebound.
  • Houston Cougars logo
    (17:02) J'Wan Roberts missed Jumper.
  • Duke Blue Devils logo
    (16:58) Cooper Flagg Defensive Rebound.
  • Duke Blue Devils logo
    (16:54) Sion James missed Three Point Jumper.
  • Houston Cougars logo
    (16:50) Ja'Vier Francis Defensive Rebound.
  • Houston Cougars logo
    (16:35) L.J. Cryer missed Three Point Jumper.
  • Duke Blue Devils logo
    (16:31) Kon Knueppel Defensive Rebound.
  • Duke Blue Devils logo
    (16:18) Cooper Flagg Turnover.
  • Houston Cougars logo
    (16:18) J'Wan Roberts Steal.
  • Duke Blue Devils logo
    (16:09) Foul on Tyrese Proctor.
  • Houston Cougars logo
    (16:09) Emanuel Sharp missed Free Throw.
  • Houston Cougars logo
    (16:09) Houston Deadball Team Rebound.
  • Duke Blue Devils logo
    (16:09) Khaman Maluach subbing out for Duke
  • Duke Blue Devils logo
    (16:09) Sion James subbing out for Duke
  • Duke Blue Devils logo
    (16:09) Caleb Foster subbing in for Duke
  • Duke Blue Devils logo
    (16:09) Patrick Ngongba II subbing in for Duke
  • Houston Cougars logo
    (16:09) J'Wan Roberts subbing out for Houston
  • Houston Cougars logo
    (16:09) Terrance Arceneaux subbing in for Houston
  • Houston Cougars logo
    +1 (16:09) Emanuel Sharp made Free Throw.
    42
  • Houston Cougars logo
    (16:09) Emanuel Sharp subbing out for Houston
  • Houston Cougars logo
    (16:09) Mylik Wilson subbing in for Houston
  • Duke Blue Devils logo
    +3 (15:57) Kon Knueppel made Three Point Jumper. Assisted by Caleb Foster.
    45
  • Houston Cougars logo
    (15:39) Milos Uzan Turnover.
  • Duke Blue Devils logo
    (15:39) Cooper Flagg Steal.
  • Duke Blue Devils logo
    (15:34) Caleb Foster missed Jumper.
  • Houston Cougars logo
    (15:27) Milos Uzan Defensive Rebound.
  • Houston Cougars logo
    +2 (15:25) Mylik Wilson made Layup.
    65
  • Duke Blue Devils logo
    (15:10) Kon Knueppel missed Three Point Jumper.
  • Houston Cougars logo
    (15:04) Terrance Arceneaux Defensive Rebound.
  • Houston Cougars logo
    (14:58) Mylik Wilson missed Jumper.
  • Duke Blue Devils logo
    (14:54) Caleb Foster Defensive Rebound.
  • Duke Blue Devils logo
    +3 (14:42) Cooper Flagg made Three Point Jumper. Assisted by Kon Knueppel.
    68
  • Houston Cougars logo
    (14:15) Milos Uzan missed Jumper.
  • Duke Blue Devils logo
    (14:12) Caleb Foster Defensive Rebound.
  • Duke Blue Devils logo
    +2 (14:02) Tyrese Proctor made Jumper.
    610
  • Houston Cougars logo
    +2 (13:37) L.J. Cryer made Jumper.
    810
  • Duke Blue Devils logo
    (13:07) Cooper Flagg missed Three Point Jumper.
  • Houston Cougars logo
    (13:03) L.J. Cryer Defensive Rebound.
  • Houston Cougars logo
    (12:52) L.J. Cryer missed Three Point Jumper.
  • Duke Blue Devils logo
    (12:48) Caleb Foster Defensive Rebound.
  • Duke Blue Devils logo
    +2 (12:45) Cooper Flagg made Dunk.
    812
  • Houston Cougars logo
    (12:27) Milos Uzan missed Jumper.
  • Duke Blue Devils logo
    (12:23) Cooper Flagg Defensive Rebound.
  • Duke Blue Devils logo
    +2 (12:13) Kon Knueppel made Layup. Assisted by Patrick Ngongba II.
    814
  • Duke Blue Devils logo
    (11:51) Cooper Flagg subbing out for Duke
  • Duke Blue Devils logo
    (11:51) Patrick Ngongba II subbing out for Duke
  • Duke Blue Devils logo
    (11:51) Maliq Brown subbing in for Duke
  • Duke Blue Devils logo
    (11:51) Mason Gillis subbing in for Duke
  • Houston Cougars logo
    (11:51) Ja'Vier Francis subbing out for Houston
  • Houston Cougars logo
    (11:51) Terrance Arceneaux subbing out for Houston
  • Houston Cougars logo
    (11:51) Joseph Tugler subbing in for Houston
  • Houston Cougars logo
    (11:51) J'Wan Roberts subbing in for Houston
  • Houston Cougars logo
    +1 (11:51) L.J. Cryer made Free Throw.
    914
  • Duke Blue Devils logo
    (11:51) Foul on Patrick Ngongba II.
  • (11:51) Official TV Timeout
  • (11:51) Official TV Timeout
  • Houston Cougars logo
    (11:51) Mylik Wilson subbing out for Houston
  • Houston Cougars logo
    (11:51) Emanuel Sharp subbing in for Houston
  • Houston Cougars logo
    (11:51) L.J. Cryer missed Free Throw.
  • Duke Blue Devils logo
    (11:49) Kon Knueppel Defensive Rebound.
  • Duke Blue Devils logo
    (11:26) Maliq Brown Turnover.
  • Houston Cougars logo
    (11:26) J'Wan Roberts Steal.
  • Houston Cougars logo
    (11:22) J'Wan Roberts missed Layup.
  • Duke Blue Devils logo
    (11:22) Mason Gillis Defensive Rebound.
  • Houston Cougars logo
    (11:22) Foul on Milos Uzan.
  • Houston Cougars logo
    (11:12) Foul on Milos Uzan.
  • Duke Blue Devils logo
    (11:12) Caleb Foster missed Free Throw.
  • Duke Blue Devils logo
    (11:12) Duke Deadball Team Rebound.
  • Houston Cougars logo
    (11:12) Milos Uzan subbing out for Houston
  • Houston Cougars logo
    (11:12) Mylik Wilson subbing in for Houston
  • Duke Blue Devils logo
    (11:12) Caleb Foster missed Free Throw.
  • Duke Blue Devils logo
    (11:09) Maliq Brown Offensive Rebound.
  • Duke Blue Devils logo
    +2 (11:07) Kon Knueppel made Layup. Assisted by Maliq Brown.
    916
  • Houston Cougars logo
    (10:48) Joseph Tugler Turnover.
  • Duke Blue Devils logo
    (10:48) Mason Gillis Steal.
  • Houston Cougars logo
    (10:47) Foul on Joseph Tugler.
  • Houston Cougars logo
    (10:47) Houston Timeout
  • Duke Blue Devils logo
    (10:20) Caleb Foster missed Layup.
  • Duke Blue Devils logo
    (10:16) Maliq Brown Offensive Rebound.
  • Duke Blue Devils logo
    +2 (10:16) Maliq Brown made Two Point Tip Shot.
    918
  • Houston Cougars logo
    (9:49) J'Wan Roberts Turnover.
  • Duke Blue Devils logo
    (9:49) Maliq Brown Steal.
  • Duke Blue Devils logo
    (9:28) Kon Knueppel missed Jumper.
  • Duke Blue Devils logo
    (9:25) Mason Gillis Offensive Rebound.
  • Duke Blue Devils logo
    (9:24) Tyrese Proctor missed Three Point Jumper.
  • Duke Blue Devils logo
    (9:21) Kon Knueppel Offensive Rebound.
  • Duke Blue Devils logo
    (9:19) Tyrese Proctor missed Jumper.
  • Houston Cougars logo
    (9:16) J'Wan Roberts Defensive Rebound.
  • Duke Blue Devils logo
    (9:11) Foul on Mason Gillis.
  • Duke Blue Devils logo
    (9:11) Caleb Foster subbing out for Duke
  • Duke Blue Devils logo
    (9:11) Tyrese Proctor subbing out for Duke
  • Duke Blue Devils logo
    (9:11) Maliq Brown subbing out for Duke
  • Duke Blue Devils logo
    (9:11) Kon Knueppel subbing out for Duke
  • Duke Blue Devils logo
    (9:11) Cooper Flagg subbing in for Duke
  • Duke Blue Devils logo
    (9:11) Isaiah Evans subbing in for Duke
  • Duke Blue Devils logo
    (9:11) Khaman Maluach subbing in for Duke
  • Duke Blue Devils logo
    (9:11) Sion James subbing in for Duke
  • Houston Cougars logo
    (9:11) Mylik Wilson subbing out for Houston
  • Houston Cougars logo
    (9:11) Terrance Arceneaux subbing in for Houston
  • Houston Cougars logo
    (8:54) Emanuel Sharp missed Jumper.
  • Houston Cougars logo
    (8:53) J'Wan Roberts Offensive Rebound.
  • Duke Blue Devils logo
    (8:53) Foul on Sion James.
  • Houston Cougars logo
    (8:53) J'Wan Roberts missed Free Throw.
  • Houston Cougars logo
    (8:53) Houston Deadball Team Rebound.
  • Houston Cougars logo
    +1 (8:53) J'Wan Roberts made Free Throw.
    1018
  • Duke Blue Devils logo
    (8:34) Khaman Maluach missed Layup.
  • Houston Cougars logo
    (8:34) Joseph Tugler Block.
  • Houston Cougars logo
    (8:30) Terrance Arceneaux Defensive Rebound.
  • Houston Cougars logo
    +3 (8:25) Emanuel Sharp made Three Point Jumper. Assisted by L.J. Cryer.
    1318
  • Duke Blue Devils logo
    (8:07) Mason Gillis missed Three Point Jumper.
  • Houston Cougars logo
    (8:04) L.J. Cryer Defensive Rebound.
  • Houston Cougars logo
    (7:58) Terrance Arceneaux missed Jumper.
  • Houston Cougars logo
    (7:53) L.J. Cryer Offensive Rebound.
  • Houston Cougars logo
    +2 (7:47) J'Wan Roberts made Layup.
    1518
  • Duke Blue Devils logo
    (7:40) Duke Timeout
  • Duke Blue Devils logo
    (7:40) Isaiah Evans subbing out for Duke
  • Duke Blue Devils logo
    (7:40) Mason Gillis subbing out for Duke
  • Duke Blue Devils logo
    (7:40) Tyrese Proctor subbing in for Duke
  • Duke Blue Devils logo
    (7:40) Kon Knueppel subbing in for Duke
  • Duke Blue Devils logo
    (7:17) Sion James missed Layup.
  • Houston Cougars logo
    (7:14) J'Wan Roberts Defensive Rebound.
  • Houston Cougars logo
    (6:53) J'Wan Roberts missed Jumper.
  • Houston Cougars logo
    (6:50) Terrance Arceneaux Offensive Rebound.
  • Houston Cougars logo
    (6:48) Terrance Arceneaux missed Jumper.
  • Duke Blue Devils logo
    (6:48) Cooper Flagg Block.
  • Duke Blue Devils logo
    (6:44) Cooper Flagg Defensive Rebound.
  • Duke Blue Devils logo
    (6:28) Cooper Flagg missed Jumper.
  • Houston Cougars logo
    (6:26) Terrance Arceneaux Defensive Rebound.
  • Houston Cougars logo
    (5:59) Emanuel Sharp Turnover.
  • Duke Blue Devils logo
    (5:59) Sion James Steal.
  • Duke Blue Devils logo
    +2 (5:41) Khaman Maluach made Dunk. Assisted by Cooper Flagg.
    1520
  • Houston Cougars logo
    (5:41) Foul on Emanuel Sharp.
  • Houston Cougars logo
    (5:41) Emanuel Sharp subbing out for Houston
  • Houston Cougars logo
    (5:41) Mylik Wilson subbing in for Houston
  • Duke Blue Devils logo
    +1 (5:41) Khaman Maluach made Free Throw.
    1521
  • Duke Blue Devils logo
    (5:41) Khaman Maluach subbing out for Duke
  • Duke Blue Devils logo
    (5:41) Sion James subbing out for Duke
  • Duke Blue Devils logo
    (5:41) Caleb Foster subbing in for Duke
  • Duke Blue Devils logo
    (5:41) Maliq Brown subbing in for Duke
  • Houston Cougars logo
    (5:19) Terrance Arceneaux missed Jumper.
  • Houston Cougars logo
    (5:13) Mylik Wilson Offensive Rebound.
  • Houston Cougars logo
    (5:13) J'Wan Roberts Turnover.
  • Duke Blue Devils logo
    (5:13) Maliq Brown Steal.
  • Duke Blue Devils logo
    +2 (5:03) Tyrese Proctor made Jumper. Assisted by Maliq Brown.
    1523
  • Houston Cougars logo
    (4:43) Mylik Wilson missed Jumper.
  • Duke Blue Devils logo
    (4:40) Duke Defensive Rebound.
  • Houston Cougars logo
    (4:40) Mylik Wilson subbing out for Houston
  • Houston Cougars logo
    (4:40) Joseph Tugler subbing out for Houston
  • Houston Cougars logo
    (4:40) Ja'Vier Francis subbing in for Houston
  • Houston Cougars logo
    (4:40) Emanuel Sharp subbing in for Houston
  • Duke Blue Devils logo
    (4:21) Caleb Foster missed Jumper.
  • Houston Cougars logo
    (4:21) Ja'Vier Francis Block.
  • Houston Cougars logo
    (4:17) J'Wan Roberts Defensive Rebound.
  • Houston Cougars logo
    (4:09) Emanuel Sharp missed Three Point Jumper.
  • Duke Blue Devils logo
    (4:05) Caleb Foster Defensive Rebound.
  • Duke Blue Devils logo
    +3 (3:50) Kon Knueppel made Three Point Jumper. Assisted by Tyrese Proctor.
    1526
  • Houston Cougars logo
    +2 (3:22) J'Wan Roberts made Dunk.
    1726
  • Duke Blue Devils logo
    +2 (3:01) Maliq Brown made Layup. Assisted by Cooper Flagg.
    1728
  • Duke Blue Devils logo
    (2:36) Foul on Caleb Foster.
  • (2:36) Official TV Timeout
  • Duke Blue Devils logo
    (2:36) Maliq Brown subbing out for Duke
  • Duke Blue Devils logo
    (2:36) Khaman Maluach subbing in for Duke
  • Houston Cougars logo
    (2:36) Terrance Arceneaux subbing out for Houston
  • Houston Cougars logo
    (2:36) Milos Uzan subbing in for Houston
  • Houston Cougars logo
    +1 (2:36) Ja'Vier Francis made Free Throw.
    1828
  • Houston Cougars logo
    +1 (2:36) Ja'Vier Francis made Free Throw.
    1928
  • Duke Blue Devils logo
    (2:12) Cooper Flagg missed Layup.
  • Duke Blue Devils logo
    (2:08) Cooper Flagg Offensive Rebound.
  • Duke Blue Devils logo
    +2 (2:07) Cooper Flagg made Layup.
    1930
  • Houston Cougars logo
    (2:07) Foul on Ja'Vier Francis.
  • Houston Cougars logo
    (2:07) Ja'Vier Francis subbing out for Houston
  • Houston Cougars logo
    (2:07) Joseph Tugler subbing in for Houston
  • Duke Blue Devils logo
    +1 (2:07) Cooper Flagg made Free Throw.
    1931
  • Houston Cougars logo
    +3 (1:43) L.J. Cryer made Three Point Jumper. Assisted by Milos Uzan.
    2231
  • Houston Cougars logo
    (1:28) Foul on Joseph Tugler.
  • Duke Blue Devils logo
    (1:28) Khaman Maluach missed Free Throw.
  • Duke Blue Devils logo
    (1:28) Duke Deadball Team Rebound.
  • Duke Blue Devils logo
    +1 (1:28) Khaman Maluach made Free Throw.
    2232
  • Houston Cougars logo
    +3 (1:12) Milos Uzan made Three Point Jumper.
    2532
  • Houston Cougars logo
    (0:46) Foul on J'Wan Roberts.
  • Duke Blue Devils logo
    +1 (0:46) Khaman Maluach made Free Throw.
    2533
  • Duke Blue Devils logo
    (0:46) Caleb Foster subbing out for Duke
  • Duke Blue Devils logo
    (0:46) Sion James subbing in for Duke
  • Houston Cougars logo
    (0:46) Joseph Tugler subbing out for Houston
  • Houston Cougars logo
    (0:46) Ja'Vier Francis subbing in for Houston
  • Duke Blue Devils logo
    +1 (0:46) Khaman Maluach made Free Throw.
    2534
  • Duke Blue Devils logo
    (0:46) Khaman Maluach subbing out for Duke
  • Duke Blue Devils logo
    (0:46) Maliq Brown subbing in for Duke
  • Houston Cougars logo
    +3 (0:33) L.J. Cryer made Three Point Jumper.
    2834
  • Duke Blue Devils logo
    (0:02) Tyrese Proctor missed Three Point Jumper.
  • Houston Cougars logo
    (0:00) Houston Defensive Rebound.
  • (0:00) End of 1st half
2nd half

Team Stats

70Points67
23-61(37.7%)Field Goal(%)21-53(39.6%)
10-22(45.5%)3-Point(%)7-17(41.2%)
14-18(77.8%)Free Throw(%)18-23(78.3%)
42(18)Rebounds(Offensive)31(10)
10Assists14
6Steals7
6Blocks4
9Turnovers7
16(1)Fouls(Technical)16(1)
3Largest Lead14

Game Details

Saturday, April 5, 2025 · 9:28 PM
Alamodome · San Antonio, TX
attendance: 68,252 (186.6%)
tv: CBS
spread: DUKE -4.5
over/under: 137.5