STANFORD, Calif. – Oscar da Silva handled a lot of the scoring for Stanford. Everyone on the court contributed on defense.
Da Silva had a career-high 27 points and added 15 rebounds, helping the Cardinal rally in the second half to beat No. 11 Oregon 70-60 on Saturday.
"The energy was right from the start," said da Silva, who had 17 points and 11 boards after the break. "It felt really, really good."
Stanford (16-5, 5-3 Pac-12) trailed 44-35 with 14 1/2 minutes left, then held the Ducks without a basket for the next 10 minutes. Tyrell Terry hit a go-ahead 3-pointer and the Cardinal used a 15-1 burst to take a 59-50 lead.
"I was 0 for 3 before that, but coach said to stay confident," Terry said. "I knew I had the ability make big shots."
Terry finished with 12 points as Stanford ended a three-game skid.
"There were a variety of players who made big plays," Stanford coach Jerod Haase said. "We defended for the whole game and that gave us a chance. Once we started clicking a little bit we made plays offensively."
Will Richardson scored 17 points for the Ducks (18-5, 7-3), who fell out of first place and had their four-game winning streak snapped. Payton Pritchard added 16 points and Chris Duarte had 14. Pritchard recorded his 200th career steal, second all-time in school history.