Los Angeles, CA (Sports Network) - Curtis McNeal scored twice in the third quarter to lead 21st-ranked Southern California to a 38-17 win over Arizona State.
Matt Barkley passed for 222 yards with three touchdowns and three interceptions as he went 20-for-33 for the Trojans (7-3, 5-3 Pac-12), who snapped a two-game slide.
McNeal finished the game with 31 carries for 163 yards and two touchdowns and also had a 22-yard touchdown catch in the win.
With the victory, USC is tied for the top spot in the South Division of the Pac-12 with UCLA, which plays at Washington State later on Saturday.
Taylor Kelly went 19-for-30 with 174 yards and a touchdown, but was picked off three times for the Sun Devils (5-5, 3-4), who have dropped their past four games.