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

Game Recap

Flagg flies in March Madness and Duke wins 100-93 over Arizona to reach the Elite Eight. Duke stud Cooper Flagg’s highlight reel included a 3-pointer from just in front of the logo at the halftime buzzer, one no-look pass for an alley-oop and another for a 3, and a huge...

Box Score

12T
ARIZ425193
DUKE4852100
Arizona Wildcats logoARIZONAMINFG3PTFTREBASTSTLBLKTOPFPTS
30Tobe Awaka131-10-00-02000142
4Trey Townsend191-41-22-21110025
3Anthony Dell'Orso172-42-40-01100026
1Caleb Love4011-215-118-941100135
0Jaden Bradley306-101-22-225001415
13Henri Veesaar283-60-07-860012313
9Carter Bryant262-102-62-23020128
55Conrad Martinez61-11-10-00010113
5KJ Lewis213-90-00-04210056
TOTAL-30-6645.5%12-2646.2%21-2391.3%23106162493
Duke Blue Devils logoDUKEMINFG3PTFTREBASTSTLBLKTOPFPTS
2Cooper Flagg379-193-59-1067131230
9Khaman Maluach246-80-01-160041413
7Kon Knueppel345-72-28-943003420
5Tyrese Proctor373-81-40-01300137
14Sion James325-63-43-434003316
6Maliq Brown40-00-00-01110010
18Mason Gillis121-11-10-03100003
21Patrick Ngongba II123-30-02-32100158
3Isaiah Evans41-21-20-01000003
1Caleb Foster40-10-10-01000000
TOTAL-33-5560.0%11-1957.9%23-2785.2%2820271022100

Play-by-Play

1st halfarizduke
  • (20:00) Start game
  • Duke Blue Devils logo
    (19:56) Jump Ball won by Duke
  • Arizona Wildcats logo
    (19:56) Jump Ball lost by Arizona
  • Duke Blue Devils logo
    (19:40) Cooper Flagg missed Three Point Jumper.
  • Duke Blue Devils logo
    (19:35) Sion James Offensive Rebound.
  • Duke Blue Devils logo
    +2 (19:34) Sion James made Layup.
    02
  • Arizona Wildcats logo
    +2 (19:11) Jaden Bradley made Jumper.
    22
  • Duke Blue Devils logo
    (18:43) Kon Knueppel Turnover.
  • Arizona Wildcats logo
    (18:28) Jaden Bradley missed Layup.
  • Duke Blue Devils logo
    (18:25) Cooper Flagg Defensive Rebound.
  • Duke Blue Devils logo
    +3 (18:14) Sion James made Three Point Jumper. Assisted by Tyrese Proctor.
    25
  • Arizona Wildcats logo
    (17:58) Caleb Love missed Jumper.
  • Duke Blue Devils logo
    (17:55) Cooper Flagg Defensive Rebound.
  • Duke Blue Devils logo
    (17:50) Khaman Maluach missed Dunk.
  • Arizona Wildcats logo
    (17:48) Anthony Dell'Orso Defensive Rebound.
  • Arizona Wildcats logo
    +3 (17:43) Anthony Dell'Orso made Three Point Jumper.
    55
  • Arizona Wildcats logo
    (17:30) Foul on Jaden Bradley.
  • Duke Blue Devils logo
    +3 (17:25) Cooper Flagg made Three Point Jumper.
    58
  • Arizona Wildcats logo
    +3 (17:01) Anthony Dell'Orso made Three Point Jumper.
    88
  • Duke Blue Devils logo
    +2 (16:33) Kon Knueppel made Layup.
    810
  • Arizona Wildcats logo
    +3 (16:15) Trey Townsend made Three Point Jumper. Assisted by Jaden Bradley.
    1110
  • Duke Blue Devils logo
    (16:05) Khaman Maluach subbing out for Duke
  • Duke Blue Devils logo
    (16:05) Patrick Ngongba II subbing in for Duke
  • Arizona Wildcats logo
    (16:05) Tobe Awaka subbing out for Arizona
  • Arizona Wildcats logo
    (16:05) Henri Veesaar subbing in for Arizona
  • Duke Blue Devils logo
    (15:58) Cooper Flagg missed Jumper.
  • Arizona Wildcats logo
    (15:55) Jaden Bradley Defensive Rebound.
  • Arizona Wildcats logo
    +2 (15:29) Jaden Bradley made Jumper.
    1310
  • Duke Blue Devils logo
    (15:08) Sion James missed Three Point Jumper.
  • Arizona Wildcats logo
    (15:06) Arizona Defensive Rebound.
  • (15:06) Official TV Timeout
  • Arizona Wildcats logo
    (15:06) Trey Townsend subbing out for Arizona
  • Arizona Wildcats logo
    (15:06) Carter Bryant subbing in for Arizona
  • Arizona Wildcats logo
    (14:38) Jaden Bradley missed Three Point Jumper.
  • Arizona Wildcats logo
    (14:34) Henri Veesaar Offensive Rebound.
  • Arizona Wildcats logo
    +2 (14:27) Jaden Bradley made Layup.
    1510
  • Duke Blue Devils logo
    +2 (14:14) Tyrese Proctor made Jumper. Assisted by Cooper Flagg.
    1512
  • Duke Blue Devils logo
    (14:02) Foul on Patrick Ngongba II.
  • Arizona Wildcats logo
    (14:02) Henri Veesaar missed Free Throw.
  • Arizona Wildcats logo
    (14:02) Arizona Deadball Team Rebound.
  • Duke Blue Devils logo
    (14:02) Sion James subbing out for Duke
  • Duke Blue Devils logo
    (14:02) Caleb Foster subbing in for Duke
  • Arizona Wildcats logo
    (14:02) Anthony Dell'Orso subbing out for Arizona
  • Arizona Wildcats logo
    (14:02) KJ Lewis subbing in for Arizona
  • Arizona Wildcats logo
    +1 (14:02) Henri Veesaar made Free Throw.
    1612
  • Duke Blue Devils logo
    +3 (13:50) Tyrese Proctor made Three Point Jumper.
    1615
  • Arizona Wildcats logo
    (13:35) Carter Bryant missed Jumper.
  • Duke Blue Devils logo
    (13:32) Caleb Foster Defensive Rebound.
  • Duke Blue Devils logo
    (13:26) Tyrese Proctor missed Three Point Jumper.
  • Duke Blue Devils logo
    (13:23) Duke Deadball Team Rebound.
  • Arizona Wildcats logo
    (13:23) Foul on Henri Veesaar.
  • Duke Blue Devils logo
    (13:13) Caleb Foster missed Three Point Jumper.
  • Arizona Wildcats logo
    (13:10) Caleb Love Defensive Rebound.
  • Arizona Wildcats logo
    (12:54) Carter Bryant missed Jumper.
  • Duke Blue Devils logo
    (12:50) Kon Knueppel Defensive Rebound.
  • Arizona Wildcats logo
    (12:33) Foul on KJ Lewis.
  • Duke Blue Devils logo
    (12:33) Kon Knueppel subbing out for Duke
  • Duke Blue Devils logo
    (12:33) Patrick Ngongba II subbing out for Duke
  • Duke Blue Devils logo
    (12:33) Isaiah Evans subbing in for Duke
  • Duke Blue Devils logo
    (12:33) Khaman Maluach subbing in for Duke
  • Arizona Wildcats logo
    (12:33) Henri Veesaar subbing out for Arizona
  • Arizona Wildcats logo
    (12:33) Tobe Awaka subbing in for Arizona
  • Duke Blue Devils logo
    +2 (12:21) Tyrese Proctor made Layup.
    1617
  • Arizona Wildcats logo
    (11:49) Jaden Bradley missed Jumper.
  • Arizona Wildcats logo
    (11:48) Arizona Deadball Team Rebound.
  • Duke Blue Devils logo
    (11:48) Foul on Khaman Maluach.
  • (11:48) Official TV Timeout
  • Arizona Wildcats logo
    (11:48) Carter Bryant subbing out for Arizona
  • Arizona Wildcats logo
    (11:48) Trey Townsend subbing in for Arizona
  • Arizona Wildcats logo
    (11:29) KJ Lewis missed Layup.
  • Duke Blue Devils logo
    (11:26) Khaman Maluach Defensive Rebound.
  • Arizona Wildcats logo
    (11:23) Foul on Jaden Bradley.
  • Arizona Wildcats logo
    (11:23) Jaden Bradley subbing out for Arizona
  • Arizona Wildcats logo
    (11:23) Anthony Dell'Orso subbing in for Arizona
  • Duke Blue Devils logo
    (11:14) Tyrese Proctor missed Layup.
  • Arizona Wildcats logo
    (11:13) Arizona Deadball Team Rebound.
  • Duke Blue Devils logo
    (11:13) Foul on Khaman Maluach.
  • Duke Blue Devils logo
    (11:13) Tyrese Proctor subbing out for Duke
  • Duke Blue Devils logo
    (11:13) Khaman Maluach subbing out for Duke
  • Duke Blue Devils logo
    (11:13) Sion James subbing in for Duke
  • Duke Blue Devils logo
    (11:13) Patrick Ngongba II subbing in for Duke
  • Arizona Wildcats logo
    (10:56) KJ Lewis missed Jumper.
  • Arizona Wildcats logo
    (10:55) Tobe Awaka Offensive Rebound.
  • Duke Blue Devils logo
    (10:55) Foul on Patrick Ngongba II.
  • Arizona Wildcats logo
    (10:41) Foul on Tobe Awaka.
  • Arizona Wildcats logo
    (10:41) Tobe Awaka Turnover.
  • Duke Blue Devils logo
    (10:25) Cooper Flagg missed Layup.
  • Duke Blue Devils logo
    (10:21) Cooper Flagg Offensive Rebound.
  • Duke Blue Devils logo
    (10:21) Cooper Flagg missed Two Point Tip Shot.
  • Duke Blue Devils logo
    (10:21) Cooper Flagg Offensive Rebound.
  • Arizona Wildcats logo
    (10:21) Foul on KJ Lewis.
  • Duke Blue Devils logo
    (10:21) Caleb Foster subbing out for Duke
  • Duke Blue Devils logo
    (10:21) Cooper Flagg subbing out for Duke
  • Duke Blue Devils logo
    (10:21) Kon Knueppel subbing in for Duke
  • Duke Blue Devils logo
    (10:21) Mason Gillis subbing in for Duke
  • Duke Blue Devils logo
    +3 (10:10) Isaiah Evans made Three Point Jumper. Assisted by Patrick Ngongba II.
    1620
  • Arizona Wildcats logo
    (9:51) Trey Townsend missed Three Point Jumper.
  • Arizona Wildcats logo
    (9:45) Tobe Awaka Offensive Rebound.
  • Arizona Wildcats logo
    (9:45) KJ Lewis subbing out for Arizona
  • Arizona Wildcats logo
    (9:45) Tobe Awaka subbing out for Arizona
  • Arizona Wildcats logo
    (9:45) Carter Bryant subbing in for Arizona
  • Arizona Wildcats logo
    (9:45) Henri Veesaar subbing in for Arizona
  • Arizona Wildcats logo
    (9:38) Caleb Love missed Jumper.
  • Duke Blue Devils logo
    (9:35) Isaiah Evans Defensive Rebound.
  • Duke Blue Devils logo
    (9:21) Isaiah Evans missed Three Point Jumper.
  • Arizona Wildcats logo
    (9:17) Henri Veesaar Defensive Rebound.
  • Arizona Wildcats logo
    (9:13) Caleb Love missed Jumper.
  • Duke Blue Devils logo
    (9:09) Mason Gillis Defensive Rebound.
  • Arizona Wildcats logo
    (9:06) Foul on Anthony Dell'Orso.
  • Duke Blue Devils logo
    (9:06) Foul on Sion James.
  • Duke Blue Devils logo
    +3 (8:45) Kon Knueppel made Three Point Jumper. Assisted by Sion James.
    1623
  • Arizona Wildcats logo
    +3 (8:28) Caleb Love made Three Point Jumper.
    1923
  • Arizona Wildcats logo
    (8:12) Foul on Caleb Love.
  • Duke Blue Devils logo
    (8:12) Isaiah Evans subbing out for Duke
  • Duke Blue Devils logo
    (8:12) Tyrese Proctor subbing in for Duke
  • Duke Blue Devils logo
    (8:12) Kon Knueppel missed Free Throw.
  • Duke Blue Devils logo
    (8:09) Mason Gillis Offensive Rebound.
  • Arizona Wildcats logo
    (8:06) Foul on Trey Townsend.
  • Duke Blue Devils logo
    (8:06) Sion James missed Free Throw.
  • Duke Blue Devils logo
    (8:06) Duke Deadball Team Rebound.
  • Duke Blue Devils logo
    +1 (8:06) Sion James made Free Throw.
    1924
  • Arizona Wildcats logo
    +2 (7:51) Henri Veesaar made Layup.
    2124
  • Duke Blue Devils logo
    (7:51) Foul on Patrick Ngongba II.
  • (7:51) Official TV Timeout
  • Duke Blue Devils logo
    (7:51) Sion James subbing out for Duke
  • Duke Blue Devils logo
    (7:51) Patrick Ngongba II subbing out for Duke
  • Duke Blue Devils logo
    (7:51) Cooper Flagg subbing in for Duke
  • Duke Blue Devils logo
    (7:51) Maliq Brown subbing in for Duke
  • Arizona Wildcats logo
    +1 (7:51) Henri Veesaar made Free Throw.
    2224
  • Duke Blue Devils logo
    +2 (7:31) Cooper Flagg made Layup.
    2226
  • Arizona Wildcats logo
    +3 (7:02) Caleb Love made Three Point Jumper. Assisted by Anthony Dell'Orso.
    2526
  • Duke Blue Devils logo
    +2 (6:29) Cooper Flagg made Layup. Assisted by Maliq Brown.
    2528
  • Arizona Wildcats logo
    (6:14) Carter Bryant missed Three Point Jumper.
  • Arizona Wildcats logo
    (6:11) Carter Bryant Offensive Rebound.
  • Duke Blue Devils logo
    (6:07) Foul on Maliq Brown.
  • Arizona Wildcats logo
    +1 (6:07) Trey Townsend made Free Throw.
    2628
  • Duke Blue Devils logo
    (6:07) Mason Gillis subbing out for Duke
  • Duke Blue Devils logo
    (6:07) Sion James subbing in for Duke
  • Arizona Wildcats logo
    +1 (6:07) Trey Townsend made Free Throw.
    2728
  • Arizona Wildcats logo
    (6:07) Trey Townsend subbing out for Arizona
  • Arizona Wildcats logo
    (6:07) Conrad Martinez subbing in for Arizona
  • Duke Blue Devils logo
    (5:56) Tyrese Proctor missed Layup.
  • Arizona Wildcats logo
    (5:51) Carter Bryant Defensive Rebound.
  • Arizona Wildcats logo
    (5:50) Carter Bryant Turnover.
  • Duke Blue Devils logo
    (5:50) Maliq Brown Steal.
  • Duke Blue Devils logo
    +2 (5:44) Sion James made Layup.
    2730
  • Duke Blue Devils logo
    (5:32) Foul on Cooper Flagg.
  • Arizona Wildcats logo
    +1 (5:32) Henri Veesaar made Free Throw.
    2830
  • Arizona Wildcats logo
    +1 (5:32) Henri Veesaar made Free Throw.
    2930
  • Arizona Wildcats logo
    (5:32) Henri Veesaar subbing out for Arizona
  • Arizona Wildcats logo
    (5:32) Tobe Awaka subbing in for Arizona
  • Duke Blue Devils logo
    (5:18) Sion James Turnover.
  • Arizona Wildcats logo
    (5:18) Conrad Martinez Steal.
  • Arizona Wildcats logo
    (5:13) Conrad Martinez Turnover.
  • Duke Blue Devils logo
    +2 (5:00) Cooper Flagg made Jumper. Assisted by Sion James.
    2932
  • Arizona Wildcats logo
    +3 (4:35) Conrad Martinez made Three Point Jumper. Assisted by Caleb Love.
    3232
  • Duke Blue Devils logo
    +2 (4:10) Kon Knueppel made Layup.
    3234
  • Arizona Wildcats logo
    (3:55) Anthony Dell'Orso missed Three Point Jumper.
  • Duke Blue Devils logo
    (3:51) Maliq Brown Defensive Rebound.
  • Duke Blue Devils logo
    (3:46) Kon Knueppel Turnover.
  • (3:46) Official TV Timeout
  • Duke Blue Devils logo
    (3:46) Maliq Brown subbing out for Duke
  • Duke Blue Devils logo
    (3:46) Khaman Maluach subbing in for Duke
  • Arizona Wildcats logo
    (3:46) Anthony Dell'Orso subbing out for Arizona
  • Arizona Wildcats logo
    (3:46) Jaden Bradley subbing in for Arizona
  • Arizona Wildcats logo
    (3:31) Carter Bryant missed Three Point Jumper.
  • Duke Blue Devils logo
    (3:29) Duke Defensive Rebound.
  • Duke Blue Devils logo
    +2 (3:15) Cooper Flagg made Layup. Assisted by Sion James.
    3236
  • Duke Blue Devils logo
    (2:53) Foul on Kon Knueppel.
  • Arizona Wildcats logo
    +1 (2:53) Caleb Love made Free Throw.
    3336
  • Arizona Wildcats logo
    (2:53) Tobe Awaka subbing out for Arizona
  • Arizona Wildcats logo
    (2:53) Conrad Martinez subbing out for Arizona
  • Arizona Wildcats logo
    (2:53) KJ Lewis subbing in for Arizona
  • Arizona Wildcats logo
    (2:53) Henri Veesaar subbing in for Arizona
  • Arizona Wildcats logo
    +1 (2:53) Caleb Love made Free Throw.
    3436
  • Duke Blue Devils logo
    (2:39) Cooper Flagg missed Three Point Jumper.
  • Arizona Wildcats logo
    (2:35) KJ Lewis Defensive Rebound.
  • Arizona Wildcats logo
    (2:31) Caleb Love missed Three Point Jumper.
  • Arizona Wildcats logo
    (2:27) KJ Lewis Offensive Rebound.
  • Arizona Wildcats logo
    +2 (2:27) KJ Lewis made Layup.
    3636
  • Duke Blue Devils logo
    (2:27) Duke Timeout
  • (2:27) Official TV Timeout
  • Arizona Wildcats logo
    (2:27) Jaden Bradley subbing out for Arizona
  • Arizona Wildcats logo
    (2:27) KJ Lewis subbing out for Arizona
  • Arizona Wildcats logo
    (2:27) Tobe Awaka subbing in for Arizona
  • Arizona Wildcats logo
    (2:27) Conrad Martinez subbing in for Arizona
  • Duke Blue Devils logo
    +2 (2:09) Khaman Maluach made Dunk. Assisted by Kon Knueppel.
    3638
  • Duke Blue Devils logo
    (1:56) Foul on Sion James.
  • Arizona Wildcats logo
    +1 (1:56) Caleb Love made Free Throw.
    3738
  • Duke Blue Devils logo
    (1:56) Sion James subbing out for Duke
  • Duke Blue Devils logo
    (1:56) Mason Gillis subbing in for Duke
  • Arizona Wildcats logo
    +1 (1:56) Caleb Love made Free Throw.
    3838
  • Arizona Wildcats logo
    (1:35) Foul on Tobe Awaka.
  • Duke Blue Devils logo
    +1 (1:35) Cooper Flagg made Free Throw.
    3839
  • Arizona Wildcats logo
    (1:35) Tobe Awaka subbing out for Arizona
  • Arizona Wildcats logo
    (1:35) KJ Lewis subbing in for Arizona
  • Duke Blue Devils logo
    +1 (1:35) Cooper Flagg made Free Throw.
    3840
  • Duke Blue Devils logo
    (1:26) Foul on Tyrese Proctor.
  • Arizona Wildcats logo
    +1 (1:26) Caleb Love made Free Throw.
    3940
  • Arizona Wildcats logo
    (1:26) KJ Lewis subbing out for Arizona
  • Arizona Wildcats logo
    (1:26) Trey Townsend subbing in for Arizona
  • Arizona Wildcats logo
    (1:25) Caleb Love missed Free Throw.
  • Duke Blue Devils logo
    (1:23) Kon Knueppel Defensive Rebound.
  • Duke Blue Devils logo
    +2 (1:08) Cooper Flagg made Jumper.
    3942
  • Arizona Wildcats logo
    +3 (0:46) Caleb Love made Three Point Jumper.
    4242
  • Arizona Wildcats logo
    (0:41) Arizona Timeout
  • Duke Blue Devils logo
    +3 (0:28) Kon Knueppel made Three Point Jumper. Assisted by Cooper Flagg.
    4245
  • Arizona Wildcats logo
    (0:07) Caleb Love missed Three Point Jumper.
  • Duke Blue Devils logo
    (0:02) Mason Gillis Defensive Rebound.
  • Duke Blue Devils logo
    +3 (0:01) Cooper Flagg made Three Point Jumper. Assisted by Mason Gillis.
    4248
  • (0:00) End of 1st half
2nd half

Team Stats

93Points100
30-66(45.5%)Field Goal(%)33-55(60%)
12-26(46.2%)3-Point(%)11-19(57.9%)
21-23(91.3%)Free Throw(%)23-27(85.2%)
27(12)Rebounds(Offensive)30(7)
10Assists20
6Steals2
1Blocks7
6Turnovers10
24(0)Fouls(Technical)22(0)
5Largest Lead19

Game Details

Thursday, March 27, 2025 · 10:03 PM
Prudential Center · Newark, NJ
attendance: 18,617 (99.5%)
tv: CBS
spread: DUKE -9.5
over/under: 154.5