Luke Falk threw for 371 yards and Washington State scored six rushing touchdowns as the Cougars beat Oregon 51-33 on Saturday.
Jamal Morrow, Gerard Wicks and James Williams each ran for two touchdowns for Washington State (2-2, 1-0 Pac-12), which was coming off a bye week. Washington State defeated Oregon in double overtime last year, a game that sparked the Cougars' run to a 9-4 record.
Oregon (2-3, 0-2) has lost three straight games and held a team meeting earlier in the week to seek a turnaround.
Royce Freeman, who missed the last game with a leg injury, ran for 138 yards and three touchdowns for Oregon.
Washington State piled up 651 yards of total offense, including 280 on the ground, to 416 total yards for Oregon.
Falk completed 36 of 48 passes with one touchdown.
Oregon's Dakota Prukop completed 14 of 22 passes for 132 yards.
Washington State came in averaging 121 rushing yards per game.
Oregon: The Ducks lead the all-time series 47-40-7, but are clearly not as formidable as in recent years. Their defense looks suspect.
Washington State: The Air Raid offense also has a ground attack this year. The Cougars appear to be rebounding from an 0-2 start, and have topped 50 points for two consecutive games. WSU, which beat the Ducks 45-38 in double overtime last season, notched consecutive wins over Oregon for the first time since 2002 and 2003.
Oregon hosts No. 10 Washington
Washington State plays at No. 7 Stanford, which lost big at Washington on Friday.