Mike Moser had 22 points and 17 rebounds to lead Oregon past Arizona State 85-78 on Tuesday night.

Jason Calliste scored 16, Damyean Dotson had 15 and Joseph Young added 13 for the Ducks (21-8, 9-8 Pac-12), who have now won six straight games heading into Saturday's season finale at home against No. 3 Arizona.

Jahii Carson led the Sun Devils (21-9, 10-7) with 28 points, including four 3-pointers. Jermaine Marshall added 16 points and Jordan Bachynski had 13 points, 11 rebounds and five blocks.

Moser, who earned Pac-12 player of the week honors after averaging 16 points and 16 rebounds in wins against UCLA and USC last week, had his third straight double-double. The senior forward had 17 points and 15 rebounds in the second half alone, and scored eight in the final 8 minutes to help Oregon pull away after Arizona State got within four points, 58-54.