Dorian Pickens scored 22 of his career-high 25 points in the first half and Stanford beat Southern California 84-64 on Thursday night.
Rosco Allen added 17 points, Marcus Allen had 15 and Michael Humphrey had 10, all in the second half, as the Cardinal (14-12, 7-8 Pac-12) won their third in four games.
Katin Reinhardt scored 14 points to lead the Trojans (19-9, 8-7), who have lost four of five after opening conference play winning 7 of 10. Bennie Boatwright added 11 and Elijah Stewart had 10.
USC, coming off its first home loss Sunday, was held to a season-low in points and were held under 70 for the fourth time, three in its last five.
Pickens came off the bench a fourth consecutive game after 12 starts. He's averaging 16 points during that stretch.
The Trojans never got closer than 18 points in the second half as Stanford led by as many as 28 at one point.
The Trojans held an early 14-11 advantage following Reinhardt's jumper. Stanford responded with a 29-6 run to open a 20-point advantage.
Pickens hit four 3-pointers during the run, all in a span of 2 minutes, 26 minutes. He was 8 of 10 from the field, including 5 of 7 from long range. He also matched Humphrey for the team lead in rebounds with six.
The Cardinal led at halftime, 43-25, the Trojans worst half of the season.
Southern California: Junior Darion Clark missed his sixth straight with a shoulder injury. The Trojans have been outrebounded by nearly six boards over the previous five games. … The Trojans are looking for their first 20-win season in seven years with three regular season games remaining, plus tournament play.
Stanford: Dorian Pickens entered play with the largest increase in scoring average among returning Pac-12 players at a plus 9.4. He averaged 2.0 points as a freshman and was at 11.4 before Thursday. … Rosco Allen, the Cardinal's leading scorer, ranks third in that category with a plus 8.3, going to 15.6 from 7.3.
Southern California travels to California on Sunday. Stanford hosts UCLA on Saturday.