EUGENE, Ore. -- With 10 receptions, Brandin Cooks set the Pac-12 Conference's single season record with 120, breaking Marqise Lee's record of 118 set in 2012.
Marcus Mariota threw a 12-yard touchdown pass to Josh Huff with 29 seconds left and No. 12 Oregon (10-2, 7-2 Pac-12) overcame a tenacious effort by Oregon State 36-35 Friday night in the 117th edition of the Civil War rivalry.
With the Ducks holding a 24-23 lead, the Beavers scored on Sean Mannion's 4-yard pass to Tyler Anderson to pull in front 29-24 early in the fourth quarter. But Oregon answered with Mariota's fourth-and-11 pass to Huff for a 12-yard touchdown and the Ducks took a 30-29 lead with 7:56 left in the game.
Victor Bolden ran for a 25-yard touchdown to make it 35-30 for the Beavers with 1:38 remaining, but Oregon State's defense couldn't stop the Ducks on their final drive.
Mannion passed for 314 yards and two touchdowns for the Beavers (6-6, 4-5), while Cooks tallied 110 yards receiving.
Terron Ward finished with 145 rushing yards, making him the first 100-yard rusher for Oregon State this season. As a team, the Beavers recorded 231 yards on the ground, a season high.
Oregon State is one of nine Pac-12 teams vying for a spot in the seven conference bowl games.
Cooks was announced last week as one of three finalists for the 2013 Biletnikoff Award for the nation's best college receiver. Cooks went into Friday night's game as the nation's top receiver with 141.8 yards a game.
Storm Woods scored on a 2-yard run for the Beavers to make it 14-7. Trevor Romaine added an 18-yard field goal with 2:33 left in the first half. The Beavers got close again before the break, but Mannion's pass to Cooks was fumbled into the end zone for a touchback, and the Beavers came away with nothing.
Rashaad Reynolds intercepted Mariota on Oregon's ensuing drive and the Beavers went on to score on Mannion's 6-yard pass to Ward to make it 17-17 at halftime.
Mariota had not thrown an interception this season until he had two last week in a loss to Arizona. He had two more interceptions in the first half against the Beavers.
Oregon State pulled in front 20-17 on Romaine's 47-yard field goal to open the second half.
But Oregon woke up, and on the next drive Mariota took off on a 21-yard run, before finding Josh Huff with a 28-yard touchdown pass to retake the lead.
Ward slipped on the turf on fourth-and-1 on the Oregon 5 and the Beavers missed a key opportunity to go back ahead. But they closed to 24-23 early in the fourth quarter on Romaine's 37-yard field goal.