Jayden de Laura threw for 399 yards and three touchdowns as Washington State beat Oregon State 31-24 on Saturday.
Travell Harris caught eight passes for 147 yards for the Cougars (3-3, 2-2 Pac-12), who beat Oregon State for the eighth consecutive time.
B.J. Baylor rushed for 145 yards and Deshaun Fenwick added 127 yards and a pair of touchdowns for Oregon State (4-2, 2-1 Pac-12), which saw its four-game winning streak broken.
De Laura completed 32 of 46 passes and was intercepted once. The Washington State defense also forced Oregon State to turn the ball over on downs during its last possession of the game.
Jack Colletto ran up the middle for two yards and an Oregon State touchdown in the opening seconds of the second quarter.
Washington State replied with Dean Janikowski’s 30-yard field goal.
Everett Hayes kicked a 39-yard field goal to lift Oregon State to a 10-3 lead late in the second quarter. The Cougars drove to the Oregon State 7 on their next possession, but had to turn the ball over on downs.
Oregon State quarterback Chance Nolan was intercepted by George Hicks III, giving the Cougars the ball at the Oregon State 28 with less than a minute remaining in the second quarter. The Cougars drove down to the 4, but Omar Speights intercepted de Laura’s pass and OSU led 10-3 at halftime.
Oregon State took the second half kickoff and their drive stalled at the 50. They tried a fake punt but punter Luke Loecher’s long pass fell incomplete.
The Cougars took over and Max Borghi’s 3-yard touchdown tied the game at 10-10. It was the first of four straight touchdown drives for Washington State.
Oregon State drove down the field to the red zone, but Chance Nolan’s pass was batted around and finally intercepted by Brennan Jackson at the Washington State 5.
De Laura fired a pass at midfield to Joey Hobert, who made a great broken field run to complete a 55-yard touchdown and lift Washington State to a 17-10 lead late in the third.
Oregon State struck back immediately, with Baylor ripping off a 50-yard run to the WSU 15, and Fenwick covering the remaining yards on the next play for a touchdown to tie the game at 17-17.
The Cougars came right back, with de Laura connecting with Harris on a 58-yard completion to the Oregon State 14, and de Laura hitting Lincoln Victor on the next play for a touchdown that put the Cougars ahead 24-17.
Fenwick tied the game at 24-24 with an 11-yard run.
De Laura threw a 1-yard touchdown pass to Deon McIntosh for a 31-24 WSU lead, and the winning points, with 5:25 left.
Oregon State drove down the field, but had to turn the ball over on downs at the Washington State 5 with 33 seconds left.
Oregon State was shooting for its first five-game winning streak since 2013, but was held 12 points below its Pac-12 leading average of 36 points per game.
Washington State, which leads the series 56-47-3, scored its highest point total against an FBS opponent this season.
Oregon State has a bye next weekend before hosting Utah on Oct. 23.
Washington State hosts Stanford next Saturday.