1. /NCAAM
  2. /Scores
  3. /11 · 10 · 23
  4. /ARIZ vs DUKE
FINAL
Nov 10, 2023

Game Recap

Keshad Johnson's late basket helps No. 12 Arizona beat No. 2 Duke 78-73 at Cameron. Arizona passed every final-minute test in No. 2 Duke's famously hostile home arena to win an intense game carrying postseason vibes despite its November date.

Box Score

12T
ARIZ413778
DUKE334073
Arizona Wildcats logoARIZONAMINFG3PTFTREBASTSTLBLKTOPFPTS
16Keshad Johnson346-141-41-182111314
11Oumar Ballo256-120-01-350113313
4Kylan Boswell334-72-42-285211012
3Pelle Larsson274-72-32-262003312
2Caleb Love333-101-54-433216111
14Motiejus Krivas122-60-02-36111236
5KJ Lewis143-40-00-13200046
0Jaden Bradley222-50-10-22210104
TOTAL30-6546.2%6-1735.3%12-1866.7%411785171778
Duke Blue Devils logoDUKEMINFG3PTFTREBASTSTLBLKTOPFPTS
30Kyle Filipowski3110-203-52-380210425
25Mark Mitchell304-100-41-25102229
5Tyrese Proctor383-91-61-11520328
0Jared McCain293-81-32-24530319
3Jeremy Roach396-143-52-233201217
13Sean Stewart41-10-00-02000012
21Christian Reeves21-10-01-22000023
15Ryan Young120-20-00-02000220
1Caleb Foster130-00-00-00000010
2Jaylen Blakes20-00-00-00000000
TOTAL28-6543.1%8-2334.8%9-1275.0%271493111773

Play-by-Play

1st halfarizduke
  • Duke Blue Devils logo
    (20:00) Jump Ball won by Duke
  • Arizona Wildcats logo
    +2 (19:50) Oumar Ballo made Dunk. Assisted by Kylan Boswell.
    20
  • Duke Blue Devils logo
    (19:34) Mark Mitchell missed Three Point Jumper.
  • Arizona Wildcats logo
    (19:34) Caleb Love Defensive Rebound.
  • Arizona Wildcats logo
    +2 (19:12) Pelle Larsson made Layup.
    40
  • Duke Blue Devils logo
    (18:56) Kyle Filipowski missed Three Point Jumper.
  • Arizona Wildcats logo
    (18:55) Keshad Johnson Defensive Rebound.
  • Arizona Wildcats logo
    (18:46) Foul on Oumar Ballo.
  • Arizona Wildcats logo
    (18:45) Oumar Ballo Turnover.
  • Duke Blue Devils logo
    +2 (18:38) Mark Mitchell made Layup. Assisted by Jared McCain.
    42
  • Arizona Wildcats logo
    (18:20) Pelle Larsson Turnover.
  • Duke Blue Devils logo
    (18:20) Tyrese Proctor Steal.
  • Duke Blue Devils logo
    (18:20) Tyrese Proctor missed Three Point Jumper.
  • Arizona Wildcats logo
    (18:20) Pelle Larsson Defensive Rebound.
  • Duke Blue Devils logo
    (18:20) Foul on Kyle Filipowski.
  • Arizona Wildcats logo
    +2 (18:08) Kylan Boswell made Jumper.
    62
  • Duke Blue Devils logo
    +3 (17:41) Kyle Filipowski made Three Point Jumper. Assisted by Tyrese Proctor.
    65
  • Arizona Wildcats logo
    (17:20) Keshad Johnson missed Jumper.
  • Duke Blue Devils logo
    (17:20) Jeremy Roach Defensive Rebound.
  • Duke Blue Devils logo
    (17:20) Jeremy Roach missed Three Point Jumper.
  • Arizona Wildcats logo
    (17:20) Oumar Ballo Defensive Rebound.
  • Arizona Wildcats logo
    (16:55) Keshad Johnson missed Layup.
  • Arizona Wildcats logo
    (16:54) Keshad Johnson Offensive Rebound.
  • Arizona Wildcats logo
    (16:53) Keshad Johnson missed Layup.
  • Duke Blue Devils logo
    (16:50) Mark Mitchell Block.
  • Arizona Wildcats logo
    (16:50) Arizona Offensive Rebound.
  • Arizona Wildcats logo
    (16:50) Caleb Love Turnover.
  • Duke Blue Devils logo
    (16:50) Jared McCain Steal.
  • Duke Blue Devils logo
    (16:32) Jared McCain missed Jumper.
  • Arizona Wildcats logo
    (16:32) Keshad Johnson Defensive Rebound.
  • Arizona Wildcats logo
    (16:25) Pelle Larsson missed Three Point Jumper.
  • Duke Blue Devils logo
    (16:25) Jared McCain Defensive Rebound.
  • Arizona Wildcats logo
    (16:04) Foul on Keshad Johnson.
  • Duke Blue Devils logo
    +1 (16:04) Mark Mitchell made Free Throw.
    66
  • Duke Blue Devils logo
    (16:04) Mark Mitchell missed Free Throw.
  • Arizona Wildcats logo
    (16:04) Motiejus Krivas Defensive Rebound.
  • Arizona Wildcats logo
    (16:00) Motiejus Krivas Turnover.
  • Duke Blue Devils logo
    (16:00) Jared McCain Steal.
  • Duke Blue Devils logo
    (15:37) Jared McCain Turnover.
  • Arizona Wildcats logo
    (15:37) Kylan Boswell Steal.
  • Arizona Wildcats logo
    (15:31) Kylan Boswell missed Three Point Jumper.
  • Duke Blue Devils logo
    (15:31) Jeremy Roach Defensive Rebound.
  • Arizona Wildcats logo
    (15:26) Foul on Pelle Larsson.
  • (15:26) Official TV Timeout
  • Duke Blue Devils logo
    +2 (15:20) Mark Mitchell made Jumper.
    68
  • Arizona Wildcats logo
    (15:04) Pelle Larsson missed Jumper.
  • Duke Blue Devils logo
    (15:04) Mark Mitchell Defensive Rebound.
  • Arizona Wildcats logo
    (14:57) Foul on Pelle Larsson.
  • Arizona Wildcats logo
    (14:53) Foul on Motiejus Krivas.
  • Duke Blue Devils logo
    (14:50) Tyrese Proctor missed Three Point Jumper.
  • Arizona Wildcats logo
    (14:50) Kylan Boswell Defensive Rebound.
  • Duke Blue Devils logo
    (14:50) Foul on Ryan Young.
  • Arizona Wildcats logo
    (14:21) Jaden Bradley missed Jumper.
  • Arizona Wildcats logo
    (14:21) Motiejus Krivas Offensive Rebound.
  • Arizona Wildcats logo
    +2 (14:17) Motiejus Krivas made Layup.
    88
  • Duke Blue Devils logo
    (13:39) Jeremy Roach missed Jumper.
  • Duke Blue Devils logo
    (13:39) Duke Deadball Team Rebound.
  • Duke Blue Devils logo
    (13:38) Duke Turnover.
  • Arizona Wildcats logo
    +2 (13:29) Jaden Bradley made Jumper.
    108
  • Duke Blue Devils logo
    (13:18) Tyrese Proctor missed Three Point Jumper.
  • Arizona Wildcats logo
    (13:18) Motiejus Krivas Defensive Rebound.
  • Arizona Wildcats logo
    (13:01) Jaden Bradley Turnover.
  • Duke Blue Devils logo
    +2 (12:47) Jeremy Roach made Jumper.
    1010
  • Arizona Wildcats logo
    (12:30) Oumar Ballo missed Jumper.
  • Duke Blue Devils logo
    (12:30) Kyle Filipowski Defensive Rebound.
  • Duke Blue Devils logo
    +2 (12:17) Kyle Filipowski made Dunk. Assisted by Jeremy Roach.
    1012
  • Arizona Wildcats logo
    (12:06) Caleb Love missed Three Point Jumper.
  • Arizona Wildcats logo
    (12:06) KJ Lewis Offensive Rebound.
  • Arizona Wildcats logo
    +2 (12:01) KJ Lewis made Layup.
    1212
  • Duke Blue Devils logo
    (12:00) Foul on Caleb Foster.
  • (11:59) Official TV Timeout
  • Arizona Wildcats logo
    (11:58) KJ Lewis missed Free Throw.
  • Duke Blue Devils logo
    (11:58) Kyle Filipowski Defensive Rebound.
  • Duke Blue Devils logo
    (11:35) Jeremy Roach Turnover.
  • Arizona Wildcats logo
    (11:35) Caleb Love Steal.
  • Arizona Wildcats logo
    +3 (11:19) Keshad Johnson made Three Point Jumper. Assisted by KJ Lewis.
    1512
  • Duke Blue Devils logo
    (10:42) Duke Turnover.
  • Arizona Wildcats logo
    (10:28) Keshad Johnson missed Three Point Jumper.
  • Duke Blue Devils logo
    (10:28) Kyle Filipowski Defensive Rebound.
  • Duke Blue Devils logo
    +2 (10:15) Jared McCain made Jumper.
    1514
  • Duke Blue Devils logo
    (9:52) Foul on Jared McCain.
  • Arizona Wildcats logo
    +2 (9:49) Caleb Love made Jumper.
    1714
  • Arizona Wildcats logo
    (9:40) Foul on KJ Lewis.
  • Duke Blue Devils logo
    +2 (9:33) Kyle Filipowski made Layup.
    1716
  • Arizona Wildcats logo
    +2 (9:20) Oumar Ballo made Layup. Assisted by Keshad Johnson.
    1916
  • Duke Blue Devils logo
    (9:02) Jared McCain missed Layup.
  • Arizona Wildcats logo
    (9:02) Jaden Bradley Defensive Rebound.
  • Arizona Wildcats logo
    (8:52) Jaden Bradley missed Layup.
  • Duke Blue Devils logo
    (8:52) Duke Defensive Rebound.
  • Duke Blue Devils logo
    (8:30) Kyle Filipowski missed Layup.
  • Arizona Wildcats logo
    (8:30) Arizona Defensive Rebound.
  • Arizona Wildcats logo
    (8:18) Caleb Love missed Jumper.
  • Duke Blue Devils logo
    (8:18) Tyrese Proctor Defensive Rebound.
  • Duke Blue Devils logo
    (8:04) Mark Mitchell missed Jumper.
  • Arizona Wildcats logo
    (8:04) KJ Lewis Defensive Rebound.
  • Duke Blue Devils logo
    (7:56) Foul on Kyle Filipowski.
  • (7:56) Official TV Timeout
  • Arizona Wildcats logo
    +1 (7:56) Motiejus Krivas made Free Throw.
    2016
  • Arizona Wildcats logo
    +1 (7:56) Motiejus Krivas made Free Throw.
    2116
  • Duke Blue Devils logo
    (7:45) Kyle Filipowski missed Layup.
  • Arizona Wildcats logo
    (7:45) Motiejus Krivas Block.
  • Arizona Wildcats logo
    (7:45) Caleb Love Defensive Rebound.
  • Arizona Wildcats logo
    (7:37) Caleb Love Turnover.
  • Duke Blue Devils logo
    (7:37) Tyrese Proctor Steal.
  • Duke Blue Devils logo
    +3 (7:32) Jared McCain made Three Point Jumper.
    2119
  • Arizona Wildcats logo
    (7:28) Foul on KJ Lewis.
  • Duke Blue Devils logo
    +1 (7:28) Kyle Filipowski made Free Throw.
    2120
  • Duke Blue Devils logo
    +1 (7:28) Kyle Filipowski made Free Throw.
    2121
  • Arizona Wildcats logo
    (7:16) Keshad Johnson missed Three Point Jumper.
  • Arizona Wildcats logo
    (7:16) Motiejus Krivas Offensive Rebound.
  • Arizona Wildcats logo
    (7:10) Motiejus Krivas missed Layup.
  • Arizona Wildcats logo
    (7:10) Keshad Johnson Offensive Rebound.
  • Arizona Wildcats logo
    (6:58) Caleb Love missed Layup.
  • Arizona Wildcats logo
    (6:58) Arizona Offensive Rebound.
  • Arizona Wildcats logo
    +2 (6:55) Caleb Love made Jumper. Assisted by Kylan Boswell.
    2321
  • Duke Blue Devils logo
    +2 (6:39) Tyrese Proctor made Jumper.
    2323
  • Arizona Wildcats logo
    (6:18) Motiejus Krivas missed Layup.
  • Duke Blue Devils logo
    (6:18) Christian Reeves Defensive Rebound.
  • Duke Blue Devils logo
    +2 (5:54) Christian Reeves made Dunk. Assisted by Tyrese Proctor.
    2325
  • Arizona Wildcats logo
    (5:35) Caleb Love missed Jumper.
  • Arizona Wildcats logo
    (5:35) Motiejus Krivas Offensive Rebound.
  • Arizona Wildcats logo
    +2 (5:31) Motiejus Krivas made Layup.
    2525
  • Duke Blue Devils logo
    (5:31) Foul on Christian Reeves.
  • Arizona Wildcats logo
    (5:31) Motiejus Krivas missed Free Throw.
  • Arizona Wildcats logo
    (5:31) Keshad Johnson Offensive Rebound.
  • Arizona Wildcats logo
    (5:27) Keshad Johnson missed Layup.
  • Arizona Wildcats logo
    (5:27) Kylan Boswell Offensive Rebound.
  • Duke Blue Devils logo
    (5:27) Foul on Christian Reeves.
  • Arizona Wildcats logo
    +1 (5:27) Kylan Boswell made Free Throw.
    2625
  • Arizona Wildcats logo
    +1 (5:27) Kylan Boswell made Free Throw.
    2725
  • Duke Blue Devils logo
    (5:19) Tyrese Proctor missed Three Point Jumper.
  • Duke Blue Devils logo
    (5:19) Jeremy Roach Offensive Rebound.
  • Duke Blue Devils logo
    (5:13) Jared McCain missed Three Point Jumper.
  • Arizona Wildcats logo
    (5:13) Kylan Boswell Defensive Rebound.
  • Arizona Wildcats logo
    +2 (5:02) Pelle Larsson made Layup.
    2925
  • Duke Blue Devils logo
    +2 (4:41) Tyrese Proctor made Jumper.
    2927
  • Arizona Wildcats logo
    (4:41) Foul on Oumar Ballo.
  • Duke Blue Devils logo
    +1 (4:41) Tyrese Proctor made Free Throw.
    2928
  • Arizona Wildcats logo
    +2 (4:27) Kylan Boswell made Layup.
    3128
  • Duke Blue Devils logo
    (4:09) Ryan Young Turnover.
  • Arizona Wildcats logo
    (4:01) Kylan Boswell missed Three Point Jumper.
  • Duke Blue Devils logo
    (4:01) Duke Defensive Rebound.
  • (3:55) Official TV Timeout
  • Duke Blue Devils logo
    +2 (3:44) Jeremy Roach made Jumper. Assisted by Mark Mitchell.
    3130
  • Arizona Wildcats logo
    (3:24) Pelle Larsson Turnover.
  • Duke Blue Devils logo
    (3:12) Jeremy Roach missed Jumper.
  • Arizona Wildcats logo
    (3:12) Kylan Boswell Defensive Rebound.
  • Arizona Wildcats logo
    +3 (3:00) Kylan Boswell made Three Point Jumper. Assisted by Jaden Bradley.
    3430
  • Duke Blue Devils logo
    (2:39) Ryan Young missed Layup.
  • Duke Blue Devils logo
    (2:39) Ryan Young Offensive Rebound.
  • Duke Blue Devils logo
    (2:35) Ryan Young missed Layup.
  • Arizona Wildcats logo
    (2:35) KJ Lewis Defensive Rebound.
  • Arizona Wildcats logo
    +2 (2:26) Keshad Johnson made Layup. Assisted by KJ Lewis.
    3630
  • Duke Blue Devils logo
    (2:23) Duke Timeout
  • Duke Blue Devils logo
    (2:00) Kyle Filipowski missed Three Point Jumper.
  • Arizona Wildcats logo
    (2:00) Keshad Johnson Defensive Rebound.
  • Arizona Wildcats logo
    (1:37) Motiejus Krivas missed Layup.
  • Duke Blue Devils logo
    (1:37) Kyle Filipowski Defensive Rebound.
  • Duke Blue Devils logo
    +2 (1:23) Kyle Filipowski made Layup. Assisted by Tyrese Proctor.
    3632
  • Arizona Wildcats logo
    (1:23) Foul on Motiejus Krivas.
  • Duke Blue Devils logo
    (1:23) Kyle Filipowski missed Free Throw.
  • Arizona Wildcats logo
    (1:23) Jaden Bradley Defensive Rebound.
  • Arizona Wildcats logo
    +2 (1:08) Keshad Johnson made Dunk. Assisted by Motiejus Krivas.
    3832
  • Duke Blue Devils logo
    (0:34) Mark Mitchell missed Three Point Jumper.
  • Arizona Wildcats logo
    (0:34) Caleb Love Block.
  • Duke Blue Devils logo
    (0:34) Duke Deadball Team Rebound.
  • Duke Blue Devils logo
    (0:34) Duke Turnover.
  • Arizona Wildcats logo
    (0:34) Arizona Timeout
  • Arizona Wildcats logo
    (0:12) Caleb Love missed Three Point Jumper.
  • Arizona Wildcats logo
    (0:12) Pelle Larsson Offensive Rebound.
  • Arizona Wildcats logo
    (0:06) Pelle Larsson missed Jumper.
  • Duke Blue Devils logo
    (0:06) Christian Reeves Defensive Rebound.
  • Arizona Wildcats logo
    (0:05) Foul on Keshad Johnson.
  • Duke Blue Devils logo
    +1 (0:05) Christian Reeves made Free Throw.
    3833
  • Duke Blue Devils logo
    (0:05) Christian Reeves missed Free Throw.
  • Arizona Wildcats logo
    (0:05) Caleb Love Defensive Rebound.
  • Arizona Wildcats logo
    +3 (0:01) Caleb Love made Three Point Jumper.
    4133
  • (0:00) End of 1st half
2nd half

Team Stats

78Points73
30-65(46.2%)Field Goal(%)28-65(43.1%)
6-17(35.3%)3-Point(%)8-23(34.8%)
12-18(66.7%)Free Throw(%)9-12(75%)
45(15)Rebounds(Offensive)33(8)
17Assists14
8Steals9
5Blocks3
17Turnovers14
17(0)Fouls(Technical)17(0)
8Largest Lead2

Game Details

Friday, November 10, 2023 · 7:00 PM
Cameron Indoor Stadium · Durham, NC
attendance: 9,314 (100.0%)
tv: ESPN2
spread: DUKE -4.5
over/under: 155.5