Freshman Hassan Adams scored 21 points, and No. 2 Arizona played superb defense down the stretch last night in rallying for an 81-72 victory over Southern California in Los Angeles.

Arizona (12-1, 5-0 Pac-10) is in position to go for its first sweep of USC and UCLA in Los Angeles since the 1992-93 season on Saturday against the Bruins at Pauley Pavilion.

USC (6-6, 2-2) was coming off a 99-61 loss to Pennsylvania of the Ivy League, but it gave the Wildcats all they could handle.

The Wildcats have won 18 of their last 22 against USC, but had lost four of the last six at Los Angeles Sports Arena, including an 80-72 decision three years ago when they came in ranked second.

For a while, it looked as if they might lose this game, too.

Channing Frye scored 14 points, Luke Walton and Salim Stoudamire had 13 each and Andre Iguodala added 11 for the Wildcats, who won despite the fact that Jason Gardner, their leading scorer, was held to five points.

Walton and Gardner each had 10 rebounds.

Desmon Farmer led the Trojans with 23 points -- all but three in the first half -- and seven rebounds. Errick Craven added 21 points and Rory O'Neil scored 10 for USC.

Arizona outscored USC 25-8 to finish the game. The Trojans made only two field goals after O'Neil's basket with 11:26 remaining.

* LOUISVILLE 87, EAST CAROLINA 70: Marvin Stone had 23 points and nine rebounds, and Reece Gaines added 22 points as the No. 15 Cardinals won on the road.

The Cardinals (11-1, 3-0 Conference USA) won their 10th straight and are off to their best start since the 1996-97 season. It was also their fourth road win, already surpassing last season's three.

Derrick Wiley had 21 points to lead East Carolina (10-4, 1-2).

* ARIZONA ST. 75, UCLA 64: Curtis Millage scored 23 points and the Sun Devils repelled a late rally to win consecutive games at Pauley Pavilion for the first time in their history.

Arizona State (12-4) improved to 4-1 in the Pac-10 for the first time since 1987-88. Last season the Sun Devils beat UCLA 69-68 at Pauley to snap a 15-game losing streak there. The Bruins (4-8, 2-2) fell to 2-6 at home, where they haven't won in more than a month.