Keshad Johnson's late basket helps No. 12 Arizona beat No. 2 Duke 78-73 at Cameron
AP
Nov 11, 2023
DURHAM, N.C. (AP) Arizona Wildcats passed every final-minute test in No. 2 Duke Blue Devils's famously hostile home arena to win an intense game carrying postseason vibes despite its November date.
For coach Tommy Lloyd, it's a only first step for the 12th-ranked Wildcats.
Keshad Johnson hit a tough whistle-drawing layup for a three-point play with 46.8 seconds left that pushed Arizona in front on the way to a 78-73 win at Duke on Friday night, marking the Wildcats' first road win against a top-2 ranked opponent since March 2001.
“I know a lot will be made of us winning here,” Lloyd said. "Duke's obviously a great program. ... But we're on a longer journey than this.”
The Wildcats bullied the Blue Devils in the first half on the glass and led by eight at the break at Cameron Indoor Stadium. Then, in the final tense nine minutes, the teams were never separated by more than four points until K.J. Lewis’ dunk with 0.6 second left for the final margin.
Johnson finished with 14 points and eight rebounds for the Wildcats (2-0), including a key layup off a feed from Pelle Larsson moments earlier to tie the game at 67.
“It just came at the right timing," Johnson said of his late baskets, adding: "I just kept my head down and wanted to do anything that could get my team the win.”
Caleb Love - a transfer from hated Duke rival North Carolina who heard plenty from the “Cameron Crazies” all night - also came up big late by assisting on Johnson's go-ahead score and making four free throws during Arizona's 6-for-6 finish at the line in the final 20 seconds.
When it was over, Arizona's players celebrated near midcourt, with Love (11 points) waving goodbye to the irate Crazies and offering some testy words as big man Oumar Ballo extended his arms to blow them kisses.
Preseason Associated Press All-American Kyle Filipowski had 25 points for the Blue Devils (1-1), who were outrebounded 45-33.
“Small or big or whatever, it’s still about effort,” Duke coach Jon Scheyer said. “It’s still about blocking out and pursuing the ball. We’re going to find a few times tonight when we stood and watched.”
The game opened a home-and-home series between marquee-brand programs, the kind of matchup that's becoming trickier for coaches to schedule in a time of changing conferences and neutral-court dates. It also featured the return of former Duke Hall of Fame coach Mike Krzyzewski to a courtside seat for just his second game here since his 2022 retirement.
BIG PICTURE
Arizona: The Wildcats showed off their depth and athleticism, from Johnson's range ability at both ends to Ballo inside (13 points). Arizona's board-work stood out, including the Wildcats nearly doubling Duke on the offensive glass (15-8).
Duke: The Blue Devils got a boost with the return of athletic wing Mark Mitchell from an ankle injury that sidelined him for the opener. Duke needed him to counter the Wildcats' athleticism. But outside of Jeremy Roach (17 points), the Blue Devils got little offensive support for Filipowski.
“I think it’s a good little awakening for us of what’s to come,” Filipowski said.
UP NEXT
Arizona: The Wildcats host Southern on Monday.
Duke: The Blue Devils get another marquee matchup against fourth-ranked Michigan State in the Champions Classic in Chicago on Tuesday.
---
Get poll alerts and updates on AP Top 25 basketball throughout the season. Sign up here. AP college basketball: https://apnews.com/hub/ap-top-25-college-basketball-poll and https://apnews.com/hub/college-basketball
Copyright 2025 STATS LLC and Associated Press. Any commercial use or distribution without the express written consent of STATS LLC and Associated Press is strictly prohibited.
1st Half
ARIZ
Wildcats
41
DUKE
Blue Devils
33
Time
Team
Play
Score
20:00
Oumar Ballo vs. Kyle Filipowski (Kylan Boswell gains possession)
19:55
+2
Oumar Ballo makes two point dunk (Kylan Boswell assists)
2-0
19:36
Mark Mitchell misses three point jump shot
19:34
Caleb Love defensive rebound
19:23
+2
Pelle Larsson makes two point layup
4-0
19:06
Kyle Filipowski misses three point jump shot
19:04
Keshad Johnson defensive rebound
18:58
Oumar Ballo offensive foul
18:58
Oumar Ballo turnover (offensive foul)
18:36
+2
Mark Mitchell makes two point layup (Jared McCain assists)
4-2
18:26
Pelle Larsson turnover (Tyrese Proctor steals)
18:22
Tyrese Proctor misses three point jump shot
18:20
Pelle Larsson defensive rebound
18:20
Kyle Filipowski personal foul
18:07
+2
Kylan Boswell makes two point jump shot
6-2
17:39
+3
Kyle Filipowski makes three point jump shot (Tyrese Proctor assists)
6-5
17:17
Keshad Johnson misses two point jump shot
17:15
Jeremy Roach defensive rebound
17:10
Jeremy Roach misses three point jump shot
17:08
Oumar Ballo defensive rebound
17:02
Keshad Johnson misses two point layup
17:00
Keshad Johnson offensive rebound
17:00
Mark Mitchell blocks Keshad Johnson's two point layup
16:58
Wildcats offensive rebound
16:51
Caleb Love turnover (Jared McCain steals)
16:34
Jared McCain misses two point jump shot
16:32
Keshad Johnson defensive rebound
16:26
Pelle Larsson misses three point jump shot
16:24
Jared McCain defensive rebound
16:04
Keshad Johnson personal foul (Mark Mitchell draws the foul)
16:04
+1
Mark Mitchell makes regular free throw 1 of 2
6-6
16:04
Mark Mitchell misses regular free throw 2 of 2
16:04
Motiejus Krivas defensive rebound
15:50
Motiejus Krivas turnover (Jared McCain steals)
15:44
Jared McCain turnover (Kylan Boswell steals)
15:39
Kylan Boswell misses three point jump shot
15:37
Jeremy Roach defensive rebound
15:26
Pelle Larsson personal foul (Jeremy Roach draws the foul)
15:26
TV timeout
15:21
+2
Mark Mitchell makes two point layup
6-8
15:04
Pelle Larsson misses two point layup
15:02
Mark Mitchell defensive rebound
14:57
Pelle Larsson personal foul (Mark Mitchell draws the foul)
14:53
Motiejus Krivas personal foul
14:47
Tyrese Proctor misses three point jump shot
14:45
Kylan Boswell defensive rebound
14:44
Ryan Young personal foul
14:21
Jaden Bradley misses two point jump shot
14:19
Motiejus Krivas offensive rebound
14:15
+2
Motiejus Krivas makes two point jump shot
8-8
13:41
Jeremy Roach misses two point jump shot
13:39
Blue Devils offensive rebound
13:38
Blue Devils turnover (shot clock violation)
13:21
+2
Jaden Bradley makes two point jump shot
10-8
13:12
Tyrese Proctor misses three point jump shot
13:10
Motiejus Krivas defensive rebound
13:02
Jaden Bradley turnover
13:02
+2
Jeremy Roach makes two point jump shot
10-10
12:25
Oumar Ballo misses two point jump shot
12:23
Kyle Filipowski defensive rebound
12:15
+2
Kyle Filipowski makes two point dunk (Jeremy Roach assists)
10-12
12:04
Caleb Love misses three point jump shot
12:02
KJ Lewis offensive rebound
11:59
+2
KJ Lewis makes two point layup
12-12
11:59
Caleb Foster shooting foul (KJ Lewis draws the foul)
11:59
TV timeout
11:59
KJ Lewis misses regular free throw 1 of 1
11:59
Kyle Filipowski defensive rebound
11:35
Jeremy Roach turnover (Caleb Love steals)
11:20
+3
Keshad Johnson makes three point jump shot (KJ Lewis assists)
15-12
10:44
Blue Devils turnover (shot clock violation)
10:27
Keshad Johnson misses three point jump shot
10:25
Kyle Filipowski defensive rebound
10:13
+2
Jared McCain makes two point jump shot
15-14
9:53
Jared McCain personal foul
9:49
+2
Caleb Love makes two point jump shot
17-14
9:41
KJ Lewis personal foul (Tyrese Proctor draws the foul)
9:22
+2
Kyle Filipowski makes two point layup
17-16
9:20
+2
Oumar Ballo makes two point layup (Keshad Johnson assists)
19-16
9:04
Jared McCain misses two point layup
9:02
Jaden Bradley defensive rebound
8:50
Jaden Bradley misses two point layup
8:50
Blue Devils defensive rebound
8:28
Kyle Filipowski misses two point layup
8:26
Wildcats defensive rebound
8:16
Caleb Love misses two point jump shot
8:14
Tyrese Proctor defensive rebound
8:02
Mark Mitchell misses two point jump shot
8:00
KJ Lewis defensive rebound
7:56
Kyle Filipowski personal foul (Motiejus Krivas draws the foul)
7:56
TV timeout
7:56
+1
Motiejus Krivas makes regular free throw 1 of 2
20-16
7:56
+1
Motiejus Krivas makes regular free throw 2 of 2
21-16
7:43
Motiejus Krivas blocks Kyle Filipowski's two point layup
7:41
Caleb Love defensive rebound
7:37
Caleb Love turnover (Tyrese Proctor steals)
7:32
+3
Jared McCain makes three point jump shot
21-19
7:29
KJ Lewis shooting foul (Kyle Filipowski draws the foul)
7:29
+1
Kyle Filipowski makes regular free throw 1 of 2
21-20
7:29
+1
Kyle Filipowski makes regular free throw 2 of 2
21-21
7:29
Keshad Johnson misses three point jump shot
7:27
Motiejus Krivas offensive rebound
7:11
Motiejus Krivas misses two point layup
7:09
Keshad Johnson offensive rebound
6:59
Caleb Love misses two point layup
6:57
Wildcats offensive rebound
6:53
+2
Caleb Love makes two point jump shot (Kylan Boswell assists)
23-21
6:39
+2
Tyrese Proctor makes two point jump shot
23-23
6:17
Motiejus Krivas misses two point layup
6:15
Christian Reeves defensive rebound
5:54
+2
Christian Reeves makes two point dunk (Tyrese Proctor assists)
23-25
5:33
Caleb Love misses two point jump shot
5:31
Motiejus Krivas offensive rebound
5:30
+2
Motiejus Krivas makes two point layup
25-25
5:30
Christian Reeves shooting foul (Motiejus Krivas draws the foul)
5:30
Motiejus Krivas misses regular free throw 1 of 1
5:30
Keshad Johnson offensive rebound
5:26
Keshad Johnson misses two point layup
5:24
Kylan Boswell offensive rebound
5:23
Christian Reeves shooting foul (Kylan Boswell draws the foul)
5:23
+1
Kylan Boswell makes regular free throw 1 of 2
26-25
5:23
+1
Kylan Boswell makes regular free throw 2 of 2
27-25
5:15
Tyrese Proctor misses three point jump shot
5:13
Jeremy Roach offensive rebound
5:12
Jared McCain misses three point jump shot
5:10
Kylan Boswell defensive rebound
4:59
+2
Pelle Larsson makes two point layup
29-25
4:37
+2
Tyrese Proctor makes two point jump shot
29-27
4:37
Oumar Ballo shooting foul (Tyrese Proctor draws the foul)
4:37
+1
Tyrese Proctor makes regular free throw 1 of 1
29-28
4:25
+2
Kylan Boswell makes two point layup
31-28
4:09
Ryan Young turnover (traveling)
3:55
Kylan Boswell misses three point jump shot
3:55
Blue Devils defensive rebound
3:55
TV timeout
3:42
+2
Jeremy Roach makes two point dunk (Mark Mitchell assists)
31-30
3:24
Pelle Larsson turnover (bad pass)
3:09
Jeremy Roach misses two point jump shot
3:07
KJ Lewis defensive rebound
3:01
+3
Kylan Boswell makes three point jump shot (Jaden Bradley assists)
34-30
2:36
Ryan Young misses two point layup
2:34
Ryan Young offensive rebound
2:34
Ryan Young misses two point layup
2:32
Kylan Boswell defensive rebound
2:25
+2
Keshad Johnson makes two point layup (KJ Lewis assists)
36-30
2:25
Blue Devils 30 second timeout
1:58
Kyle Filipowski misses three point jump shot
1:56
Keshad Johnson defensive rebound
1:36
Motiejus Krivas misses two point layup
1:34
Kyle Filipowski defensive rebound
1:24
+2
Kyle Filipowski makes two point layup (Tyrese Proctor assists)
36-32
1:24
Motiejus Krivas shooting foul (Kyle Filipowski draws the foul)
1:24
Kyle Filipowski misses regular free throw 1 of 1
1:24
Jaden Bradley defensive rebound
1:09
+2
Keshad Johnson makes two point dunk (Motiejus Krivas assists)
38-32
0:36
Caleb Love blocks Mark Mitchell's three point jump shot
0:34
Blue Devils offensive rebound
0:34
Blue Devils turnover (shot clock violation)
0:34
Wildcats 30 second timeout
0:10
Caleb Love misses three point jump shot
0:08
Pelle Larsson offensive rebound
0:06
Pelle Larsson misses two point jump shot
0:04
Christian Reeves defensive rebound
0:04
Keshad Johnson personal foul (Christian Reeves draws the foul)
0:04
+1
Christian Reeves makes regular free throw 1 of 2
38-33
0:04
Christian Reeves misses regular free throw 2 of 2
0:04
Caleb Love defensive rebound
0:02
+3
Caleb Love makes three point jump shot
41-33
0:00
End of period
2nd Half
ARIZ
Wildcats
37
DUKE
Blue Devils
40
Time
Team
Play
Score
19:43
+2
Kyle Filipowski makes two point layup (Jared McCain assists)
41-35
19:27
Keshad Johnson misses three point jump shot
19:25
Jared McCain defensive rebound
19:12
Kylan Boswell blocks Jeremy Roach's two point layup
19:10
Kylan Boswell defensive rebound
19:05
Caleb Love offensive foul (Kyle Filipowski draws the foul)
19:05
Caleb Love turnover (offensive foul)
18:53
Keshad Johnson shooting foul (Jared McCain draws the foul)
18:53
+1
Jared McCain makes regular free throw 1 of 2
41-36
18:53
+1
Jared McCain makes regular free throw 2 of 2
41-37
18:30
+2
Oumar Ballo makes two point layup
43-37
18:18
+3
Kyle Filipowski makes three point jump shot (Jared McCain assists)
43-40
18:00
+2
Oumar Ballo makes two point layup (Kylan Boswell assists)
45-40
17:47
Mark Mitchell misses three point jump shot
17:45
Pelle Larsson defensive rebound
17:40
+3
Pelle Larsson makes three point jump shot (Kylan Boswell assists)
48-40
17:19
Jared McCain misses three point jump shot
17:17
Oumar Ballo defensive rebound
17:12
Caleb Love turnover (bad pass) (Kyle Filipowski steals)
17:04
+2
Kyle Filipowski makes two point layup
48-42
16:48
Keshad Johnson turnover (lost ball) (Jared McCain steals)
16:42
+2
Jared McCain makes two point layup (Tyrese Proctor assists)
48-44
16:27
Pelle Larsson turnover (bad pass)
16:12
Jared McCain turnover (bad pass) (Oumar Ballo steals)
15:59
Oumar Ballo misses two point layup
15:57
Mark Mitchell defensive rebound
15:51
Mark Mitchell turnover (out of bounds)
15:51
TV timeout
15:37
KJ Lewis misses two point layup
15:35
Blue Devils defensive rebound
15:24
Motiejus Krivas personal foul (Jeremy Roach draws the foul)
15:14
Mark Mitchell turnover (bad pass) (Motiejus Krivas steals)
15:02
+2
KJ Lewis makes two point layup (Jaden Bradley assists)
50-44
14:52
Pelle Larsson personal foul (Kyle Filipowski draws the foul)
14:49
+3
Jeremy Roach makes three point jump shot (Jared McCain assists)
50-47
14:32
+2
Keshad Johnson makes two point dunk (Caleb Love assists)
52-47
14:13
+3
Kyle Filipowski makes three point jump shot (Jeremy Roach assists)
52-50
14:00
Caleb Love misses three point jump shot
13:58
Jared McCain defensive rebound
13:58
KJ Lewis personal foul (Tyrese Proctor draws the foul)