STANFORD, Calif. -- Kavin Keyes and Tyler Smith both tallied three hits and Josh Osich allowed one run in six innings as No. 9 Oregon State downed No. 17 Stanford 8-1 in front of 2,031 fans Saturday afternoon at Sunken Diamond.

"Josh threw very well and Kavin and Tyler really sparked the offense," Oregon State head coach Pat Casey said. "Overall, it was a very good day and I'm very proud of the way this team has played through adversity of late. We will go back to the hotel and get ready for a big game Sunday against the Cardinal."

The win pushed the Beavers to an eight-game win streak, the second longest of the season, and also put OSU at a Pac-10 leading 7-1 in league play. That is the best mark through eight league games for the Beavers since the Pac-10 unified in 1999.

Overall, Oregon State is 26-7 this season and will be looking for a sweep Sunday, which would mark the Beavers' first ever at Stanford. OSU already has the series victory, and has now won each of its last four trips to Stanford dating back to 2005.

On Saturday, the Beavers got on the board early, scoring two in the first. Keyes singled home a run, and the Beavers added a run on the play on a Stanford error.

Keyes made it a 2-for-2 day when he doubled home a run in the third, giving OSU a 3-0 lead.

An inning later, the Beavers broke the game open with a three-run frame. Parker Berberet tripled and scored when Ryan Dunn doubled down the left field line. Dunn scored two batters later on a wild pitch and Jared Norris capped off the inning with a run-scoring single to give OSU the six-run advantage.

Keyes ended the game with a 3-for-3 effort, walking twice and driving in two.

Smith singled in the sixth, doubled in the eighth and drove home the Beavers' final run of the game in the ninth with another single. He finished the day 3-for-4.

All told, the Beavers posted 12 hits off four Stanford pitchers. Michael Miller also had two hits in the win.

Osich threw a season-high 102 pitches and lasted six innings. He allowed two hits and one run while issuing five walks to go along with six strikeouts.

He improved to 5-0 on the year with the win and now has two quality starts this season, both of which have come during road trips in Pac-10 play. The other occurred in a win on April 2 at Arizona.

Matt Boyd came on in relief of Osich in the seventh and worked the final three innings to pick up his fourth save of the season.

Jordan Pries took the loss for Stanford (16-11, 3-5) after allowing six hits and nine runs in six innings of work. The right-hander dropped to 4-3 on the year.

Stephen Piscotty and Jake Stewart both had two hits for Stanford, which finished with six as a team.

Oregon State and Stanford conclude their three-game series Sunday at Sunken Diamond. First pitch is scheduled for 1 p.m. PT.

Catch the game on the Beaver Sports Radio Network and Beaver Nation Online (osubeavers.com). For updates throughout the day, follow the official Oregon State baseball Twitter page by going to www.twitter.com/Beaver_Baseball.

OREGON STATE NOTES: Kavin Keyes extended his season-best hit streak to 13 games by singling in the first ... He later doubled, giving him six multi-hit games this season ... He has four in his last seven games ... The Beavers won consecutive games over the Cardinal for the first time since winning the series finale in 2007 and the first game in 2008 ... OSU is 13-23 all-time at Stanford ... OSU head coach Pat Casey won his 563rd game with the Beavers ... He is in sole possession of second in OSU history, having surpassed Ralph Coleman after Friday's win ... The Beavers improved to 20-2 in day games this season ... The club was 17-14 in day games in 2010.