Eugene, OR (SportsNetwork.com) - Joseph Young had 14 points in his final home game and Oregon reached the 20-win plateau again with a 69-58 upset of No. 9 Utah on Sunday.

Freshman Dillon Brooks led the way on Senior Day, collecting 19 points and seven rebounds for the Ducks (20-8, 10-5 Pac-12), who have won three in a row over Utah and six of their last seven games overall.

"He really was aggressive taking the ball to the hole," Oregon coach Dana Altman said of Brooks.

Elgin Cook added 12 points in the upset, which gave Oregon a fifth consecutive 20-win season for the first time in program history.

Delon Wright had 20 points to lead Utah, which had a five-game winning streak snapped.

"There were a lot of 50-50 balls that didn't go our way," Utah coach Larry Krystkowiak said.

The Utes (21-5, 11-3) could have tied Arizona for first place in Pac-12 with a win, but trailed for the final 25 1/2 minutes of the game.

Oregon took the lead for good with an 8-0 run late in the first half. Freshmen Ahmaad Rorie and Casey Benson buried 3-pointers during the flurry, which made it 24-19 with 4:55 remaining in the half.

The Ducks were 6-for-17 on 3-pointers in the game,

They led 32-27 at halftime and by 10 points with under five minutes remaining in the game.

Wright's layup sparked a 7-0 run after that, pulling the Utes within three, but they were never closer than that.

Oregon pushed its lead to nine before Wright knocked down a 3 from the right side with 44 seconds remaining. But Utah missed its last four shots, going scoreless the rest of the way.

Game Notes

Oregon leads the all-time series 13-9 and has beaten Utah three consecutive times in Eugene ... Utah hosts Arizona State on Thursday ... Oregon travels to play Cal on Wednesday, the first of three road games to end the season.