LOS ANGELES (Ticker) -- Southern California had the lead and crowd behind it before finding the worst time to hit a shooting slump.
Freshman Hassan Adams returned home and scored 21 points as second-ranked Arizona took advantage of the Trojans' late offensive woes for an 81-72 Pac-10 Conference victory.
USC (6-6, 2-2 Pac-10) scored the game's first nine points and led most of the way. The Trojans had a 66-59 lead with 11:21 remaining after Rory O'Neil's basket, then missed 19 of their final 21 shots.
Arizona (12-1, 5-0) ran off 13 straight points to take the lead for good. Freshman Andre Iguodala's three-point play with 9:08 to go put the Wildcats ahead, 68-66, and he added a dunk before Salim Stoudamire drained a pair of free throws to cap the run.
Errick Craven's basket pulled the Trojans within 74-72 with 2:45 to play, but they came up empty on their last five possessions.
Luke Walton made a free throw, Channing Frye threw in a hook and Walton used a nifty spin move on the baseline for a layup and a 79-72 advantage with 46 seconds remaining.
Arizona closed the game by outscoring USC, 22-6.
Frye scored 14 points and Walton, again playing in front of his Hall of Fame father, finished with 13 and 10 rebounds. Stoudamire added 13 points and point guard Jason Gardner pulled down a career-high 10 rebounds.
Adams, a McDonald's All-American at Westchester High School, came off the bench, scored 17 points in the first half and made 9-of-17 shots. He entered the game just 1-of-16 from beyond the arc but made 2-of-5.
Desmon Farmer scored 20 of his 23 points in the first half to lead USC and Craven added 21 points and six steals. But the Trojans shot just 29 percent (11-of-38) in the second half, including 1-of-9 from the arc.
USC's quick start had the crowd roaring as a fast-break dunk by Farmer opened a 15-4 lead just over five minutes into the contest. The Trojans nailed 3-pointers on three straight possessions - two by Farmer and one by Roydell Smiley - in a 9-4 spurt for a 42-32 lead with 4:11 to go.
The Wildcats shot 54 percent (19-of-35) in the first half to stay close and got within 48-44 at intermission. Arizona had 16 turnovers, which led to 18 points for USC.
The Trojans kept up the pressure as Craven's steal and layup opened a 56-47 advantage two minutes after halftime. O'Neil scored all 10 of his points in the first 10 minutes of the second half.
Arizona held a 32-8 edge in bench points as Iguodala had 11 and six rebounds.
This was a rematch of last season's Pac-10 championship game, in which the Wildcats posted an 81-71 victory.