Washington (13-4, 2-3 Pac-12) trailed by 10 points at halftime, but the Huskies rallied in the second half for their second win in a row after losing four straight.
Robert Upshaw had 13 points and 12 rebounds for Washington, and Donaven Dorsey scored 13 points on four-for-five shooting, including hitting all three of his three-point attempts.
Dillon Brooks led Oregon (12-6, 2-3) with 16 points and Dwayne Benjamin scored 15. It was the second straight loss for the Ducks.
The score was tied at 59 with 8 1/2 minutes to play before the Huskies took the lead for good with an 11-0 run. The stretch included a pair of three-pointers from Dorsey and a three-point play by Shawn Kemp, Jr., who was fouled on an alley-oop dunk that got a loud response from the crowd. Washington held off Oregon down the stretch to seal the win.
The Ducks used a flurry of three-pointers and dunks to open a big first-half lead. Oregon hit three straight three-pointers to go up 15-14, then, after a Washington basket, reeled off three straight dunks to start a 14-point run. The run was capped by another pair of threes as the Ducks took a 31-19 lead with 8 1/2 minutes left in the half.
Oregon led 42-32 at halftime, but the Huskies mounted a comeback. Mike Anderson's three-pointer with 13:09 to play — set up by an Upshaw block on defense — put the Huskies ahead 52-50, their first lead since Oregon's big run.