Sean Mannion's 66-yard touchdown pass early in the fourth quarter gave Oregon State the lead and Michael Doctor's 35-yard interception return for a score with 1:38 left sealed the Beavers' 35-27 win over No. 7 Arizona State on Saturday night.

Mannion threw for 251 yards and two touchdowns for the Beavers (5-5, 2-5 Pac-12), who snapped a four-game losing streak. Mannion hit Jordan Villamin with a 66-yard scoring pass with 10:55 left to put the Beavers up 28-27 after trailing 24-14 at the half.

The Sun Devils (8-2, 5-1 Pac-12), who are ranked No. 6 in the College Football Playoff rankings, snapped a five-game winning streak. The loss to the slumping Beavers hurt Arizona State's shot at a second straight berth in the Pac-12 championship game.

Villamin had four catches for 127 yards, while Terron Ward ran for 148 yards and an early touchdown for the Beavers.