Back-to-back turnovers in the final 3:10 allowed the Trojans to expand their three point lead to seven. Lodrick Stewart had two straight steals that led to fast break buckets and the Cats found themselves down 63-56.
All told the Trojans scored 24 points off of turnovers.
The Cats tried to battle back, but they were forced to foul late and the Trojans made enough foul shots to hold off a late Wildcat charge.
The Cats got within five and stole the ensuing in-bounds pass, but Mustafa Shakur was called for a technical for excessive timeouts. Shakur had difficulty inbounding the ball and called a timeout before the five-second call, but the Cats had used all of their timeouts and were assessed the technical foul.
Nick Young made 1-of-2 foul shots. The Wildcats failed to score on their next possession and the Trojans made the rest of their foul shots to ice the game.
Turnovers proved to be the difference as the Wildcats out shot the Trojans 46% to 30% and were actually better behind the arc. The one place they were not better than the Wildcats was at the foul stripe. The Cats were just 9-17, while the Trojans made 23-31 free throws.
It was the Trojan perimeter players that led the way. Nick Young, Gabe Pruitt and Lodrick Stewart combined for 63 points. Pruitt led the way with 25, Young added 21 and Stewart finished with 17.
Fendi Onobun came off the bench and made all five of his shots for 11 points. He also did not commit a turnover.
Hassan Adams struggled in his hometown. He scored just nine points and committed seven turnovers.
The turnovers allowed the Trojans to outscore the Wildcats 22-4 on the fast break, which allowed them to overcome a 15 rebound deficit.
Arizona drops to 13-8 and 6-4 in the conference. They face a virtual must win game against UCLA on Saturday.