TUCSON, Ariz. (AP) Arizona Wildcats spent the first half banging bodies with UCLA Bruins and the closing seconds desperately trying to hang on against the Bruins' press.
Even through that, the Wildcats kept their composure and came out with what may be their most impressive win of the season.
Oumar Ballo scored 16 points, Azuolas Tubelis had a double-double and No. 11 Arizona withstood a late rally to end No. 5 UCLA's 14-game winning streak with a 58-52 victory on Saturday.
''You've got to you got to be able to win multiple ways,'' Arizona coach Tommy Lloyd said. ''Other than that last minute while we were trying to ride out that lead, I think we were comfortable the whole time, which is a good sign.''
The Wildcats (17-3, 5-3 Pac-12) appeared to be cruising to victory, taking a 56-44 lead on Ballo's alley-oop dunk with 2:07 left.
The Bruins (17-3, 8-1) fought back, creating four straight turnovers to pull within 56-52. UCLA then blocked consecutive shots - one after a review waved off goaltending - but couldn't convert on two shots of its own.
Arizona's Pelle Larsson hit two free throws with 0.9 seconds to close it out. Tubelis triggered an 11-3 run to give Arizona a 10-point early in the second half, and finished with with 14 points and 10 rebounds.
''I think we proved today that we can win low-scoring,'' said Arizona point guard Kerr Kriisa, who had seven points. ''Everyone keeps talking about our offense, our offense, our offense, but nobody realizes how good our defense is.''
The Bruins do.
UCLA matched its longest winning streak since 2007-08 on Thursday by pulling away late to beat Arizona State 74-62. The Bruins had a lot more trouble with Arizona, particularly at the offensive end.
UCLA shot 31% and went 4 of 20 from 3-point range to lose as a top-5 team at McKale Center for the second straight season. Tyger Campbell led the Bruins with 13 points and Jaime Jaquez Jr. added 12 with 11 rebounds.
''When you struggle offensively, something with the other team's defense caused it,'' UCLA coach Mick Cronin said. ''Even if it's open shots, they got you sped up just enough, rattled just enough, so you have to give the other team credit.''
Arizona beat then-No. 3 UCLA last season in a charged atmosphere that included an assault citation for UCLA forward Mac Etienne after he appeared to spit in the direction of Arizona fans while leaving the court.
On Saturday, the Bruins and Wildcats went toe to toe in the paint and perimeter, bodies bouncing off the floor in a physical, defensive afternoon. The Bruins banged on Ballo and Tubelis in the post on every touch, creating numerous close-range misses - and plenty of fouls.
UCLA backup big man Kenneth Nwuba had four fouls in the first half and Ballo made 8 of 10 free throws to score 12 first-half points.
Arizona hit 7 of 23 shots and was the better-shooting team, taking a 26-23 halftime lead.
The Wildcats quickly pushed the lead to 10 in the second half and kept their offensive flow going, the lead at least nine until the final two minutes.
The Bruins made a final push, flustering the Wildcats with their press while scoring eight straight points. Down 56-52, UCLA got the ball back after a review overturned a goaltending call, but Campbell and Jaquez both missed contested shots at the rim before Larsson's closing free throws.
''At UCLA, we play with heart and intestinal fortitude, and I don't think we played to win,'' Cronin said. ''I didn't think we played hard until the game was over.''
BIG PICTURE
UCLA: Pushed the Wildcats around early and created havoc with their defensive pressure late. In between, the Bruins didn't hit enough shots to leave the desert with a win.
Arizona: Weathered UCLA's bumping and banging in the first half, then withstood a furious rally to earn the type of win that should move it back into the top 10.
BRUINS' BOARDS
UCLA repeatedly beat Arizona on the offensive glass, earning several shots on multiple possessions.
The Bruins had trouble converting those chances into points.
UCLA had an 18-8 advantage in offensive rebounds, but was limited to nine second-chance points.
''We knew their bigs are really good players, but maybe not proficient finishers, so you've just got to stay in the play,'' Lloyd said.
UP NEXT
UCLA: At rival USC on Thursday.
Arizona: Plays at Washington State on Thursday.
---
AP college basketball: https://apnews.com/hub/college-basketball and https://apnews.com/hub/ap-top-25-college-basketball-poll and https://twitter.com/AP-Top25
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
UCLA
Bruins
23
ARIZ
Wildcats
26
Time
Team
Play
Score
20:00
Adem Bona vs. Oumar Ballo (Kerr Kriisa gains possession)
19:46
Cedric Henderson Jr. turnover (bad pass)
19:35
+2
Jaime Jaquez Jr. makes two point jump shot (Jaylen Clark assists)
2-0
19:24
Adem Bona shooting foul (Oumar Ballo draws the foul)
19:24
+1
Oumar Ballo makes regular free throw 1 of 2
2-1
19:24
+1
Oumar Ballo makes regular free throw 2 of 2
2-2
19:05
Jaylen Clark misses two point jump shot
19:03
Azuolas Tubelis defensive rebound
19:00
Kerr Kriisa turnover (bad pass)
18:32
+3
Jaylen Clark makes three point jump shot (Kenneth Nwuba assists)
5-2
18:06
Kerr Kriisa misses three point jump shot
18:02
Bruins defensive rebound
17:48
Azuolas Tubelis shooting foul (Jaylen Clark draws the foul)
17:48
+1
Jaylen Clark makes regular free throw 1 of 2
6-2
17:48
+1
Jaylen Clark makes regular free throw 2 of 2
7-2
17:38
Oumar Ballo turnover (traveling)
17:23
Jaylen Clark misses two point jump shot
17:21
Kerr Kriisa defensive rebound
17:21
+2
Azuolas Tubelis makes two point layup (Kerr Kriisa assists)
7-4
17:21
David Singleton shooting foul (Azuolas Tubelis draws the foul)
17:18
+1
Azuolas Tubelis makes regular free throw 1 of 1
7-5
17:02
David Singleton misses three point jump shot
17:00
Kenneth Nwuba offensive rebound
16:44
Tyger Campbell misses two point jump shot
16:42
Jaylen Clark offensive rebound
16:39
+2
Jaylen Clark makes two point layup
9-5
16:23
+2
Oumar Ballo makes two point hook shot
9-7
15:50
Jaime Jaquez Jr. misses two point jump shot
15:48
Wildcats defensive rebound
15:47
Kenneth Nwuba personal foul
15:47
TV timeout
15:28
Kerr Kriisa misses two point jump shot
15:26
Oumar Ballo offensive rebound
15:21
Oumar Ballo misses two point layup
15:19
Tyger Campbell defensive rebound
15:05
Jaylen Clark misses three point jump shot
15:03
Bruins offensive rebound
15:01
Will McClendon turnover (Pelle Larsson steals)
14:54
Pelle Larsson misses three point jump shot
14:52
Jaime Jaquez Jr. defensive rebound
14:42
Tyger Campbell misses three point jump shot
14:40
Kerr Kriisa defensive rebound
14:39
Kenneth Nwuba personal foul (Kerr Kriisa draws the foul)
14:24
Jaime Jaquez Jr. shooting foul (Oumar Ballo draws the foul)
14:24
+1
Oumar Ballo makes regular free throw 1 of 2
9-8
14:24
Oumar Ballo misses regular free throw 2 of 2
14:24
Jaime Jaquez Jr. defensive rebound
14:05
+2
Will McClendon makes two point jump shot (Tyger Campbell assists)
11-8
13:40
Oumar Ballo misses two point jump shot
13:38
Jaime Jaquez Jr. defensive rebound
13:20
Cedric Henderson Jr. shooting foul (Jaime Jaquez Jr. draws the foul)
13:20
+1
Jaime Jaquez Jr. makes regular free throw 1 of 2
12-8
13:20
Jaime Jaquez Jr. misses regular free throw 2 of 2
13:20
Pelle Larsson defensive rebound
13:05
Azuolas Tubelis turnover (lost ball) (Jaylen Clark steals)
12:44
Jaime Jaquez Jr. turnover (traveling)
12:24
Pelle Larsson misses two point layup
12:22
Jaylen Clark defensive rebound
12:05
Dylan Andrews misses two point jump shot
12:03
Bruins offensive rebound
11:56
Jaime Jaquez Jr. misses two point jump shot
11:54
Azuolas Tubelis defensive rebound
11:38
Azuolas Tubelis misses two point layup
11:36
Jaime Jaquez Jr. defensive rebound
11:33
Jaylen Clark turnover (traveling)
11:33
TV timeout
11:15
+2
Oumar Ballo makes two point layup (Pelle Larsson assists)
12-10
10:39
Tyger Campbell misses two point jump shot
10:37
Jaylen Clark offensive rebound
10:31
+2
Jaylen Clark makes two point layup
14-10
10:23
Oumar Ballo turnover (David Singleton steals)
10:17
David Singleton misses three point jump shot
10:15
Oumar Ballo defensive rebound
9:59
+3
Kerr Kriisa makes three point jump shot (Kylan Boswell assists)
14-13
9:23
Jaylen Clark turnover (Kylan Boswell steals)
9:06
Kerr Kriisa misses three point jump shot
9:04
Will McClendon defensive rebound
8:48
Will McClendon misses three point jump shot
8:46
Azuolas Tubelis defensive rebound
8:37
Oumar Ballo misses two point layup
8:35
Jaylen Clark defensive rebound
8:30
+2
Adem Bona makes two point dunk (Tyger Campbell assists)
16-13
8:08
Adem Bona shooting foul (Pelle Larsson draws the foul)
8:08
Jaylen Clark technical foul
8:08
+1
Kerr Kriisa makes technical free throw 1 of 1
16-14
8:08
+1
Oumar Ballo makes regular free throw 1 of 2
16-15
8:08
+1
Oumar Ballo makes regular free throw 2 of 2
16-16
7:55
Cedric Henderson Jr. personal foul
7:55
TV timeout
7:50
Kenneth Nwuba offensive foul
7:50
Kenneth Nwuba turnover (offensive foul)
7:42
Azuolas Tubelis misses two point layup
7:40
Azuolas Tubelis offensive rebound
7:37
Azuolas Tubelis misses two point layup
7:35
Kenneth Nwuba defensive rebound
7:29
Dylan Andrews misses three point jump shot
7:27
Kylan Boswell defensive rebound
7:21
Kylan Boswell misses three point jump shot
7:19
Bruins defensive rebound
6:56
Dylan Andrews misses three point jump shot
6:54
Azuolas Tubelis defensive rebound
6:46
Courtney Ramey misses three point jump shot
6:44
Jaime Jaquez Jr. defensive rebound
6:28
+2
Tyger Campbell makes two point jump shot (Kenneth Nwuba assists)
18-16
6:07
+2
Pelle Larsson makes two point layup
18-18
5:51
Jaime Jaquez Jr. misses three point jump shot
5:49
Kerr Kriisa defensive rebound
5:30
Azuolas Tubelis misses two point jump shot
5:28
Jaime Jaquez Jr. defensive rebound
5:10
+2
Tyger Campbell makes two point jump shot (Jaime Jaquez Jr. assists)
20-18
4:53
Azuolas Tubelis offensive foul (Kenneth Nwuba draws the foul)
4:53
Azuolas Tubelis turnover (offensive foul)
4:35
Pelle Larsson personal foul (Jaylen Clark draws the foul)
4:26
Tyger Campbell misses two point layup
4:24
Oumar Ballo defensive rebound
4:19
Cedric Henderson Jr. misses three point jump shot
4:17
David Singleton defensive rebound
3:53
David Singleton misses two point jump shot
3:51
Jaylen Clark offensive rebound
3:43
Jaylen Clark misses two point jump shot
3:46
Oumar Ballo defensive rebound
3:36
+3
Courtney Ramey makes three point jump shot
20-21
3:07
+2
Jaime Jaquez Jr. makes two point jump shot (Tyger Campbell assists)
22-21
2:56
Kenneth Nwuba personal foul (Oumar Ballo draws the foul)
2:56
TV timeout
2:56
+1
Oumar Ballo makes regular free throw 1 of 2
22-22
2:56
Oumar Ballo misses regular free throw 2 of 2
2:56
Jaylen Clark defensive rebound
2:30
Tyger Campbell misses two point jump shot
2:28
Courtney Ramey defensive rebound
2:21
+2
Pelle Larsson makes two point layup (Courtney Ramey assists)
22-24
2:06
Courtney Ramey personal foul (Tyger Campbell draws the foul)
1:59
Jaime Jaquez Jr. misses two point jump shot
1:57
Cedric Henderson Jr. defensive rebound
1:51
Cedric Henderson Jr. turnover (traveling)
1:32
Jaylen Clark misses two point jump shot
1:30
Bruins offensive rebound
1:18
Jaylen Clark misses two point jump shot
1:16
Mac Etienne offensive rebound
1:02
Jaime Jaquez Jr. misses two point jump shot
1:00
Cedric Henderson Jr. defensive rebound
1:00
Mac Etienne personal foul (Oumar Ballo draws the foul)
1:00
+1
Oumar Ballo makes regular free throw 1 of 2
22-25
1:00
+1
Oumar Ballo makes regular free throw 2 of 2
22-26
0:34
Oumar Ballo shooting foul (Jaylen Clark draws the foul)
0:34
Jaylen Clark misses regular free throw 1 of 2
0:34
+1
Jaylen Clark makes regular free throw 2 of 2
23-26
0:31
Wildcats 30 second timeout
0:09
Kerr Kriisa misses three point jump shot
0:07
Mac Etienne defensive rebound
0:00
End of period
2nd Half
UCLA
Bruins
29
ARIZ
Wildcats
32
Time
Team
Play
Score
19:48
Tyger Campbell misses two point jump shot
19:46
Cedric Henderson Jr. defensive rebound
19:38
Cedric Henderson Jr. turnover (traveling)
19:13
+3
Tyger Campbell makes three point jump shot (Adem Bona assists)
26-26
18:51
Cedric Henderson Jr. turnover (bad pass) (Jaime Jaquez Jr. steals)
18:38
Oumar Ballo blocks Jaime Jaquez Jr.'s two point layup
18:36
Courtney Ramey defensive rebound
18:30
+3
Courtney Ramey makes three point jump shot
26-29
17:59
David Singleton misses two point jump shot
17:57
Azuolas Tubelis defensive rebound
17:46
+3
Kerr Kriisa makes three point jump shot (Oumar Ballo assists)
26-32
17:43
Bruins 30 second timeout
17:43
TV timeout
17:29
Adem Bona misses two point jump shot
17:27
David Singleton offensive rebound
17:16
Jaylen Clark misses three point jump shot
17:14
Wildcats defensive rebound
16:57
Oumar Ballo turnover (traveling)
16:45
Jaylen Clark turnover (lost ball)
16:24
+2
Azuolas Tubelis makes two point layup (Courtney Ramey assists)
26-34
16:24
Adem Bona shooting foul (Azuolas Tubelis draws the foul)
16:24
+1
Azuolas Tubelis makes regular free throw 1 of 1
26-35
16:14
David Singleton misses three point jump shot
16:12
Jaime Jaquez Jr. offensive rebound
16:10
Cedric Henderson Jr. personal foul (Jaime Jaquez Jr. draws the foul)
16:01
Tyger Campbell misses two point jump shot
15:59
Pelle Larsson defensive rebound
15:48
Kerr Kriisa turnover (Jaime Jaquez Jr. steals)
15:40
+3
Jaime Jaquez Jr. makes three point jump shot (Tyger Campbell assists)
29-35
15:15
Azuolas Tubelis misses two point layup
15:13
Azuolas Tubelis offensive rebound
15:09
+2
Azuolas Tubelis makes two point layup
29-37
14:46
Jump ball. Tyger Campbell vs. Courtney Ramey (Courtney Ramey gains possession)