CORVALLIS, Ore. -- Oregon State didn't add a whole lot to its offensive highlight reel Saturday. With its stout defense, the Beavers didn't have to.
Sean Canfield threw for 142 yards, Alexis Serna kicked three field goals and Oregon State pressured Stanford into four turnovers in a 23-6 win.
"This win goes to the defense again," center Kyle DeVan said.
Matthew Sieverson ran for 68 yards after replacing injured tailback Yvenson Bernard for the Beavers (5-3, 3-2 Pac-10). Bernard ran for 62 yards before leaving at halftime with a shoulder injury.
With Anthony Kimble nursing a sore shoulder and Jason Evans out for the season with a torn ACL, Stanford got nowhere on the ground, finishing with minus-8 yards rushing.
Freshman Tavita Pritchard completed 16 of 32 passes for 168 yards for the Cardinal (3-5, 2-4). Richard Sherman caught three passes for 70 yards.
Canfield completed 15 of 29 passes but avoided turnovers. He's thrown 13 interceptions this season but none in the past three games.
"It wasn't the cleanest game, a little scrappy on the offense," Canfield said.
A blocked field goal and three fourth-quarter turnovers ruined Stanford's bid to rally.
The Cardinal trailed 17-6 in the fourth when Derrick Doggett blocked Derek Belch's 27-yard field goal try. Then Doggett forced Jeremy Stewart to fumble in the fourth, setting up a Serna 31-yard field goal. Tim Clark intercepted Pritchard on the next drive.
Stanford fumbled once more, Serna kicked a 41-yard field goal and Doggett picked off Pritchard to seal the win.
"In the end we couldn't run the ball, and we couldn't protect the passer," Stanford coach Jim Harbaugh said.