CORVALLIS, OR -- No. 11 Oregon State got big contributions from its backup quarterback and a backup running back to overcome a shaky start and beat Arizona State 36-26 on Saturday night.
Cody Vaz, making his third start of the season, threw for three touchdowns and Terron Ward, filling in for injury starter Storm Woods, had 146 yards rushing for the Beavers (7-1, 5-1 Pac-12).
Oregon State fell behind early 14-3 but found its groove -- and hit for three touchdowns of 49 yards or longer -- to send the Sun Devils (5-4, 3-3 Pac-12) to their third consecutive defeat.
The Oregon State defense, playing without injured star defensive back Jordan Poyer, held the Sun Devils scoreless for nearly the entire second half. Arizona State mounted a late 77-yard, nine-play drive and scored on a Taylor Kelly-to-Marion Grice 2-yard pass with 22 seconds left to cut into the final margin.
Markus Wheaton, who was knocked out of the Washington game a week ago, also had a big game for the Beavers. He caught four passes for 108 yards -- two of them for touchdowns -- and carried the ball three times for 57 yards.
Vaz, starting in place of Sean Mannion, had a rough start but got into rhythm and finished 14-for-33 for 267 yards with three touchdowns and an interception. But he was also sacked six times by Arizona State's aggressive defensive line.
Kelly completed only six of 18 pass attempts in the second and third quarters as the Sun Devils' offense sputtered. He finished 22-for-41 for 153 yards with a touchdown and an interception. He also ran 80 yards on 10 carries.
Oregon State spent the first half trying to claw its way back from a horrendous opening series. On the third play of the game, quarterback Vaz was hit near his own goal line and fumbled the ball into the end zone where Arizona State's Junior Onyeali recovered it for a touchdown.
Vaz overcame his early struggles to help bring Oregon State back to a 19-19 tie at halftime.
Arizona State was strong early, however, going up 14-3 after a nine-play, 75-yard drive that was capped by Cameron Marshall's 1-yard run with 8:44 left in the third quarter.
The Beavers immediately responded, scoring when Vaz connected with Wheaton on a 50-yard touchdown pass at 7:51.
Vaz narrowly averted disaster again near his own goal line when he was sacked at his own 1-yard line. The Beavers tried to punt out of their end zone but Kevin Ayers blocked the punt backward and out of bounds for a safety that put the Sun Devils up 16-10.
Arizona State's Jon Mora kicked a 31-yard field goal to put the team up 19-10 with 12:56 left in the half.
The Beavers controlled the action after that, getting a 53-yard touchdown run from Terron Ward and then a 45-yard Trevor Romaine field goal on the last play of the half.
NOTES: Will Sutton, Arizona State's star defensive tackle, returned to action for the first time since Oct. 18 and made an immediate impact on the Sun Devils' defensive line. ... Meanwhile, Oregon State was playing without injured defensive back Jordan Poyer, the Pac-12 leader in interceptions, and Storm Woods, the team's leading rusher. ... ... Oregon State was attempting to rebound from a disappointing first loss of the season at Washington last week and remain in the conference title hunt. ... With the early touchdown on the third play of the game, Arizona State has scored first in eight of nine games this season.