Oregon earned its fifth straight victory and eighth consecutive win over the Trojans.
Jason Calliste scored 13 points and Elgin Cook had 12 for the Ducks (20-8, 8-8 Pac-12), who outscored the Trojans 17-3 in the final 9 minutes to reach the 20-victory plateau for the fourth straight season -- just the second time in school history they've accomplished that feat.
Pe'Shon Howard led USC (10-19, 1-15) with 20 points -- all but four in the first half. Byron Wesley added 12 points for the Trojans, who lost their 10th straight game. They also lost 10 in a row to complete the 2011-12 season.
The game was close most of the way. Neither team led by more than three points from the time Moser made a basket with 12:27 left in the first half until two free throws by Young and another pair by Dominic Artis gave Oregon a 65-60 lead with 8:35 remaining.
The Ducks would score nine more points in a row to make it 74-60 with 4:30 left. Omar Oraby's two free throws with 4:12 to play ended a USC scoring drought of 5:09, but the Trojans had fallen too far behind to come back. USC didn't make a field goal after Wesley's basket with 9:21 left cut Oregon's lead to 61-60.
Howard, averaging 10.6 points beforehand, scored 11 in the first 7 minutes as the Trojans took a 19-12 lead. The Ducks scored the next 10 points -- five by Moser -- before a basket by Wesley ended a USC scoring drought of nearly 5 1/2 minutes.
The teams were tied 36-all at halftime -- no surprise since both teams shot 12 of 26 from the floor. USC led Oregon by four points at halftime in Eugene four weeks ago before losing 78-66.
The win enabled the Ducks to complete a sweep of UCLA and USC in Los Angeles for the second straight season. The Ducks have won five of their last six against the Bruins.
Moser had 20 rebounds Thursday night in Oregon's 87-83 double overtime win over the Bruins -- the most by an Oregon player since Greg Ballard had 20 in a five-overtime game at California 37 years ago.
The Ducks have made 44 3-point shots during their five-game winning streak.
The Trojans complete the regular season at Washington State and Washington next week and the Ducks finish against Arizona State and No. 4 Arizona at home.