CORVALLIS, Ore. (AP) - Luke Falk threw for five touchdowns and 415 yards as Washington State roared back to beat Oregon State 35-31 on Saturday night.

Gabe Marks caught two touchdown passes, and Jamal Morrow, Tavares Martin Jr. and Robert Lewis each had TD for the Cougars (6-2, 5-0 Pac-12), who won their sixth game in a row. Marks finished with eight catches for 110 yards.

The Cougars fell behind 24-6 at halftime, but Falk responded with three touchdown passes in the third quarter to put the Cougars up 28-24.

In the fourth, Washington State mishandled a punt deep in its own territory, allowing Oregon State to score and regain the lead. On the next possession, Falk led the Cougars on an 80-yard, seven-play drive capped by Lewis' 1-yard touchdown catch.

Oregon State's Ryan Nall had two rushing touchdowns and another receiving. His 131 yards rushing included an 89-yard touchdown up the middle - the third longest run in school history. He added 71 yards receiving.

Marcus McMaryion had 303 yards passing with two touchdowns, including one to Seth Collins on a trick play that went for 46-yards, for Oregon State (2-6, 1-4), which lost its third in a row.