EUGENE, Ore. - Andre Roberson scored the game-winner with 29 seconds left Thursday night, capping Colorado's game-closing 8-0 run, and the Buffaloes handed No. 19 Oregon its third straight loss, 48-47.

The loss dropped Oregon a full game behind Arizona, which had taken a half-game lead Wednesday night with its 73-66 victory over Stanford.

Roberson finished with 10 points and 13 rebounds for the Buffaloes (15-7, 5-5 Pac-12), who trailed 47-40 with just under four minutes to play.

E.J. Singler scored 14 points for the Ducks (18-5, 7-3), whose 20-game home winning streak was snapped.

Singler had a chance to win it for Oregon, but his long jumper was tipped and fell into Roberson's hands with 1.1 seconds left.

The Ducks led 28-23 at halftime and never trailed until Roberson put back his own miss with 29 seconds left, a possession set up by an offensive foul by Singler, Oregon's fourth straight turnover.

Carlos Emory had 14 points for the Ducks.

• Arizona State 66, California 62: In Tempe, Evan Gordon scored 23 points, and Ruslan Pateev had 12 points and eight rebounds for Arizona State.

The Sun Devils (18-5, 7-3 Pac-12) went up 16 points after a 17-3 run in the first half and kept the lead around double digits until the Bears (13-9, 5-5) tightened up defensively in the closing minutes.

Justin Cobbs hit a three-pointer to cut Arizona State's lead to three and followed Gordon's two free throws with another to pull the Bears within 64-62 with 22 seconds left.

Gordon hit 1 of 2 from the line at the other end to give Cal a chance, but the Sun Devils forced Allen Crabbe into a turnover with nine seconds left. Jonathan Gilling sealed it by hitting 1 of 2 free throws.

Crabbe and Tyrone Wallace had 16 points apiece to lead the Bears.

• UCLA 59, Washington 57: In Los Angeles, Larry Drew II hit the game-winning jumper at the buzzer.

Shabazz Muhammad had 22 points and eight rebounds. Drew II and Travis Wear added nine points each as the Bruins overcame their worst shooting game of the season to win.

UCLA (14-9, 6-4 Pac-12) was coming off a 75-71 home loss to USC a week ago.

Aziz N'Diaye had 11 points and a career-high 18 rebounds to record his 10th double-double of the season for Washington (13-10, 5-5), which has lost six of its last seven games. C.J. Wilcox scored 15 points and Abdul Gaddy added 13.

With the Bruins clinging to a 56-55 lead, Muhammad made one of two free throws. Wilcox's lay-up tied the game at 57 with 10 seconds left.

The fall-away jumper by Drew II over Washington defender Shawn Kemp Jr. was his third game-winning basket of the season.

UCLA shot 33 percent and was out-rebounded 46-36 but the Huskies committed 19 turnovers.