Freshman Anthony Brown scored a season-high 21 points, helping Stanford avoid its longest losing streak in 18 years in beating Oregon State 70-56 on Saturday night.
Josh Owens added 14 points for the Cardinal (11-9, 4-5 Pac-10), who ended a four-game losing streak, matching its longest slide since a five-game streak in 1993.
Freshman Ahmad Starks scored a season-high 17 points to lead the Beavers (8-12, 3-6), who lost their sixth straight road game. Jared Cunningham, Oregon State's leading scorer, was held to a season-low one point before fouling out.
Stanford blew an early 11-point advantage but was able to build on its slim halftime lead to win going away.
Jeremy Green hit a jumper with 5:27 remaining to play to give the Cardinal a 60-50 lead.
Stanford led at halftime 31-30.