Josh Huff caught two touchdowns, and DeAnthony Thomas and Daryl Hawkins also caught scoring passes for the Ducks (9-0, 6-0 Pac-12), who outlasted USC in a back-and-forth second half to extend their winning streak to 12 games since the Trojans (6-3, 4-3) won in Eugene last season.