Damien Martinez rushed for 138 yards on 22 carries with two touchdowns to lead No. 23 Oregon State to a 31-7 victory Saturday over Arizona State at Tempe, Ariz.
Oregon State (8-3, 5-3 Pac-12) has won five of its last six games.
Arizona State (3-8, 2-6) has lost four of its last five.
Oregon State's Ben Gulbranson completed 15 of 21 pass attempts for 188 yards and a touchdown.
Tristan Gebbia entered with 5:20 left and completed all three of his passes for 33 yards.
Trenton Bourguet started for Arizona State after suffering a lower-leg injury at Washington State last week that forced him to an early exit.
Bourguet completed 20 of 32 pass attempts for 122 yards without a touchdown or interception.
Xazavian Valladay rushed for 109 yards on 13 carries for the Sun Devils.
Oregon State had touchdown drives on possessions to end the first half and open the second to take a 21-7 lead.
Gulbranson's 21-yard pass to Jack Velling with one minute left in the first half concluded a 75-yard possession and Martinez capped an 83-yard, 10-play drive to start the second half as the Beavers took a 21-7 lead.
Martinez opened the scoring with a 5-yard rush on Oregon State's first possession of the game.
Xazavian Valladay tied the game at 7 with an 11-yard rushing touchdown with 1:53 left in the half.
Oregon State then took only 53 seconds, capped by Gulbranson's touchdown pass to Velling. Gulbranson completed a 35-yard pass to Velling during that drive.
Velling finished with three receptions for 74 yards.
Gulbranson's 8-yard touchdown run with 10 seconds left in the third quarter increased the lead to 28-7.
Everett Hayes' 26-yard field goal with 9:38 left capped the scoring.
Arizona State finished with 276 yards of total offense and had only 13 first downs compared to 28 for the Beavers. Oregon State had 443 yards.
The Sun Devils had only 70 yards of total offense in the second half with three first downs.
Arizona State did not go beyond the Oregon State 41-yard line in the second half.
--Field Level Media