Fresh off a near-upset over Arizona, the Trojans hosted the Arizona State Sun Devils at the Galen Center on Sunday night.
The Devils netted the first bucket of the game, but USC answered to take the lead and run with it.
Head coach Andy Enfield tried yet another new starting lineup, giving freshman Jonah Mathews the nod for the first time this season.
Mathews netted 14 points and grabbed 3 steals in his first career start.
Jordan McLaughlin joined Mathews in double figures on the night. He racked up 18 points, including three on a half-court buzzer beater before the break.
McLaughlin also dished out 8 assists, moving into No. 5 on USC's all-time assists chart.
Elijah Stewart went off for 29 points on the night (1 shy of his career high) and matched a career high with seven 3s.
Stewart made half of USC's 14 threes on the night, which tied the Trojans' season high.
Stewart went 11-of-19 (57.9 pct) on the night, helping his team finish over 50 pct from the floor.
ASU also shot over 50 pct, though. It's only the second time this season USC's opponent has done so.
The Trojans saw a 12-point lead start to slip away late, but hung on to win by 3 and move to 17-4 on the season.
Watch highlights of the win here!
USC's next test comes on Wednesday vs. No. 3 UCLA in front of a sold-out crowd at the Galen Center. The game tips at 8 p.m. and will be broadcast on FS1.